九鼎创展论坛中文版English
登录 | 立即注册 设为首页收藏本站 切换到宽版
查看: 4061|回复: 1
打印 上一主题 下一主题

"在XP下安装Ubuntu后,XP启动项丢失"的解决办法

[复制链接]
跳转到指定楼层
楼主
发表于 2013-1-10 14:38:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
按照“x210ii android2.3平台用户手册20121122.pdf”,在XP下安装Ubuntu后,每次直接就进入到了Ubuntu,无法再进入XP。
若是按照“x210ii android2.3平台用户手册20121122.pdf” page29,
“1.7 设置XP为开机默认启动”,
在/boot/grub/grub.cfg文件中添加XP的menuentry,XP是可以启动了,可Ubuntu又无法启动了。所以,直接修改/boot/grub/grub.cfg是不对的。其实,我们的问题的实质是,“在XP下安装Ubuntu后,XP启动项丢失”。
最终的解决办法如下:
ubuntu的grub2是通过/etc/grub.d/目录下的文件顺序来决定启动项顺序的,
在这个目录下有一个文件,30_os-prober,是grub2自动生成的,因为我安装ubuntu linux之前就有XP在电脑上。可以新建和改变文件的顺序来配置gurb2的启动顺序。
我们只要把/etc/grub.d/目录下的30_os-prober的顺序设置到10_linux之前就可以让windows的选项在linux之前。运行以下命令把30_os-prober复制一份并且重命名为09_os-prober:
$sudo cp 30_os-prober 09_os-prober
然后去掉30_os-prober的可执行权限:
$sudo chmod 644 30_os-prober
然后打开/etc/default/grub把默认启动改成你要的那个:
$sudo gedit /etc/default/grub
找到GRUB_DEFAULT=,改后面的参数。(注意linux的顺序是从0开始的哦),我设置为第一项XP,于是把默认改成0(GRUB_DEFAULT=0)
最后更新grub:
$sudo update-grub
重新启动,大功告成了!


回复

使用道具 举报

沙发
发表于 2013-1-10 18:08:45 | 只看该作者
赞一个
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳市九鼎创展科技官方论坛 ( 粤ICP备11028681号-2  

GMT+8, 2024-11-22 22:17 , Processed in 0.018674 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表