用grub4dos来实现移动硬盘安装linux系统(图重弄)

网上看了一些grub4dos相关教程,虽然相关资料很多,但是一步步做下来还是会出现一些问题,并且有些地方也没有说清楚,现在写下来供自己以后查看

由于使用utraliso软件做centos6.4系统盘的时候,由于centos系统盘超过4G,而utraliso软件做系统盘的时候默认文件系统ext格式,而ext格式不支持超过4G的文件,所以就无法启动,所以研究了下用grub4dos这个软件来实现移动硬盘安装linux系统

首先需要准备两个文件
grub4dos-0.4.4.zip
grubinst-1.1-bin-w32-2008-01-01.zip

解压grub4dos-0.4.4.zip

<这里需要注意下,如果用移动硬盘想实现的是只装一种系统话,那么就不需要对硬盘分区,如果想装多个系统的话就可以对移动硬盘分几个区,每个分区可以放一种操作系统>

在win7的开始菜单中搜索 计算机管理>磁盘管理
然后选择你的移动硬盘,然后将第一个盘符标记为活动分区,这样移动硬盘这个区才能被识别,从而作为启动分区

解压grubinst-1.1-bin-w32-2008-01-01.zip 运行
grubinst_gui.exe
磁盘选择你的移动硬盘
然后点分区列表右边的刷新
然后选择整个磁盘(MBR),然后点击安装

将刚刚解压得到的grub4dos-0.4.4这个目录下的chinese目录下的三个文件拷贝到你准备用来做安装系统移动硬盘,也就是刚刚设置为活动主分区那个盘还有grub4dos-0.4.4目录下menu.lst也拷贝到移动硬盘活动分区那个盘的根目录下,这个移动硬盘目录下最后看到的文件如下截图

如果这个时候你移动硬盘没分区的话,就将你的系统盘的iso全部解压到你的这个目录,系统iso解压可以用360压缩工具
然后修改menu.lst ,如果比较熟悉,可以进行自定义,如果不熟悉,这里直接在下面加几行:

title centos6.4 install
kernel (hd0,0)/isolinux/vmlinuz
initrd (hd0,0)/isolinux/initrd.img

上面的title后面写的字段会在系统安装的时候显示,然后安装的时候选择这个centos6.4 install就行,其中(hd0,0)的前面的0是代表第一个盘,也就是你的移动盘,后面的0代表分区,代表第一个分区,如果你把系统iso解压到移动硬盘的第二个分区,那么就把这个改为1
isolinux/vmlinuz 就是你解压的iso里面的文件
到这里,系统盘已经做好了,在电脑的启动项里面选择centos6.4 install 就可以安装这个linux系统了

此方法对于centos6.4还是有问题 所以需要多做些工作
思路是把第二个分区做成linux的ext2格式就能放4G以上的iso,但是win7又无法识别ext2的盘符,所以需要做两步,第一步将第二分区格式化为ext2
使用这个工具:
ParagonPartitionManager.rar
使用这个工具把盘格式化为ext2
使用这个工具是win7下能查看ext2格式的盘符
Ext2Fsd-0.51.zip

写于: 2013年06月05日
更新于: 2015年03月22日