- 论坛徽章:
- 0
|
在此总结一下近期发布的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 |
|