免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2682 | 回复: 0
打印 上一主题 下一主题

【转载】硬盘安装Ubuntu11.10/Fedora16/openSUSE12.1/Mint12引导写法(grub2) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-20 17:21 |只看该作者 |倒序浏览
在此总结一下近期发布的4大Linux发行版硬盘安装引导写法。

Windows(xp/win7)用户可以用burg4dos(引导文件在安装目录X:\Burg\burg.cfg)

Linux用户必须用Ubuntu/Mint或者Fedora16等采用grub2的发行版(可用 sudo gedit /boot/grub/grub.cfg)

1、首先把所有ISO分别命名成ubuntu11.10.iso、fedora16.iso、opensuse12.1.iso、mint12.iso

放在某个目录如第一硬盘第一个逻辑分区则为(hd0,5)。((hd0,1)表示第一硬盘第一个主分区,以此类推)

2、编辑引导文件,写法如下:

menuentry “硬盘安装 Ubuntu 11.10″  –class ubuntu {
        insmod ntfs
         loopback  loop (hd0,5)/ubuntu11.10.iso
        linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/ubuntu11.10.iso locale=zh_CN.UTF-8 noprompt noeject splash
        initrd (loop)/casper/initrd.lz
}

menuentry “硬盘安装 Fedora 16″  –class fedora {
     insmod ntfs        
      loopback loop (hd0,5)/fedora16.iso
linux (loop)/isolinux/vmlinuz linux askmethod
        initrd (loop)/isolinux/initrd.img
}

menuentry “硬盘安装 openSUSE 12.1″ –class opensuse {
     insmod ntfs
       loopback loop (hd0,5)/opensuse12.1.iso
      linux (loop)/boot/i386/loader/linux  devfs=mount,dall ramdisk_size=65536  lang=en splash=silent vga=0×314
      initrd (loop)/boot/i386/loader/initrd

}

menuentry “硬盘安装 Mint 12″  –class linuxmint {
        insmod ntfs
         loopback  loop (hd0,5)/mint12.iso
        linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/mint12.iso locale=zh_CN.UTF-8 noprompt noeject splash
        initrd (loop)/casper/initrd.lz
}

如若无法确定在第几分区,则可以采用search命令自动查找,不过ISO必须放在根目录,而且多出了查找ISO的时间。

menuentry “硬盘安装 Ubuntu 11.10″  –class ubuntu {
        insmod ntfs
        search –set -f /ubuntu11.10.iso
        loopback loop ($root)/ubuntu11.10.iso
        linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/ubuntu11.10.iso locale=zh_CN.UTF-8 noprompt noeject splash
        initrd (loop)/casper/initrd.lz
}

我把编辑好的引导文件上传了,大家可以下载

Mint12下的grub.cfg      下载grub.cfg

XP下burg4dos的burg.cfg   下载burg.cfg

以下是WIN下的burg4dos截图预览:



3、其中Ubuntu11.10/Mint12在进入LiveCD后先在终端输入:sudo umount -l /isodevice

而Fedora16/openSUSE12.1则需要在选择硬盘的时候输入ISO的路径,还有Fedora16.iso所在分区不能是NTFS

如果不明白可以参考一系列的图文教程:http://www.linuxsight.com/blog/3130


from:http://www.linuxsight.com/blog/3251
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP