当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 6 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 转贴:Ubuntu 10.04和WindowsXP双系统下如何修改启动项
帖子发表于 : 2011-01-02 16:26 
头像

注册: 2010-01-11 12:51
帖子: 41
送出感谢: 0 次
接收感谢: 0 次
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 已经为第一启动项了。


_________________
痛并快乐着……;奥特曼在银行里下象棋;


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 转贴:Ubuntu 10.04和WindowsXP双系统下如何修改启动项
帖子发表于 : 2011-01-02 16:42 
头像

注册: 2010-08-27 15:53
帖子: 803
送出感谢: 0 次
接收感谢: 1
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


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 转贴:Ubuntu 10.04和WindowsXP双系统下如何修改启动项
帖子发表于 : 2011-01-02 16:59 

注册: 2006-11-10 0:34
帖子: 127
送出感谢: 0 次
接收感谢: 5
很简单的事情,何必搞的这么复杂
10.04和XP双系统,如果没有升级内核,启动菜单一共是5行,xp选单对应最后一个,所以

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

然后再运行 sudo update-grub 这一步很关键,居然会漏掉


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 转贴:Ubuntu 10.04和WindowsXP双系统下如何修改启动项
帖子发表于 : 2011-01-02 17:37 
头像

注册: 2010-01-11 12:51
帖子: 41
送出感谢: 0 次
接收感谢: 0 次
cheron 写道:
很简单的事情,何必搞的这么复杂
10.04和XP双系统,如果没有升级内核,启动菜单一共是5行,xp选单对应最后一个,所以

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

然后再运行 sudo update-grub 这一步很关键,居然会漏掉

update 后又恢复了原来的设置呀!!!!


_________________
痛并快乐着……;奥特曼在银行里下象棋;


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 转贴:Ubuntu 10.04和WindowsXP双系统下如何修改启动项
帖子发表于 : 2011-01-02 18:34 

注册: 2006-11-10 0:34
帖子: 127
送出感谢: 0 次
接收感谢: 5
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


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 转贴:Ubuntu 10.04和WindowsXP双系统下如何修改启动项
帖子发表于 : 2011-01-02 21:36 
头像

注册: 2008-12-16 14:01
帖子: 1132
地址: 漂在江湖
送出感谢: 14
接收感谢: 13
还有一个办法:在新立德里或软件中心里安装“startupmanager“,
启动程序、分辨率都可以随便调节! :em04


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 6 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:Bing [Bot] 和 5 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译