好记性不如烂笔头!
最近在安装Fedora12时,笔记本光驱读Fedora12的安装盘时,很费力,要狂拍几次才读出来。-_-!!!于是就在想何不把安装文件放到移动硬盘上来引导安装呢,刚好手头又有一块移动硬盘。为了方便,就随便做一个多合一的移动硬盘算了,以后维护起来也方便。最初的想法是,在启动盘里有如下菜单:
【1】启动WinPE老桃毛版
【2】安装Fedora12
【3】从硬盘启动系统
【4】重启系统
【5】关闭系统
首先,Win7如果要使用移动硬盘安装,不需要做很多工作,只要把ISO文件解压到活动主分区下,就会自己引导安装了。
其次,WinXP安装程序是无法使用grub来引导的,但可以在纯DOS下安装,也就是说有DOS启动盘时,执行安装目录下的/I386/winnt.bat文件可就以了。
那么在这里就不做WinXP和Win7的安装盘,但把WinPE启动加进去,就可在WinPE下安装WinXP和Win7了。
让我们先看一下Windows的启动过程:BIOS->MBR->ntldr->boot.ini->加载操作系统,也就是说,BIOS自检完之后,执行硬盘里MBR里的程序,然后MBR程序寻找活动主分区根目录下的ntldr文件,ntldr文件再去读取boot.ini文件,然后加载操作系统。但是boot.init是无法加载Fedora12的安装引导文件,只能使用grub进行引导;但又不想把grub写入MBR,于是找了个投机取巧的办法:把grldr改名为ntldr放到C盘,这样就可以使用grub进行引导了,因为Windows写入MBR的程序只找ntldr名字的加载文件。废话不多说,如果对上面所说不是很理解,可以到网上查找相关资料。步骤如下:
一、主板BIOS修改
进入BIOS设置,把USB-HDD启动项选上,并把它放在第个启动项上。一般现在主板都支持USB硬盘启动。
二、移动硬盘分区
如果移动硬盘上有多个主分区,是无法使用USB-HDD启动的。可以使用PPM等分区软件,把移动硬盘分为一个主分区和一个扩展分区,扩展分区下再分几个逻辑分区;主分区要设置为活动分区。另外,PPM是支持主分区转换为逻辑分区的。最后更新一下MBR。
三、WinPE
把下载下来的PE文件解包,然后,复制 MINIPE文件夹,WINNT.XPE 到移动硬盘的主分区,将WXPE文件夹下的SETUPLDR.BIN ,NTDETECT.COM这两个文件也复制到移动硬盘的主分区,然后把SETUPLDR.BIN改名为pedlr。
四、Fedora12
1. 在移动硬盘C盘下,新建目录Fedora12,并把Fedora-12-i386-DVD.iso放入其中。
2.把ISO文件里isolinux目录下的vmlinuz,initrd.img这两个文件解压出来放到Fedora12目录中。
3.解压ISO文件里images目录下的install.img,放到Fedora12/images/下面。
注意:在安装时提示要指定install.img的位置,可输入/Fedora12/images/install.img,设备选择/dev/sdb,因为Fedora12安装程序加载后把移动硬盘设置识别为sdb
五、grub4dos
1.下载grub4dos,解压,把chinese目录下的文件grldr文件拷贝到移动硬盘的第一个分区下,改名为ntldr.
2.下载中文字体fonts.gz,放到移动硬盘C盘下面。
3.下载grub的背景图,改名为splash.xpm.gz,放到C硬盘下。
4.拷贝menu.lst文件到移动硬盘C盘下,修改内容为:
default 0
timeout 10
fontfile (hd0,0)/fonts.gz
splashimage=(hd0,0)/splash.xpm.gz
foreground FFFFFF
background 1D63AF
title 【1】启动WinPE老桃毛版
root (hd0,0)
find --set-root /peldr
chainloader /peldr
title 【2】安装Fedora12
root (hd0,0)
kernel (hd0,0)/Fedora12/vmlinuz
initrd (hd0,0)/Fedora12/initrd.img
boot
title 【3】从硬盘启动系统
map (hd0) (hd1)
map (hd1) (hd0)
root (hd1,0)
chainloader (hd1,0)+1
title 【4】重启系统
reboot
title 【5】关闭系统
halt
注:笔记本使用5菜单关闭系统时,可能无法正常关机。
阅读(2272) | 评论(0) | 转发(0) |