一直以来不敢动系统引导这一快内容,觉得过于繁杂。但是今天突然想开始尝试安装gentoo,但是又无法使用U盘及光盘,于是便尝试使用硬盘引导iso文件以进入安装环境。原系统为xp,不求深入,只求能用。尝试了许久终于进入,中间也有一些波折,于是整理如下,以便日后参考。其中参考了不少的网上资料,感谢网友的帮助。
grub4dos真是不错的软件。首先下载该软件,解压,放入C盘根目录(保证有grldr文件);修改C盘根目录下原有的boot.ini文件属性,改为可读;编辑boot.ini文件,最后添加一项:
c:\grldr=“grub4dos”
同时修改timeout值,保证它不为0,以便我们有时间选择进入grub4dos。
修改boot.ini文件属性为只读。
将install-x86-minimal-20131029.iso文件放入某一根目录下(比如D盘,其盘块为(hd0,4) ),改名为gentoo.iso(为了方便);
C盘根目录下添加menu.lst文件,作为grub4dos的配置文件。本着简单的原则,配置如下:
title install gentoo
map --mem (hd0,4)/gentoo.iso (hd32)
map --hook
root (hd32)
chainloader (hd32)
boot
注意,我使用以上配置文件有些问题,根据提示,第二句改为:
map --mem --heads=0 --sectors-per-track=0 (hd0,4)/gentoo.iso (hd32)
后引导成功。如果还不行,将D盘格式化后再重新复制gentoo.iso到D盘。
引导后出现一个十分大众的问题:“gentoo could not find the root block in .”。对于小白的我来说这个问题折磨了我好久,虽然网上相关资源不少,但都没派上用场。后来偶然情况下将ISO解压到了D盘中(ISO文件还在,而且menu.lst文件没有变),然后引导了一次,“成功”进入了系统。对此我只能表示“呵呵”。我猜想这和文件image.squashfs有关。当然此时我的D盘格式化过一次,并整成了fat32系统(各种尝试后的结果),不太确定是否和文件格式有关。于是记录在此,权当备忘。