|
本方法适合硬盘、移动硬盘、u盘、usb读卡器等可启动介质安装windows vista、windows 2008、windows7 全系列(X86、AMD64)系统。
本方法和DVD光驱安装没有太大的差别,只是启动和中间会用到grub4dos/imdisk来虚拟光驱
还有本文中选用ImDisk作虚拟光驱软件,是因为自己在别的winpe里接触过,在别的方面也常用,大家可以选择适合自己的来代替都是可以的,Imdisk是我在x86/x64(2008/win7)上都测试过的。
软件需求:
windows iso windows vista、windows 2008、windows7 全系列(x86、x64)都可以,推荐放置在硬盘/移动硬盘上(速度快吧)
grub4dos
需要做成可启动的,可在硬盘、移动硬盘、u盘、usb读卡器、光盘、pxe服务器上
如果iso文件在usb设备上,grub4dos也应该装在同一个设备(大家可以试一试别的,能找到iso文件就行)
imdisk
http://www.ltr-data.se/opencode.html#ImDisk 直接下载原版就行了,这里使用方法很简单,就不用汉化版了
原版默认带了x86、x64驱动,所以可以直接用于x86、x64版本安装。
安装示例:
为了方便抓图,这里在vmware里用第二块硬盘模仿移动硬盘操作
移动硬盘的根目录
/imdisk 该目录存放原版imdisk
......
/imdisk/SetupImDisk.cmd 自己写的最简单的脚本,省去输入长的命令安装imdisk,下边会给出内容
/imdisk/SetupCDROM.cmd 自己写的最简单的脚本,省去输入长的命令挂载ISO镜像,下边会给出内容
/win7p64.iso 这是win7专业版(x64)的iso,下载自http://msdn.itellyou.cn/,这里为了输入方便改了名
/grldr grub4dos的主程序,移动硬盘的引导扇区已经用grubinst-1.1-bin-w32-2008-01-01.zip写入了
说明:
根目录不再添加menu.lst文件,这里准备输入命令,需要的自己可以添加menu.lst
/imdisk/SetupImDisk.cmd文件内容
rundll32.exe setupapi.dll,InstallHinfSection DefaultInstall 132 .\imdisk.inf
/imdisk/SetupCDROM.cmd文件内容
Set fullname=%~1
imdisk -a -f "%fullname%" -m #:
以上两个命令都参考自本论坛相关帖子
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=142489&extra=&highlight=imdisk&page=1
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=106314&highlight=imdisk
因为文件win7p64.iso比较大,所以这里不准备在grub4dos里把他整个map到内存,所以必须保证它在磁盘上是连续存放的,如果不是可以使用Contig.exe预先处理,否则没法再grub4dos里map
Contig v1.54 http://technet.microsoft.com/zh-cn/sysinternals/bb897428.aspx
详细步骤:
1:启动到grub4dos界面(图1)
2:在grub4dos里执行(图2)
find --set-root /win7p64.iso
map /win7p64.iso (0xff)
map --hook
chainloader (0xff)
boot
这里就开始安装程序了
3:(图3)(图4)(图5)(图6)
4:到上一步就因为找不到真实的光驱出问题了,在这里点击Shift+F10调出CMD窗口,安装imdisk\挂载iso(其实windows7可以在前边的选择语言的画面就可以先作这一步了,为了和vista/2008一致都在这里做了)(图7)
pushd c:\imdisk (您那里可能是D: E:)
SetupImDisk.cmd 稍等几秒(等待安装成功,很快的)
SetupCDROM.cmd c:\win7p64.iso 挂载iso到虚拟光驱
5:执行完上一步,关闭cmd窗口(可选),再关闭另外的可看到的那几个窗口,会返回到(图4)
6:点击"现在安装",以下就和DVD光盘安装一样了,后边在重新启动机器的时候可以拔掉usb设备(放置再从usb启动)
下边再贴几张图
装着发着帖子,速度慢了点,希望多大家有用
附上用到的软件,grubinst-1.1-bin-w32-2008-01-01.rar 里包含了grldr
[ 本帖最后由 cnad 于 2009-10-27 18:02 编辑 ] |
|