启动讨论 grub/grub2/syslinux/grub4dos/Lilo
-
ptptptptptpt
- 帖子: 3711
- 注册时间: 2006-09-19 18:16
#1
帖子
由 ptptptptptpt » 2008-10-22 0:51
无意中发现的。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
-
附件
-
- grub.rar
- (94.67 KiB) 已下载 225 次
-
HuntXu
- 帖子: 5776
- 注册时间: 2007-09-29 3:09
#2
帖子
由 HuntXu » 2008-10-22 1:08
内置了一个认uuid的东西?这么强大的...哪个版本的grub...
话说内核如果没有initrd.img是无法用root=UUID=**启动的,不知道这种情况还能成功引导不,有空来做做测试...
HUNT Unfortunately No Talent...
-
Nile
- 帖子: 990
- 注册时间: 2006-07-15 11:20
- 来自: 枫叶刀市
#3
帖子
由 Nile » 2008-10-22 7:06
很好 很强大!

Thinkpad T400
-
zhuqin_83
- 帖子: 10606
- 注册时间: 2006-05-13 4:02
-
联系:
#4
帖子
由 zhuqin_83 » 2008-10-22 8:11
话说这东西早有了啊
代码: 全选
# (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
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
-
fireshort
- 帖子: 161
- 注册时间: 2007-03-08 19:12
-
联系:
#5
帖子
由 fireshort » 2008-10-22 9:08
楼上跟楼主说的不同,楼上的还是“root (hd0,0)”,楼主的已经没有这些东东了。
不过我的8.10也还是 "root (hd0,2)"啊,还没有更新到最新?
-
yaska
- 帖子: 1169
- 注册时间: 2007-10-28 21:35
#6
帖子
由 yaska » 2008-10-22 9:13
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?
上次由
yaska 在 2008-10-22 9:23,总共编辑 1 次。
-
skyx
- 论坛版主
- 帖子: 9202
- 注册时间: 2006-12-23 13:46
- 来自: Azores Islands
-
联系:
#7
帖子
由 skyx » 2008-10-22 9:17
no security measure is worth anything if an attacker has physical access to the machine
-
ptptptptptpt
- 帖子: 3711
- 注册时间: 2006-09-19 18:16
#8
帖子
由 ptptptptptpt » 2008-10-22 11:15
yaska, zhuqin_83, 两位老兄误解了。 fireshort 正解。这个跟 initrd 里面识别uuid无关,是 grub 本身可以识别分区的 uuid 了。grub2有这个能力。原版 gnu grub 0.97 没有的。
我是昨天下载 daily live 安装的,grub 版本号还是 0.97 ,开始我还以为用了 grub2 呢。估计是 ubuntu 自己打的补丁。
-
yaska
- 帖子: 1169
- 注册时间: 2007-10-28 21:35
#9
帖子
由 yaska » 2008-10-22 11:46
pt,用过 u+ 做过U盘启动盘吗?
我量产了一个 usb-cdrom 再加上用 u+ 启动 ntldr+grub,貌似兼容性不错。 双保险!
基本上,只要支持usb-cdrom,usb-hdd,usb-zip 的机器都可以启动到grub菜单。
-
yaska
- 帖子: 1169
- 注册时间: 2007-10-28 21:35
#11
帖子
由 yaska » 2008-10-22 12:23
我也发现 usb-hdd 兼容性是最好的,再加上 usb-cdrom,很好了。
现在的问题是某些主板没有usb-hdd,只有 usb-zip! kao,usb-zip早该退出历史舞台了,不支持大容量U盘。
但是 boss 要求,无奈啊。。
-
ptptptptptpt
- 帖子: 3711
- 注册时间: 2006-09-19 18:16
#12
帖子
由 ptptptptptpt » 2008-10-22 12:38
yaska 写了:我也发现 usb-hdd 兼容性是最好的,再加上 usb-cdrom,很好了。
现在的问题是某些主板没有usb-hdd,只有 usb-zip! kao,usb-zip早该退出历史舞台了,不支持大容量U盘。
但是 boss 要求,无奈啊。。
你跟老板说,只有 usb-zip 的主板太老旧了,如果非要迁就它们的话,可能会影响u盘系统在新机子上使用。。
-
adagio
- 论坛版主
- 帖子: 22110
- 注册时间: 2008-02-17 23:47
- 来自: 美丽富饶的那啥星球
#13
帖子
由 adagio » 2008-10-22 13:03
grub4dos不知道行不行,晚上试试……
-
ptptptptptpt
- 帖子: 3711
- 注册时间: 2006-09-19 18:16
#14
帖子
由 ptptptptptpt » 2008-10-22 14:48
该版本 grub 已上传到1楼
adagio 写了:grub4dos不知道行不行,晚上试试……
grub4dos 不行的。
倒是可以建议开发者添加该命令,参照 ubuntu grub 的代码,应该没什么难度
-
eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
#15
帖子
由 eexpress » 2008-10-22 15:04
我看化眼了?还是系统时间错了?
奇怪
我的可一直是这样的。
kernel /boot/vmlinuz-2.6.24-21-generic root=UUID=db3a6076-1ff5-4dd0-8e0d-c70ad79912cf ro quiet splash locale=zh_CN
前面的版本都是这样的。好奇怪
● 鸣学