之前找了很多教程都是安装grub引导iso安装的,这次我不用grub安装,选用grub2引导安装。。为什么不用grub安装呢,原因是从ubuntu9.10开始就使用了grub2了,
而我的硬盘上有windows7和ubuntu11.04,使用的是grub2引导。
言归正传:
步骤一,要有 gurb2 的命令行环境,如果以前安装了 ubutnu9.10以上的版本,则开机就是 gurb2(注:burg 也是 gurb2,一样的操作),在选择菜单按’ c'键自动进入命令行模式(按’ESC’退出命令行模式)
步骤二,下载 ubuntu的iso镜像,放在硬盘分区的根目录下,建议放在根目录下,这样在命令行下好找,不容易出问题,比如我的放在了 第一个分区。
步骤三,重启电脑,进入 grub2 的命令行模式,一步一步输入以下命令
代码: 全选
1.grub> loopback loop (hd0,1)/ubuntu.iso
2.grub> set root=(loop)
3.grub> linux /casper/vmlinuz boot=casper iso-scan/filename=/ubuntu.iso
4.grub> initrd /casper/initrd.lz
5.grub> boot
在终端里输入:
代码: 全选
sudo umount -l /isodevice
解释一下grub2的命令:
再解释一下硬盘分区,硬盘是从0开始计数的,而分区是从1开始计数的,扩展分区是从5开始计数的。1.grub> loopback loop (hd0,1)/ubuntu.iso
利用grub2的回放设备,挂iso,这样可以使你不用把casper文件夹提取出来,就能从iso中启动。
2.grub> set root=(loop)
这是设置grub的根目录。
3.grub> linux /casper/vmlinuz boot=casper iso-scan/filename=/ubuntu.iso
这是让grub挂内核。并传递参数boot=casper 给initramfs
4.grub> initrd /casper/initrd.lz
设置系统引导
5.grub> boot
开始启动引导
_______________________________________________________
另,grub.cfg引导iso安装ubuntu:(已测试)
打开grub.cfg
代码: 全选
sudo gedit /boot/grub/grub.cfg
代码: 全选
menuentry "ubuntu iso install" {
loopback loop (hd0,1)/ubuntu.iso
set root=(loop)
linux /casper/vmlinuz boot=casper iso-scan/filename=/ubuntu.iso
initrd /casper/initrd.lz
}
————————grub2利用memdisk引导WinPE.iso镜像————————————
首先去下载一个syslinux包,提取memdisk文件。。
把memdisk文件和WinPE.iso镜像放到根目录下。。
打开grub.cfg
代码: 全选
sudo gedit /boot/grub/grub.cfg
代码: 全选
menuentry "启动WinPE.iso镜像" --class windows {
set root='(hd0,1)'
linux16 /memdisk iso raw
initrd16 /WINPE.iso
}
PS:其实这个方法也适合引导其他的ISO镜像!!为了方便我在下面附件添加了memdisk文件!!