来自:http://www.cnblogs.com/gdqyn/p/3439977.html
1TB的移动硬盘,分了三个区,第一个分区设置为10G的ext4的分区用来放各种习统iso,我记得ntfs装不上grub,所以用ext4。
电脑之前装了Ubuntu13.04。在Ubuntu下面给移动硬盘安装grub,首先挂载移动硬盘的10G分区,我的是/media/gdqyn/b111111/
sudo grub-install /dev/sdb --root-directory=/media/gdqyn/b111111
其中/dev/sdb是移动硬盘设备号文件。
安装完grub之后就开是配置grub,创建移动硬盘分区中boot/grub/grub.cfg文件。
先把grub.cfg贴出来
1 menuentry "Ubuntu-13.04-desktop-i386 Install Live CD"{ 2 set root=(hd0,1) 3 echo "---------------------------------------" 4 echo "remember sudo umount -l /isodevice !!!!" 5 echo "---------------------------------------" 6 echo "Loading VMLINUZ..." 7 linux /vmlinuz boot=casper iso-scan/filename=/ubuntu.iso noprompt noeject ro locale=zh_CN.UTF-8 8 echo "Loading INITRD..." 9 initrd /initrd.lz 10 echo "OK, boy!" 11 } 12 13 menuentry "CentOS-6.4-i386-INSTALL"{ 14 insmod loopback 15 insmod iso9660 16 loopback loop (hd0,1)/centos_images/CentOS-6.4-i386-bin-DVD1.iso 17 set root=(loop) 18 echo "Loading VMLINUZ..." 19 linux /images/pxeboot/vmlinuz repo=hd:/dev/sda1:/centos_images/ 20 echo "Loading INITRD..." 21 initrd /images/pxeboot/initrd.img 22 echo "OK, boy!" 23 } 24 25 menuentry "Fedora-19-i386-INSTALL"{ 26 insmod loopback 27 insmod iso9660 28 loopback loop (hd0,1)/Fedora-19-i386-DVD.iso 29 set root=(loop) 30 echo "Loading VMLINUZ..." 31 linux /images/pxeboot/vmlinuz repo=hd:/dev/sdb1:/ 32 echo "Loading INITRD..." 33 initrd /images/pxeboot/initrd.img 34 echo "OK, boy!" 35 } 36 37 menuentry "Load Windows8 PE System"{ 38 set root=(hd0,1) 39 echo "Loading memdisk..." 40 linux16 /boot/memdisk iso raw 41 echo "Loading ISO, this will take a few minutes..." 42 initrd16 /win8pe.iso 43 echo "OK, boy!" 44 }
先说Ubuntu安装grub命令条目,我从Ubuntu的ISO中casper文件夹里提取了initrd.lz和vmlinuz文件放到了根目录,加载他俩再设置iso文件就行,iso文件我该名为ubuntu.iso
CentOS:CentOS相关得文件放到了centos_images文件夹里,需要将iso里面得images问件提取出来放到里面,因为repo=hd:/dev/sda1:/centos_images/,这一句会用到,iso文件最好不要改名。
Fedora没啥说的。
windows系列系统用PE安装,在网上搜到的方法,能顺利加载pe的iso运行,其中要用到memdisk,挺难找的http://files.cnblogs.com/gdqyn/memdisk.rar,下载后放到boot文件夹里。
pe能顺利启动,但没试过能不能顺利安装windows,可以在pe里挂载虚拟iso双击setup安装,前几天试过win8.1不能装,以后发现解决方法在说。windows的iso文件就不能放到10G分区里了,放不开而且windows也不识别ext4,就放到别的分区就行。