分页: 1 / 3
惊天发现!8.10的 grub 中竟然有了 uuid 命令!
发表于 : 2008-10-22 0:51
由 ptptptptptpt
无意中发现的。8.10 的 menu.lst 成这样了:
代码: 全选
title Ubuntu 8.10, kernel 2.6.27-7-generic
uuid 8bcb0c67-849f-41d5-ad89-b86d2e53848a
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=8bcb0c67-849f-41d5-ad89-b86d2e53848a ro quiet splash
initrd /boot/initrd.img-2.6.27-7-generic
quiet
title Ubuntu 8.10, kernel 2.6.27-7-generic (recovery mode)
uuid 8bcb0c67-849f-41d5-ad89-b86d2e53848a
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=8bcb0c67-849f-41d5-ad89-b86d2e53848a ro single
initrd /boot/initrd.img-2.6.27-7-generic
title Ubuntu 8.10, memtest86+
uuid 8bcb0c67-849f-41d5-ad89-b86d2e53848a
kernel /boot/memtest86+.bin
quiet
这个 uuid 命令应该是代替了 root (hdx,x) 命令。通过 分区的 uuid 来定位 root 设备。这就避免了 因原boot分区序号改变而无法加载 stage2 的错误。
巨好巨强大!!!
似乎还做了其它扩展。进一步探索中。。。
附件中是 8.10 的 grub
Re: 惊天发现!8.10的 grub 中竟然有了 uuid 命令!
发表于 : 2008-10-22 1:08
由 HuntXu
内置了一个认uuid的东西?这么强大的...哪个版本的grub...
话说内核如果没有initrd.img是无法用root=UUID=**启动的,不知道这种情况还能成功引导不,有空来做做测试...
Re: 惊天发现!8.10的 grub 中竟然有了 uuid 命令!
发表于 : 2008-10-22 7:06
由 Nile
很好 很强大!

