系统之家论坛

 找回密码
 立即注册
查看: 6013|回复: 0

GRUB FOR DOS安装Windows XP iso镜像加载firadisk驱动

[复制链接]

中级会员

70

主题

338

帖子

328

积分

中级会员

Rank: 3

积分
328
发表于 2010-11-17 09:22:15 | 显示全部楼层 |阅读模式
# 第一阶段在内存里虚拟出firadisk的驱动软盘fd0
# 交换磁盘映射将U盘映射为hd1本地第一块磁盘映射为hd0
# 导入XP的镜像到内存映射为硬盘hd32(本子还行,花了不到2分钟^_^)
# chainloader交给hd32
title INSTALL - WinXP Pro VOL (Step 1)
find --set-root /WinXP/firadisk.img
map (hd0) (hd1)
map (hd1) (hd0)
map --mem /WinXP/firadisk.img (fd0)
map --mem /WinXP/WinXP.iso (hd32)
map --hook
chainloader (hd32)

# 直接加载iso到内存并chailoader交给本地磁盘的第一扇区
# 安装过程有关于firadisk未通过微软验证的提示选择继续就哦了
title INSTALL - WinXP Pro VOL (Step 2)
find --set-root /WinXP/WinXP.iso
map (hd0) (hd1)
map (hd1) (hd0)
map --mem /WinXP/WinXP.iso (hd32)
map --hook
chainloader (hd0)+1

用firadisk的文件做为判断将两阶段菜单合并了下,测试可行。

le INSTALL - WinXP Pro VOL
find --set-root /WinXP/WinXP.iso
map (hd0) (hd1)
map (hd1) (hd0)
# 若找不到firadisk.sys再执行map仿真firadisk驱动软盘
find /WINDOWS/OemDir/firadisk.sys || map --mem /WinXP/firadisk.img (fd0)
map --mem /WinXP/WinXP.iso (hd32)
map --hook
# 若找不到firadisk.sys则从光盘启动,否则从本地磁盘启动
find /WINDOWS/OemDir/firadisk.sys || chainloader (hd32)
chainloader (hd0)+1
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

系统之家论坛

GMT+8, 2024-5-6 04:57 , Processed in 0.014775 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz!

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表