九鼎创展论坛

标题: "在XP下安装Ubuntu后,XP启动项丢失"的解决办法 [打印本页]

作者: liuyangustc    时间: 2013-1-10 14:38
标题: "在XP下安装Ubuntu后,XP启动项丢失"的解决办法
按照“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
重新启动,大功告成了!



作者: ARM    时间: 2013-1-10 18:08
赞一个




欢迎光临 九鼎创展论坛 (http://bbs.9tripod.com/) Powered by Discuz! X3.2