米咖返利:用Grub4Dos+Firadisk驱动实现的WinXp镜象仿真安装
来源:百度文库 编辑:中财网 时间:2024/05/22 02:25:08
用Grub4Dos+Firadisk驱动实现的WinXp镜象仿真安装
linuxxp6 2011-5-4 16:04:20 1# .pcb{margin-right:0}最近本人经过不断探索,终于发现用Grub4Dos+Firadisk驱动实现的WinXp镜象仿真安装。小有成就感。故把探索结果说出来分享,希望高手不要见笑。好,不说废话了,进入正题!!!
过程如下:
一、准备材料:WinXp sp3 安装版镜象文件(我用的是深度Winxp_Sp3完美精简版V6.5,大小仅222MB)
Firadisk 0.0.0.18 驱动包
Grub4dos 0.4.5b
二、光盘的修改
首先,用uitraiso或winrar提取出光盘i386文件夹下的HIVESYS.inf和Txtsetup.sif文件。
用NotePad2打开HIVESYS.inf文件,
在[AddReg]字段下添加以下行:
HKLM,"SYSTEM\CurrentControlSet\Services\firadisk","ErrorControl",0x00010003,1
HKLM,"SYSTEM\CurrentControlSet\Services\firadisk","Group",0x00000002,"Boot Bus Extender"
HKLM,"SYSTEM\CurrentControlSet\Services\firadisk","Start",0x00010003,0
HKLM,"SYSTEM\CurrentControlSet\Services\firadisk","Tag",0x00010003,6
HKLM,"SYSTEM\CurrentControlSet\Services\firadisk","Type",0x00010003,1
保存。
再打开txtsetup.sif文件,在[SourceDisksFiles]字段下添加以下行:
firadisk.inf = 100,,,,,,,20,0,0
firadisk.sys = 100,,,,,,4_,4,0,0,,1,4
在[DiskDrivers.Load]字段下添加:firadisk = firadisk.sys
在[DiskDrivers]字段下添加:firadisk = "FiraDisk Virtual Disk Enumerator"
保存.
解压Firadisk 0.0.0.18 驱动包,得到Firadisk.sys 及 Firadisk.inf,
用makecab命令分别压缩成Firadisk.sy_,Firadisk.in_
示例如下:
makecab Firadisk.sys Firadisk.sy_
makecab Firadisk.inf Firadisk.in_
现在把修改的HIVESYS.inf和Txtsetup.sif文件替换原光盘中的同名文件,把Firadisk.sy_,Firadisk.in_
添加到i386文件夹中保存即可。
三、Grub4dos的安装
解压Grub4dos 0.4.5b,得到grldr及menu.lst文件。
打开menu.lst文件。添加以下行:
title Windows xp Setup step1
map --mem (hd0,5)/winxp.iso (hd32)
map --hook
chainloader (hd32)
title Windows xp Setup step2
map --mem (hd0,5)/winxp.iso (hd32)
map --hook
chainloader (hd0)+1
[注:grub4dos中对硬盘一律采用(hdx,y)的方式表示。x,y均从0开始。
如第一硬盘的一至四号主分区依次表示为(hd0,0)(也即c盘),(hd0,1),(hd0,2),(hd0,3).
逻辑分区则从(hd0,4)开始,也即D盘。此处的(hd0,5)代表E盘。并且我把深度Winxp_Sp3完美精简版V6.5镜象
放在该盘根目录下,并命名为winxp.iso.]
把grldr,menu.lst拷到C盘根目录下,并在boot.ini中添加一句:c:\grldr="Grub for Dos"
OK.重启机器就可以测试了。也可在虚拟机中进行。
四、测试步骤如下:
开机后选择Grub for Dos进入grub界面,
第一次选择Windows xp Setup step1。当Windows让你选择安装分区时,注意别选择C盘或winxp.iso所在的盘。
当Windows复制完文件并重启时,
再次选择Grub for Dos进入grub界面,
并选择Windows xp Setup step2
就行了。
OK,It's End!
谢谢大家!!!!!!!!!