当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 4 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : grub使用经验(一)启动型优盘/启动黑屏/root命令/移动硬盘
帖子发表于 : 2008-05-22 15:56 

注册: 2006-08-10 16:01
帖子: 172
送出感谢: 0 次
接收感谢: 0 次
关键词:grub mbr 优盘启动 黑屏 grub-install 移动硬盘 启动型优盘 usb

1、为了更好的使用移动ubuntu,请将/boot/grub/menu.lst中的root (hdX,X)去掉
我原来的menu.lst中的是有root指令的,该指令指导计算机在相应的硬盘上寻找kernel。一般的计算机会将移动硬盘认为是hd0,我的台式机就是这样的;但是我的笔记本T60即使在已经设定从移动硬盘启动的情况下,也认为移动硬盘是hd1。这就导致我在不同的计算机上启动ubuntu时总是需要在grub启动阶段用“e”进入编辑,修订root (hdX,X)。现在我在menu.lst里注释掉了root指令,然后sudo grub-install /dev/sdb(注意是/dev/sdb,因为计算机中的那块硬盘是/dev/sda),将修订后的menu安装到移动硬盘的mbr。没有root指令后,计算机是依赖于UUID来寻找相应分区上的kernel的,启动时多用了点寻找时间,对于使用移动linux的还是建议去掉,可以少点麻烦;只在固定计算机上使用的还是保留grub中的root指令,启动速度略快。

附:menu.lst
title Ubuntu 8.04, kernel 2.6.24-16-generic
#root (hd1,1)
kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=965911bc-5434-417f-85a1-00ac173a2c4f ro quiet splash locale=zh_CN
initrd /boot/initrd.img-2.6.24-16-generic
quiet

# linux installation on /dev/sdb9.
title Ubuntu 8.04, kernel 2.6.24-16-generic (on /dev/sdb9)
#root (hd1,8)
kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=5992195f-c12a-4f2a-8e38-238eb0e5fbee ro quiet splash locale=zh_CN
initrd /boot/initrd.img-2.6.24-16-generic
savedefault
boot

附:台式机硬盘及移动硬盘分区情况
ubuntu@yetsun:/media/root/boot/grub$ sudo fdisk -l
[sudo] password for ubuntu:
omitting empty partition (5)

Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x7aa07aa0

Device Boot Start End Blocks Id System
/dev/sda1 * 1 765 6144831 b W95 FAT32
/dev/sda2 766 2040 10241437+ 83 Linux
/dev/sda3 2041 4721 21535132+ f W95 Ext'd (LBA)
/dev/sda4 2122 3446 10643031 b W95 FAT32
/dev/sda5 2041 2121 650569+ 82 Linux swap / Solaris
/dev/sda6 3447 4721 10241406 b W95 FAT32
/dev/sda7 4722 9729 40226728+ b W95 FAT32

Disk /dev/sdb: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xf19dd0fc

Device Boot Start End Blocks Id System
/dev/sdb1 1 3648 29302528+ c W95 FAT32 (LBA)
/dev/sdb2 * 3649 4378 5863725 83 Linux
/dev/sdb3 4379 19457 121122067+ 5 Extended
/dev/sdb5 4379 4441 506016 82 Linux swap / Solaris
/dev/sdb6 4442 6874 19543041 83 Linux
/dev/sdb7 6875 12954 48837568+ 83 Linux
/dev/sdb8 12955 18728 46379623+ 83 Linux
/dev/sdb9 18729 19457 5855661 83 Linux


2、160G大硬盘grub启动黑屏与root (hdX,X)指令。
移动硬盘为160G。grub menu.lst中有root (hdX,X)指令。其中root (hdX,1)即/dev/sdb2为ubuntu804启动正常;root (hdX,8)即/dev/sdb9为测试用的liunx。台式机为华硕主板P4B533,在台式机上无法启动/dev/sdb9,表现的症状为grub菜单中有“title Ubuntu 8.04, kernel 2.6.24-16-generic (on /dev/sdb9)”但是回车后,又出现了一个新的全空的grub 菜单,无法正常引导;进入grub命令模式,cat或root时,硬盘灯狂闪,只能reset。而同样情况下使用笔记本T60启动正常。怀疑是台式机不能支持80G以上的硬盘分区引导,但在去掉了grub menu.lst中的root (hdX,8)后台式机也能正常启动/dev/sdb9分区上的linux。


_________________
螺钉头虽然愚笨但总想在坚实的生活里钻出自己的天地来。


最后由 oldniu 编辑于 2008-05-22 16:01,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-05-22 16:00 
头像

注册: 2005-12-10 13:55
帖子: 158
送出感谢: 0 次
接收感谢: 0 次
你写的?我转载到我博客可以吗?


_________________
除了 Linux 与開源軟件,您还应该喜欢 美食


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-05-22 16:18 
头像

注册: 2005-12-10 13:55
帖子: 158
送出感谢: 0 次
接收感谢: 0 次
兄弟,可不可以?说一下嘛。


_________________
除了 Linux 与開源軟件,您还应该喜欢 美食


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2008-05-22 16:28 

注册: 2006-08-10 16:01
帖子: 172
送出感谢: 0 次
接收感谢: 0 次
转载没问题。但请等大家提出了意见,我作出相应修订后再转。


_________________
螺钉头虽然愚笨但总想在坚实的生活里钻出自己的天地来。


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

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 5 位游客


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

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

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