转贴:Ubuntu 10.04和WindowsXP双系统下如何修改启动项

为当前最终发行版之前的所有版本提供支持
回复
头像
yu870431
帖子: 41
注册时间: 2010-01-11 12:51
送出感谢: 0
接收感谢: 0

转贴:Ubuntu 10.04和WindowsXP双系统下如何修改启动项

#1

帖子 yu870431 » 2011-01-02 16:26

http://tieba.baidu.com/f?kz=882130134
安装了WindowsXP和Ubuntu10.04双系统后(后装的Ubuntu),系统默认启动的操作系统是Ununtu 10.04,想更改为默认启动WindowsXP,参照以前版本的Ubuntu,只需要修改“/boot/grub/menu.lst ”启动操作系统列表文件中的“default X”一行即可,但是在Ubuntu 10.04中,并没有menu.lst文件。到Ubuntu wiki上查找相关帮助,也没有结果。猜测可能Ubuntu 10.04可能改变了启动操作系统列表文件的位置或者名称,结合Ubuntu系统文件的目录结构特点,判断该文件还是应该放在/boot/grub目录下,经仔细查找,终于发现原来该文件已经改成grub.cfg,在Root终端窗口中键入”sudo gedit /boot/grub/grub.cfg”,然后在gedit中修改“default X”行中的X值,注意此处的X值是从0开始的,然后保存并重启,成功!
本人是Ubuntu系统的初学者,发此帖的目的是希望能对和我一样的初学者有所帮助,希望越来越多的人加入Ubuntu的使用行列中。
对众多的Ubuntu高手来说,我是有点火星了,呵呵,希望高手们多多分享有用的经验,供大家学习。

由于从Ubuntu9.10开始使用grub2来引导 系统,新版grub2的引导配置文件就不再是menu.lst了,而是/boot/grub/grub.cfg文件,这与旧版本不同了,而且为了安全起 见,该文件默认为“只读”属性,因此在修改启动菜单之前你必须先将其文件属性改为“可读写”后方可修改文件内容。

具体做法如下:

1.应用程序---》附件---》终端,输入

sudo chmod 777 /boot/grub/grub.cfg

2.输入密码:输入密码,直接回车,然后输入

sudo gedit /boot/grub/grub.cfg

3.编辑grub.cfg,

方法一:

将 set default="0" 改为:

set default="4" 即可!

方法二:



### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows XP (on /dev/sda1)" {
insmod ntfs
set root=(hd0,1)
search --no-floppy --fs-uuid --set B2CC3F5FCC3F1CD3 ##刚才抄下的UUID放这里!
chainloader +1
}

### END /etc/grub.d/30_os-prober ###

剪切到:


### BEGIN /etc/grub.d/10_linux ###
menuentry 'Ubuntu, with Linux 2.6.32-21-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,8)'
search --no-floppy --fs-uuid --set 27cc65d6-0513-4f68-8c42-901f871052ae
linux /boot/vmlinuz-2.6.32-21-generic root=UUID=27cc65d6-0513-4f68-8c42-901f871052ae ro quiet splash
initrd /boot/initrd.img-2.6.32-21-generic
}
menuentry 'Ubuntu, with Linux 2.6.32-21-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,8)'
search --no-floppy --fs-uuid --set 27cc65d6-0513-4f68-8c42-901f871052ae
echo 'Loading Linux 2.6.32-21-generic ...'
linux /boot/vmlinuz-2.6.32-21-generic root=UUID=27cc65d6-0513-4f68-8c42-901f871052ae ro single
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.32-21-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
insmod ext2
set root='(hd0,8)'
search --no-floppy --fs-uuid --set 27cc65d6-0513-4f68-8c42-901f871052ae
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod ext2
set root='(hd0,8)'
search --no-floppy --fs-uuid --set 27cc65d6-0513-4f68-8c42-901f871052ae
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

前面,然后保存即可。

4.重新启动看看WINDOWS XP 已经为第一启动项了。
痛并快乐着……;奥特曼在银行里下象棋;
头像
hiphen
帖子: 803
注册时间: 2010-08-27 15:53
送出感谢: 0
接收感谢: 1 次

Re: 转贴:Ubuntu 10.04和WindowsXP双系统下如何修改启动项

#2

帖子 hiphen » 2011-01-02 16:42

good!
基础问题,请看入门手册http://people.ubuntu.com/~happyaron/udc-cn/lucid-html/

Acer aspire 4736G / Ubuntu 10.04LTS
Asus eeepc900 / Xandros
Nokia N900 / Maemo 1.2.12
cheron
帖子: 127
注册时间: 2006-11-10 0:34
送出感谢: 0
接收感谢: 5 次

Re: 转贴:Ubuntu 10.04和WindowsXP双系统下如何修改启动项

#3

帖子 cheron » 2011-01-02 16:59

很简单的事情,何必搞的这么复杂
10.04和XP双系统,如果没有升级内核,启动菜单一共是5行,xp选单对应最后一个,所以

sudo gedit /etc/default/grub
把GRUB_DEFAULT=0 改为GRUB_DEFAULT=4
保存退出

然后再运行 sudo update-grub 这一步很关键,居然会漏掉
头像
yu870431
帖子: 41
注册时间: 2010-01-11 12:51
送出感谢: 0
接收感谢: 0

Re: 转贴:Ubuntu 10.04和WindowsXP双系统下如何修改启动项

#4

帖子 yu870431 » 2011-01-02 17:37

cheron 写了:很简单的事情,何必搞的这么复杂
10.04和XP双系统,如果没有升级内核,启动菜单一共是5行,xp选单对应最后一个,所以

sudo gedit /etc/default/grub
把GRUB_DEFAULT=0 改为GRUB_DEFAULT=4
保存退出

然后再运行 sudo update-grub 这一步很关键,居然会漏掉
update 后又恢复了原来的设置呀!!!!
痛并快乐着……;奥特曼在银行里下象棋;
cheron
帖子: 127
注册时间: 2006-11-10 0:34
送出感谢: 0
接收感谢: 5 次

Re: 转贴:Ubuntu 10.04和WindowsXP双系统下如何修改启动项

#5

帖子 cheron » 2011-01-02 18:34

yu870431 写了:
cheron 写了:很简单的事情,何必搞的这么复杂
10.04和XP双系统,如果没有升级内核,启动菜单一共是5行,xp选单对应最后一个,所以

sudo gedit /etc/default/grub
把GRUB_DEFAULT=0 改为GRUB_DEFAULT=4
保存退出

然后再运行 sudo update-grub 这一步很关键,居然会漏掉
update 后又恢复了原来的设置呀!!!!

在grub2的说明文档中,是不推荐直接修改/boot/grub/grub.cfg文件的
只要是更新过内核,或者执行过update-grub,grub.cfg文件就会自动被改写

所以通常是手动编辑/etc/default/grub 来进行的,也就是我提到的方法
当然也有图形化的工具,设定也很简便,比如StartUp-Manager
安装方法是 sudo apt-get install startupmanager
头像
男菜鸟
帖子: 1180
注册时间: 2008-12-16 14:01
来自: 漂在江湖
送出感谢: 14 次
接收感谢: 15 次

Re: 转贴:Ubuntu 10.04和WindowsXP双系统下如何修改启动项

#6

帖子 男菜鸟 » 2011-01-02 21:36

还有一个办法:在新立德里或软件中心里安装“startupmanager“,
启动程序、分辨率都可以随便调节! :em04
回复

回到 “老旧版本支持”