无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2420|回复: 4
打印 上一主题 下一主题

这段grub2启动代码怎么转换成grub4dos启动代码?

[复制链接]
跳转到指定楼层
1#
发表于 2010-7-12 11:45:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这是一段Ubuntu Linux启动代码,这个系统是安装在移动硬盘的第二个分区上(此分区格式为日志式ext3,Linux引导管理器grub2也是安装在第二个分区的pbr上),我希望达到的效果是从grub4dos引导第二个分区上的Linux。

menuentry 'Ubuntu, with Linux 2.6.32-21-generic' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    insmod ext2
    set root='(hd1,2)'
    search --no-floppy --fs-uuid --set db28c47d-c9ee-450a-8a32-81599dbcef89
    linux    /boot/vmlinuz-2.6.32-21-generic root=UUID=db28c47d-c9ee-450a-8a32-81599dbcef89 ro   quiet splash
    initrd    /boot/initrd.img-2.6.32-21-generic
}

[ 本帖最后由 ryanliue 于 2010-7-12 11:46 编辑 ]
2#
发表于 2010-7-12 12:08:47 | 只看该作者
find --set-root /boot/grub/core.img
kernel /boot/grub/core.img
boot

这样能进入到grub2的菜单,然后再从grub2引导

[ 本帖最后由 yueyezhan 于 2010-7-12 12:11 编辑 ]
回复

使用道具 举报

3#
发表于 2010-7-12 13:55:50 | 只看该作者
或者你这样也可以,我刚才正好也装了一个ubuntu10.04的netbook
你再linux下用dd,或者windows下用winhex把安装grub的第二个分区的dbr保存为文件,随便起个名字比如netbook,放在某个分区,在grub4dos的menu.lst中这样写

find --set-root /netbook
chainloader /netbook
回复

使用道具 举报

4#
 楼主| 发表于 2010-7-12 15:18:20 | 只看该作者
搞定了:

title Ubuntu 1
uuid db28c47d-c9ee-450a-8a32-81599dbcef89
kernel        /boot/vmlinuz root=UUID=db28c47d-c9ee-450a-8a32-81599dbcef89 ro   quiet splash
initrd        /boot/initrd.img

[ 本帖最后由 ryanliue 于 2010-7-12 17:53 编辑 ]
回复

使用道具 举报

5#
 楼主| 发表于 2010-7-12 17:54:31 | 只看该作者
这两种写法也行了:

title Ubuntu 2
kernel        (hd0,0)/boot/vmlinuz root=UUID=db28c47d-c9ee-450a-8a32-81599dbcef89 ro   quiet splash
initrd        (hd0,0)/boot/initrd.img

title Ubuntu 3
find  --set-root /boot/vmlinuz
kernel        /boot/vmlinuz root=UUID=db28c47d-c9ee-450a-8a32-81599dbcef89 ro   quiet splash
initrd        /boot/initrd.img
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-17 06:46

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表