从硬盘安装Linux/GNU操作系统,有不需要光盘驱动器及刻录光盘等便利特点,因而具有实用价值。本文描述了Windows XP环境下使用Grub4Dos进行硬盘安装Fedora/CentOS Linux操作系统的详细步骤和方法(Grub4Dos是大名鼎鼎的引导装载程序Grub在Dos/Windows环境版本,其基于Grub开发并对其功能进行了增强和扩充,具有更好的兼容性和适应性)。
1. 首先下载Fedora/CentOS Linux的光盘镜像(ISO文件,CD/DVD/LiveCD版的都行),把它们放在某个文件系统分区(Fat32/NTFS/Ext3类型不限)下。
2. 使用WinRAR打开Fedora/CentOS光盘镜像。将isolinux目录解压到同一个分区中,其中有我们需要的两个重要文件:vmlinuz、initrd.img。
3. 下载获得grub4dos-0.4.4.zip,地址是http://www.linuxidc.com/Linux/2008-03/11986.htm。
4. 安装grub4dos。解压缩grub4doc归档文件,目录下有我们需要的几个文件:grldr和grub.exe,及menu.lst,将他们copy到C:\(需要中文支持,则用chinese目录中的文件)。
5. 修改C:\boot.ini文件,在boot.ini的最后面加一行:c:\grldr=”Start GRUB4DOS”,并将boot.ini中的timeout值设置为大于0的数字,如:timeout=5,然后保存boot.ini。(注意:boot.ini文件一般是隐藏的,你需要在文件夹选项中设置显示所有文件,或者使用“attrib -s -r -h c:\boot.ini”命令去掉boot.ini的隐藏属性。)
6. 修改menu.lst文件,添加这么几行
title Install-Fedora
kernel (hd0,0)/isolinux/vmlinuz
initrd (hd0,0)/isolinux/initrd.img
注意:这里(hd0,0)表示第一个ide硬盘第一个分区(即isolinux目录所在的分区),根据自己的需要修改硬盘参数。
这样,编辑完重新启动计算机,在NT的启动菜单就会出现“Start GRUB4DOS”这一项,选择该项即可进入grub4dos的环境。然后在grub启动菜单中选择“Install-Fedora”项,即可引导安装Linux光盘映像了(对于LiveCD,则直接启动进入到可视化桌面操作环境)。此后的安装过程与直接用光盘安装相差无几;不过在随后的选择“安装媒体画面”中,需选择“harddisk”并输入Linux光盘映像的路径。
说明:
1. 本文也同样适用于安装RedHat、Ubuntu、SUSE等其他Linux/GNU操作系统。
2. 视情况/环境的不同,可能需要在Grub中为Kernel传递相应参数,才能启动安装成功。
3. 如果硬盘内已经有可用的Grub引导程序(可能之前硬盘已安装过Linux系统),则可以直接使用它而不用再安装Grub4Dos,即前面的1-5步骤就不用做的,修改menu.lst文件就可以了。