Re: 惊天发现!8.10的 grub 中竟然有了 uuid 命令!
发表于 : 2008-10-22 8:11
由 zhuqin_83
话说这东西早有了啊
代码: 全选
# (0) Arch Linux
title Arch Linux
root (hd0,0)
kernel /vmlinuz26 root=/dev/disk/by-uuid/2c310570-c378-4a4f-b6af-27ea627781ca ro vga=792 elevator=deadline
initrd /kernel26.img
Re: 惊天发现!8.10的 grub 中竟然有了 uuid 命令!
发表于 : 2008-10-22 9:08
由 fireshort
楼上跟楼主说的不同,楼上的还是“root (hd0,0)”,楼主的已经没有这些东东了。
不过我的8.10也还是 "root (hd0,2)"啊,还没有更新到最新?
Re: 惊天发现!8.10的 grub 中竟然有了 uuid 命令!
发表于 : 2008-10-22 9:13
由 yaska
ptptptptptpt 写了:无意中发现的。8.10 的 menu.lst 成这样了:
代码: 全选
title Ubuntu 8.10, kernel 2.6.27-7-generic
uuid 8bcb0c67-849f-41d5-ad89-b86d2e53848a
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=8bcb0c67-849f-41d5-ad89-b86d2e53848a ro quiet splash
initrd /boot/initrd.img-2.6.27-7-generic
quiet
title Ubuntu 8.10, kernel 2.6.27-7-generic (recovery mode)
uuid 8bcb0c67-849f-41d5-ad89-b86d2e53848a
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=8bcb0c67-849f-41d5-ad89-b86d2e53848a ro single
initrd /boot/initrd.img-2.6.27-7-generic
title Ubuntu 8.10, memtest86+
uuid 8bcb0c67-849f-41d5-ad89-b86d2e53848a
kernel /boot/memtest86+.bin
quiet
这个 uuid 命令应该是代替了 root (hdx,x) 命令。通过 分区的 uuid 来定位 root 设备。这就避免了 因原boot分区序号改变而无法加载 stage2 的错误。
巨好巨强大!!!
似乎还做了其它扩展。进一步探索中。。。
pt:
这个很强大,liveusb启动会快好多秒的。。我还准备在initrd 里添 找U盘 uuid的脚本呢。
那个版本的grub?
Re: 惊天发现!8.10的 grub 中竟然有了 uuid 命令!
发表于 : 2008-10-22 9:17
由 skyx
Re: 惊天发现!8.10的 grub 中竟然有了 uuid 命令!
发表于 : 2008-10-22 11:15
由 ptptptptptpt
yaska, zhuqin_83, 两位老兄误解了。 fireshort 正解。这个跟 initrd 里面识别uuid无关,是 grub 本身可以识别分区的 uuid 了。grub2有这个能力。原版 gnu grub 0.97 没有的。
我是昨天下载 daily live 安装的,grub 版本号还是 0.97 ,开始我还以为用了 grub2 呢。估计是 ubuntu 自己打的补丁。
Re: 惊天发现!8.10的 grub 中竟然有了 uuid 命令!
发表于 : 2008-10-22 11:46
由 yaska
pt,用过 u+ 做过U盘启动盘吗?
我量产了一个 usb-cdrom 再加上用 u+ 启动 ntldr+grub,貌似兼容性不错。 双保险!
基本上,只要支持usb-cdrom,usb-hdd,usb-zip 的机器都可以启动到grub菜单。
Re: 惊天发现!8.10的 grub 中竟然有了 uuid 命令!
发表于 : 2008-10-22 12:03
由 ptptptptptpt
yaska 写了:pt,用过 u+ 做过U盘启动盘吗?
我量产了一个 usb-cdrom 再加上用 u+ 启动 ntldr+grub,貌似兼容性不错。 双保险!
基本上,只要支持usb-cdrom,usb-hdd,usb-zip 的机器都可以启动到grub菜单。
在时空论坛讨论过这个东东,grub4dos 的开发者认为 u+ 意义不大
http://bbs.znpc.net/redirect.php?tid=4884&goto=lastpost
这是文中提到的另一个连接
http://www.ultraiso.net/ezbbbs/viewthre ... a=page%3D1
我个人也感觉,在“软”的方面努力,对 usb 启动成功率 提升有限。关键还是 主板 bios 做好。在 biso 良莠不齐的现状下,一个手段是针对 buggy bios 给启动代码打补丁。这是也 grub4dos 开发者 一直以来在做的工作。
bootlace.com 现在也可以把u盘做成双模式的,即 hdd 和 zip ,双保险。然而在我的两台机子上,原本能 usb-hdd 启动的,这样搞了之后,反倒怎么都启不来了。所以我对此不感冒。一直以来只用 usb-hdd 。
Re: 惊天发现!8.10的 grub 中竟然有了 uuid 命令!
发表于 : 2008-10-22 12:23
由 yaska
我也发现 usb-hdd 兼容性是最好的,再加上 usb-cdrom,很好了。
现在的问题是某些主板没有usb-hdd,只有 usb-zip! kao,usb-zip早该退出历史舞台了,不支持大容量U盘。
但是 boss 要求,无奈啊。。
Re: 惊天发现!8.10的 grub 中竟然有了 uuid 命令!
发表于 : 2008-10-22 12:38
由 ptptptptptpt
yaska 写了:我也发现 usb-hdd 兼容性是最好的,再加上 usb-cdrom,很好了。
现在的问题是某些主板没有usb-hdd,只有 usb-zip! kao,usb-zip早该退出历史舞台了,不支持大容量U盘。
但是 boss 要求,无奈啊。。
你跟老板说,只有 usb-zip 的主板太老旧了,如果非要迁就它们的话,可能会影响u盘系统在新机子上使用。。
Re: 惊天发现!8.10的 grub 中竟然有了 uuid 命令!
发表于 : 2008-10-22 13:03
由 adagio
grub4dos不知道行不行,晚上试试……
Re: 惊天发现!8.10的 grub 中竟然有了 uuid 命令!
发表于 : 2008-10-22 14:48
由 ptptptptptpt
该版本 grub 已上传到1楼
adagio 写了:grub4dos不知道行不行,晚上试试……
grub4dos 不行的。
倒是可以建议开发者添加该命令,参照 ubuntu grub 的代码,应该没什么难度
Re: 惊天发现!8.10的 grub 中竟然有了 uuid 命令!
发表于 : 2008-10-22 15:04
由 eexpress
我看化眼了?还是系统时间错了?
奇怪
我的可一直是这样的。
kernel /boot/vmlinuz-2.6.24-21-generic root=UUID=db3a6076-1ff5-4dd0-8e0d-c70ad79912cf ro quiet splash locale=zh_CN
前面的版本都是这样的。好奇怪