无忧启动论坛

标题: grub4dos安装原版xp镜像时出现的问题 [打印本页]

作者: yjqd    时间: 2016-9-2 15:23
标题: grub4dos安装原版xp镜像时出现的问题
我是从硬盘启动grub4dos,菜单如下:
pxe detect
configfile
default 0
timeout 5
terminal console
find --set-root /grub4dos/grldr
font /grub4dos/unifont.hex(3500汉字).GZ
graphicsmode -1 640:480


title 从ISO镜像安装Windows XP/2003系统  第一次启动,文件名win.iso。
map --mem (hd0,0)/boot/winvblock.img (fd1)
map --mem (md)0x6000+800 (fd0)
find --set-root /winxp.iso
map /winxp.iso (0xff)
map --hook
dd if=(fd1) of=(fd0) count=1
chainloader (0xff)

title 从ISO镜像安装Windows XP/2003系统  第二次启动
map --mem (hd0,0)/boot/winvblock.img (fd1)
map --mem (md)0x6000+800 (fd0)
find --set-root /winxp.iso
map /winxp.iso (0xff)
map --hook
chainloader (hd0)+1

我的winvblock.img里面还集成了amd磁盘驱动
第一次启动后,按F6加载驱动时提示 “the file txtsetup.oem could not be found .Press any key to continue .”
------------------------------------------------------------------------------------------------------------------------------------------------
把菜单改为如下:

title 从ISO镜像安装Windows XP/2003系统  第一次启动,文件名win.iso。
map --mem (hd0,0)/boot/winvblock.img (fd0)     把上面的fd1改成fd0了   
#map --mem (md)0x6000+800 (fd0)                  这句不要了
find --set-root /winxp.iso
map /winxp.iso (0xff)
map --hook
#dd if=(fd1) of=(fd0) count=1      这句不要了                       
chainloader (0xff)

title 从ISO镜像安装Windows XP/2003系统  第二次启动
map --mem (hd0,0)/boot/winvblock.img (fd0)   把上面的fd1改成fd0了
#map --mem (md)0x6000+800 (fd0)  这句不要了
find --set-root /winxp.iso
map /winxp.iso (0xff)
map --hook
chainloader (hd0)+1

第一次启动后,按F6成功加载winvblock和amd驱动,是怎么回事?
------------------------------------------------------------------------------------------------------------------------------------------------
另外问题:加载winvblock和amd驱动后,xp安装程序继续运行,一会就蓝屏,错误代码7E,下面一行是ACPI.SYS - address什么的,
如果第一次启动后先按F7,再按F6加载winvblock和amd驱动后,出现的是7B蓝屏,没有ACPI.SYS - address什么的

难道是amd驱动没找到正确的


作者: 不点    时间: 2016-9-2 15:57
说说我的理解,强调一下,只是一种理解而已,不一定正确。

按微软的常规习惯,应该是使用 (fd0) 作为软驱,只有当 fd0 不存在时,才会去找 fd1。所以,fd0 起作用,应该说是正常现象。

再说说第二个问题,为什么出现蓝屏。这个问题很常见。新型主板往往都无法正常安装 XP。我认为这是不兼容政策造成的。

假如这台电脑原先可以安装 XP,只是现在无法安装了,那么,其可能原因是,主板芯片组被恶意修改,导致安装 XP 失败。

当 XP 安装失败时,换用 Win7 通常能成功。但我遇到一台电脑,安装 XP 失败,换成 Win7,安装成功,一切正常。但过了一个月左右,Win7 也不行了,改成 Win8 就能正常运行。我猜,这台机器终究还是要出问题,到那时,可能必须改成 Win10 才行。




作者: yjqd    时间: 2016-9-2 16:08
不点 发表于 2016-9-2 15:57
说说我的理解,强调一下,只是一种理解而已,不一定正确。

按微软的常规习惯,应该是使用 (fd0) 作为软 ...

谢谢回复,我的电脑(惠普)出厂就是win7 64位系统,用起来比较卡,所以想改装成xp,但bios没有改硬盘模式IDE的选项,所以想到用grub4dos来安装,grub4dos的map的镜像成功被xp安装程序识别并加载,很高兴!

但没想到栽在蓝屏手里
作者: asqw101451    时间: 2016-9-2 16:29
看了一下帖子,楼主最近发了不少类似的,其实安装xp应该没这么难,不难是指2013年及以前机器,那时还有驱动。但楼主的问题不在这。7b蓝屏是srs驱动的问题,没有正确加载。7e蓝屏首先考虑外设问题,拔掉鼠标之类的外设应该可以。另个问题是安装nt5应该使用firadisk,而不是用其他的,磁盘驱动利用run外挂,基本能成功,极个别机器需要集成到安装盘里。
作者: yjqd    时间: 2016-9-2 16:41
asqw101451 发表于 2016-9-2 16:29
看了一下帖子,楼主最近发了不少类似的,其实安装xp应该没这么难,不难是指2013年及以前机器,那时还有驱动 ...

谢谢回复,在我实际安装xp之前,确实发了一些帖子,主要是想了解grub4dos安装xp的大概原理,至于说安装xp难还是不难,比如firadisk或winvblock驱动如何加载,我也是搜索了半天才知道有的是按F6键就可加载了,为什么能加载它,我之前也并不知道,还有就是如果按F6键没加载成功,出现这样或那样的提示,自己是否又会想是不是grub4dos map出来的软驱盘符不是A:
作者: asqw101451    时间: 2016-9-2 17:06
有空我把我的模版给你
作者: asqw101451    时间: 2016-9-2 17:06
有空我把我的模版给你
作者: 不点    时间: 2016-9-2 17:28
yjqd 发表于 2016-9-2 16:08
谢谢回复,我的电脑(惠普)出厂就是win7 64位系统,用起来比较卡,所以想改装成xp,但bios没有改硬盘模式 ...

按照我的理解,你的情况很常见,属于不兼容政策制造的困难。那些出厂预装 Win7 的电脑,都从某种程度上禁止了 XP 的安装。主要困难就在于 XP 没有驱动。而没有驱动是故意搞的(为了封杀旧系统,就故意不给旧系统生产驱动)。那些早期的 Win7 电脑,尚可安装 XP。但后来的电脑,就很难安装 XP 了。


作者: yjqd    时间: 2016-9-2 17:34
asqw101451 发表于 2016-9-2 17:06
有空我把我的模版给你

谢谢你,又可向你学习一下run命令
作者: yjqd    时间: 2016-9-2 17:35
不点 发表于 2016-9-2 17:28
按照我的理解,你的情况很常见,属于不兼容政策制造的困难。那些出厂预装 Win7 的电脑,都从某种程度上禁 ...

m国的产品可能互相配合得比较好
作者: 不点    时间: 2016-9-2 17:51
yjqd 发表于 2016-9-2 17:35
m国的产品可能互相配合得比较好

似乎并不是那样的情况。

其他国家(包括我国)的电脑制造商照样配合微软封杀 XP。
作者: asqw101451    时间: 2016-9-4 10:20
yjqd 发表于 2016-9-2 17:34
谢谢你,又可向你学习一下run命令


http://bbs.wuyou.net/forum.php?m ... p;extra=#pid3069426帖子最末有模板,应该对你有帮助
作者: asqw101451    时间: 2016-9-4 10:21

http://bbs.wuyou.net/forum.php?m ... p;extra=#pid3069426帖子最末有模板,应该对你有帮助
作者: yjqd    时间: 2016-9-4 13:38
不点 发表于 2016-9-2 15:57
说说我的理解,强调一下,只是一种理解而已,不一定正确。

按微软的常规习惯,应该是使用 (fd0) 作为软 ...

后来发现当菜单中有 fd1 ,加载驱动不用按F6,就不会有问题
作者: yjqd    时间: 2016-9-4 14:00
本帖最后由 yjqd 于 2016-9-4 14:02 编辑
asqw101451 发表于 2016-9-4 10:21
http://bbs.wuyou.net/forum.php?m ... p;extra=#pid3069426帖子最末有模板,应该对你有帮助


参照惠普官方方法:“找到C:\Windows\System32\Drivers”文件夹中的“intelppm.sys”文件,然后右键点击该文件选择“重命名”,将该文件任意改名后重新启动电脑,就可以正常进入系统了。”

我把xp镜像I386中的intelppm.sy_重命名后,在安装时按F7,再按F6,就没出现7B和7E的蓝屏了,出现了欢迎使用安装程序界面,按Enter,再按F8同意,出现显示磁盘分区的界面,可是只有一个C分区,而且它还是虚拟盘,我的硬盘分区一个也没列出来




1.PNG (682.12 KB, 下载次数: 124)

1.PNG

2.PNG (667.26 KB, 下载次数: 126)

如果没发现硬盘应该是另一种情况

如果没发现硬盘应该是另一种情况

作者: 不点    时间: 2016-9-4 16:53
yjqd 发表于 2016-9-4 13:38
后来发现当菜单中有 fd1 ,加载驱动不用按F6,就不会有问题

哇!这一定是高手发现的诀窍、秘密。

我们知道,fd0 是 A: 盘,fd1 是 B: 盘。就是说,微软的安装程序会自动使用 B: 盘。这个秘诀不知是谁发现的。


作者: yjqd    时间: 2016-9-4 17:29
不点 发表于 2016-9-4 16:53
哇!这一定是高手发现的诀窍、秘密。

我们知道,fd0 是 A: 盘,fd1 是 B: 盘。就是说,微软的安装程序 ...

论坛的记不得谁的帖子说的:按F6会提示插入A:盘
在起初加载驱动时,除了按F7,改xp镜像I386中的intelppm.sy_的名称,XP镜像还必须加载到高端内存才不会蓝屏(试了几次才发现这个问题)
我的机子如果加载winvblock驱动,会出现15#的图2的情况,加载Firadisk则不会

作者: 不点    时间: 2016-9-4 17:34
yjqd 发表于 2016-9-4 17:29
论坛的记不得谁的帖子说的:按F6会提示插入A:盘
在起初加载驱动时,除了按F7,改xp镜像I386中的intelppm. ...

这说明 winvblock 大概有某个 bug 吧。
作者: yjqd    时间: 2016-9-5 10:32
asqw101451 发表于 2016-9-2 17:06
有空我把我的模版给你

用了你的模块,但是我的硬盘分区还是没列出来,无法继续安装
作者: asqw101451    时间: 2016-9-5 11:06
不认磁盘,应该是缺磁盘驱动,你的是什么机器,太新得机器没办法
作者: yjqd    时间: 2016-9-5 11:10
asqw101451 发表于 2016-9-5 11:06
不认磁盘,应该是缺磁盘驱动,你的是什么机器,太新得机器没办法

hp pavilion dm1-3201au 2011年的

amd磁盘驱动我也是按照硬件ID找的,不认磁盘,你里面的amd驱动也不行

作者: asqw101451    时间: 2016-9-5 12:38
磁盘是mbr还是gpt,gpt需要转成mbr,另外换个硬盘试试。我得驱动不全,下载0Pe,里面有dpms驱动包,扔到srs目录下,压缩格式是.lzma
作者: yjqd    时间: 2016-9-12 09:09
不点 发表于 2016-9-4 16:53
哇!这一定是高手发现的诀窍、秘密。

我们知道,fd0 是 A: 盘,fd1 是 B: 盘。就是说,微软的安装程序 ...

刚才用grub4dos安装原版xp镜像成功了
安装程序开始时按F5、F6键,出现选择计算机类型时我选择的标准PC(另外有两项也可选择),然后加载winvblock.img(内置了AMD驱动),然后安装程序又加载了自己的其它驱动,进入黑屏,左上角光标在闪,一会儿出现了欢迎安装程序界面,按确定,F8,出现了本机硬盘,而且第一分区盘符正好是C盘

第二步安装时直接进入了安装界面,没法按F5、F6键,结果顺利安装完
--------------------------------------------------------------------------------------------------------------
在第一步加载驱动时如果只加载AMD磁盘驱动,黑屏不出现欢迎安装程序界面,而是蓝屏7B
可能是在黑屏阶段已进入保护模式,安装程序还要读取软驱中的内容,但开始没加载winvblock.img,不能把AMD磁盘驱动带入到保护模式中
作者: yjqd    时间: 2016-9-12 09:14
asqw101451 发表于 2016-9-5 12:38
磁盘是mbr还是gpt,gpt需要转成mbr,另外换个硬盘试试。我得驱动不全,下载0Pe,里面有dpms驱动包,扔到srs ...

刚才用grub4dos安装原版xp镜像成功了
安装程序开始时按F5、F6键,出现选择计算机类型时我选择的标准PC(另外有两项也可选择),然后加载winvblock.img(内置了AMD驱动),然后安装程序又加载了自己的其它驱动,进入黑屏,左上角光标在闪,一会儿出现了欢迎安装程序界面,按确定,F8,出现了本机硬盘,而且第一分区盘符正好是C盘

成功安装前我又试了你的模块,安装程序开始时按F5(你的模块能自动加载驱动,加载是是AMD驱动)结果能顺利出现本机磁盘

那天没注意看到你的模块中AMD驱动的SB789,结果里面有适合我机子硬件的ID,不好意思

作者: yjqd    时间: 2016-9-12 09:34
yjqd 发表于 2016-9-12 09:14
刚才用grub4dos安装原版xp镜像成功了
安装程序开始时按F5、F6键,出现选择计算机类型时我选择的标准PC( ...

发三张图片

捕获2.PNG (1023.47 KB, 下载次数: 120)

捕获2.PNG

捕获3.PNG (812.3 KB, 下载次数: 138)

捕获3.PNG

捕获4.PNG (829.57 KB, 下载次数: 128)

就是关机后要手动按一下电源

就是关机后要手动按一下电源

作者: 不点    时间: 2016-9-12 10:41
yjqd 发表于 2016-9-12 09:09
刚才用grub4dos安装原版xp镜像成功了
安装程序开始时按F5、F6键,出现选择计算机类型时我选择的标准PC( ...

不过,还有一项测试没有人去做,如果你有兴趣,可以测试一下。就是:故意把软盘 img 弄成 10M 以上的非标准盘,看看能否顺利安装?
作者: yjqd    时间: 2016-9-12 12:14
不点 发表于 2016-9-12 10:41
不过,还有一项测试没有人去做,如果你有兴趣,可以测试一下。就是:故意把软盘 img 弄成 10M 以上的非标 ...

我去试一下,先前我制作过8m的dos镜像,现在忘了怎么制作,有个帖子讲怎样制作大容量的img镜像,要去看一下
--------------------------------------------------------------------------------------------------------------------
细细哥的一个镜像刚好10.1m,我用昨天测试这个镜像,到出现本机硬盘时我就没往下一步了进行了,因为昨晚整理了些文件,今天安装没用细细哥的
作者: yjqd    时间: 2016-9-12 14:33
yjqd 发表于 2016-9-12 12:14
我去试一下,先前我制作过8m的dos镜像,现在忘了怎么制作,有个帖子讲怎样制作大容量的img镜像,要去看一 ...


制作了下面镜像:

10.08MB   20.16MB     安装时winvblock驱动和AMD驱动都成功加载了,到后面出现了本机硬盘,我没再往下一步安装了

48.00MB     安装时AMD驱动成功加载, winvblock驱动不能加载

72.00MB     安装时winvblock驱动成功加载, AMD驱动不能加载

500.00MB     安装时winvblock驱动成功加载, AMD驱动不能加载
-----------------------------------------------------------------------
驱动不能加载的提示:

下面的xxx表示驱动文件名,我就没一个一个的写出来,除了文件名其它都是一样的

File xxx caused an unexpected error (1) at line 2113 in d:\xpsp\base\boot\setup\oemdisk.c.
Press any key to continue



作者: yjqd    时间: 2016-9-12 15:00
yjqd 发表于 2016-9-12 12:14
我去试一下,先前我制作过8m的dos镜像,现在忘了怎么制作,有个帖子讲怎样制作大容量的img镜像,要去看一 ...

镜像是按下面的帖子制作的

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=191042
作者: 不点    时间: 2016-9-12 17:05
yjqd 发表于 2016-9-12 14:33
制作了下面镜像:

10.08MB   20.16MB     安装时winvblock驱动和AMD驱动都成功加载了,到后面出现了 ...

非常好。只要有一个成功,就表明 “非标准软盘 img” 的方案是可行的。

至于说 48M 等产生失败,我怀疑是其它原因造成的:

原因之1、可能是 img 文件制作时有错误。
原因之2、可能是内存太小,而 img 文件太大,占用了内存,导致剩余内存不够用,从而产生错误。


作者: 不点    时间: 2016-9-12 17:11
yjqd 发表于 2016-9-12 15:00
镜像是按下面的帖子制作的

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=191042

我记得 WinImage 有 bug。它会产生隐蔽的错误。

可以试试 grub4dos 的外部命令 “FAT” 来在内存格式化一个软盘。

如果 fat 命令学不会,还可以试试在 Windows 下用 imdisk 挂载一个 image 文件,然后用 Windows 资源管理器对这个盘进行格式化。

应该还有别的办法……


作者: yjqd    时间: 2016-9-12 17:19
不点 发表于 2016-9-12 17:11
我记得 WinImage 有 bug。它会产生隐蔽的错误。

可以试试 grub4dos 的外部命令 “FAT” 来在内存格式 ...

有一个44.64MB  两个驱动都加载上了,并成功看到本机硬盘
------------------------------------------------------------------------------------
有些失败的或许也和我的电脑有关
------------------------------------------------------------------------------------
明天我再试试,今晚看一下FAT命令

作者: 不点    时间: 2016-9-12 17:33
yjqd 发表于 2016-9-12 17:19
有一个44.64MB  两个驱动都加载上了,并成功看到本机硬盘
------------------------------------------- ...

电脑内存应该不小吧?有 2G 就应该没问题的。内存越大越好,越不会有问题。

那么,只能怀疑是 WinImage 的问题了。

所以,建议你重点躲过 WinImage,而用别的方法格式化 image。或者你先用 WinImage 建立一个空的 Img 文件,用 WinImage 对它进行格式化。然后,在 Windows 下用 imdisk 再次挂载这个 Img 并用 Windows 资源管理器对它重新格式化。这样就覆盖掉 WinImage 的格式化了。格式化后,拷入文件,然后卸载 imdisk。此时的 Img 应该就是没问题的了。


作者: yjqd    时间: 2016-9-12 20:41
不点 发表于 2016-9-12 17:33
电脑内存应该不小吧?有 2G 就应该没问题的。内存越大越好,越不会有问题。

那么,只能怀疑是 WinImag ...

内存只有2G,在map镜像时还是挺快的,一点也不卡
作者: yjqd    时间: 2016-9-12 21:56
不点 发表于 2016-9-12 17:33
电脑内存应该不小吧?有 2G 就应该没问题的。内存越大越好,越不会有问题。

那么,只能怀疑是 WinImag ...

好消息,按照你的方法成功了!

新建140M镜像,按照你的方法制作后,安装时winvblock驱动和AMD驱动都成功加载了,到后面出现了本机硬盘

用之前失败的488M镜像,按照你的方法制作后,安装时winvblock驱动和AMD驱动都成功加载了,到后面出现了本机硬盘
作者: yjqd    时间: 2016-9-12 22:06
本帖最后由 yjqd 于 2016-9-12 22:27 编辑
不点 发表于 2016-9-12 17:33
电脑内存应该不小吧?有 2G 就应该没问题的。内存越大越好,越不会有问题。

那么,只能怀疑是 WinImag ...


以下操作都是在win8pe中进行的:

用WinImage 新建140M空白镜像,用WinImage 对它进行格式化,提示不支持此格式,我把它保存为IMA格式,再把它后缀改为IMG,用imdisk 挂载这个Img,挂载后出现的是本地硬盘,用Windows 资源管理器的格式化去格式它(字节选择默认字节),然后拷入文件,然后卸载

488M的(建立时设置的500M,实际在windows显示的是488M)镜像(之前建立的,加载驱动没成功),用WinImage 对它进行格式化,提示不支持此格式,用imdisk 挂载这个Img,挂载后出现的是本地硬盘,用Windows 资源管理器的格式化去格式它(字节选择默认字节),然后拷入文件,然后卸载
作者: pseudo    时间: 2016-9-13 01:44
楼主可试试用0PE(签名处有下载链接)的“iso启动器”菜单项,启动附带的2K3CONS.ISO、NOSRS.ISO,或原版xp镜像,看到后面是否出现本机硬盘。

作者: 不点    时间: 2016-9-13 04:41
本帖最后由 不点 于 2016-9-13 08:37 编辑
yjqd 发表于 2016-9-12 21:56
好消息,按照你的方法成功了!

新建140M镜像,按照你的方法制作后,安装时winvblock驱动和AMD驱动都成 ...

你这是再一次证明了,winimage 有 bug —— WinImage 是个大坑,不敢用的。【醒目一点,帮助更多的人摆脱困境!】

既然你成功了,那么,我有一个想法,不知能否成功。就是:把原版 ISO 里面的文件全部复制到软盘里面(软盘弄大点),不要挂载 ISO 了。从这个大软盘启动,进行安装,看能否成功。当然要生办法找到原来的启动文件,必要时加载 DOS 来运行 setup 之类的安装程序。
作者: asqw101451    时间: 2016-9-13 07:40
楼主没看到精髓,run本身是个批处理,去看看版主的帖子,有详细说明和用法,个人建议用firadisk
作者: yjqd    时间: 2016-9-13 08:15
不点 发表于 2016-9-13 04:41
你这是再一次证明了,winimage 有 bug —— winimage 是个大坑,不敢用的。

既然你成功了,那么,我有 ...

ISO面的文件全部复制到软盘里面进行安装,不知TXTSETUP.SIF文件是否要修改源盘的表达方式,map成光盘,应该不用改吧
作者: 不点    时间: 2016-9-13 08:21
本帖最后由 不点 于 2016-9-13 08:26 编辑
yjqd 发表于 2016-9-13 08:15
ISO面的文件全部复制到软盘里面进行安装,不知TXTSETUP.SIF文件是否要修改源盘的表达方式,map成光盘,应 ...


方案是否可行,我也不知道。

但我的意思很明白:把光盘的内容全部复制到软盘img,然后就只 map 软盘,不需要 map 光盘了。试试把引导权交给软盘里面的 setupldr.bin 之类的( chainloader /.../setupldr.bin ),看看能否执行安装步骤。

至于说 TXTSETUP.SIF 以及其他相应的文件要不要修改,我不了解;那就只能 “摸着石头过河” 了。
作者: yjqd    时间: 2016-9-13 08:26
asqw101451 发表于 2016-9-13 07:40
楼主没看到精髓,run本身是个批处理,去看看版主的帖子,有详细说明和用法,个人建议用firadisk

我的grldr菜单中出现的是winvblock.img,实际上我也把winvblock 换成firadisk,当然oem文件内容也改了的,并且没保留winvblock,测试安装,如果不按F5选择模式,还是不出现硬盘
作者: yjqd    时间: 2016-9-13 09:31
不点 发表于 2016-9-13 08:21
方案是否可行,我也不知道。

但我的意思很明白:把光盘的内容全部复制到软盘img,然后就只 map 软盘 ...

下面菜单执行后提示:cannot mount selected partitio
n
-----------------------------------------------------------------------------
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
find --set-root /winxp.iso
map --mem /winvblock.img (0xff)
map --hook
chainloader (0xff)/i386/setupldr.bin
作者: 不点    时间: 2016-9-13 09:44
本帖最后由 不点 于 2016-9-13 09:49 编辑
yjqd 发表于 2016-9-13 09:31
下面菜单执行后提示:cannot mount selected partitio
n
------------------------------------------- ...


参照你一楼的菜单:
map --mem (hd0,0)/boot/winvblock.img (fd1)
map --mem (md)0x6000+800 (fd0)
find --set-root /winxp.iso
map /winxp.iso (0xff)
map --hook
dd if=(fd1) of=(fd0) count=1
chainloader (0xff)
感觉应该这样:
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
find --set-root  /winvblock.img
map --mem  /winvblock.img (fd0)
map --hook
rootnoverify  (fd0)
chainloader (fd0)/i386/setupldr.bin

先试试看能否进入正常的安装界面。

如果 (fd0)/i386/setupldr.bin 的大小写不正确,可以试试 (fd0)/I386/SETUPLDR.BIN


作者: yjqd    时间: 2016-9-13 09:46
不点 发表于 2016-9-13 09:44
参照你一楼的菜单:
map --mem (hd0,0)/boot/winvblock.img (fd1)
map --mem (md)0x6000+800 (fd0)

好,去试一下
作者: yjqd    时间: 2016-9-13 10:10
不点 发表于 2016-9-13 09:44
参照你一楼的菜单:
map --mem (hd0,0)/boot/winvblock.img (fd1)
map --mem (md)0x6000+800 (fd0)

按你的菜单执行后,提示找不到文件什么的,硬盘安装需要map (hd0) (hd1)
map (hd1) (hd0)
map --hook

----------------------------------
我把map (hd0) (hd1)
map (hd1) (hd0)
map --hook
删除后执行,没提示错误,但执行完后直接重启了,没出现安装界面
----------------------------------
从U盘启动安装,不删除,map (hd0) (hd1)
map (hd1) (hd0)
map --hook
没提示错误,但执行完后直接重启了,没出现安装界面

作者: 不点    时间: 2016-9-13 10:16
我这里已经下载了原版 XP。我只需要你的软盘 img 的内容,就可以在我这儿测试了。请问你的 img 是通用的吗?还是只能在你的机器上用?你可以让我下载到它吗?
作者: yjqd    时间: 2016-9-13 10:17
不点 发表于 2016-9-13 09:44
参照你一楼的菜单:
map --mem (hd0,0)/boot/winvblock.img (fd1)
map --mem (md)0x6000+800 (fd0)

把镜像map成(fd0)是对的,不然不能加载驱动,按F6加载驱动,安装程序加载驱动只认软盘吧
作者: 不点    时间: 2016-9-13 10:24
yjqd 发表于 2016-9-13 10:17
把镜像map成(fd0)是对的,不然不能加载驱动,按F6加载驱动,安装程序加载驱动只认软盘吧

是的,只认软盘。不过,既然安装文件都在软盘上,那原则上是没问题的。以前 Win98 可以这么安装,就是不知道 XP 能否这样安装了,得试试才知道。

我想亲自试验,你把软盘 img 的下载地址给我,把所用的 menu.lst 也贴出来,我亲自试试看究竟行不行。
作者: 窄口牛    时间: 2016-9-13 10:31
大师这种钻研好敬佩。
作者: yjqd    时间: 2016-9-13 10:32
不点 发表于 2016-9-13 10:16
我这里已经下载了原版 XP。我只需要你的软盘 img 的内容,就可以在我这儿测试了。请问你的 img 是通用的吗 ...

你的意思是只需要我的软盘 mg 的内容,是指winvblock吗,我下载的winvblock,我看了下,大多是标准的镜像

不知你说的img通用是什么意思
----------------------------------------------
如果需要我的,我就上传

如果需要下载本坛中的winvblock
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
作者: yjqd    时间: 2016-9-13 10:41
本帖最后由 yjqd 于 2016-9-13 10:44 编辑
不点 发表于 2016-9-13 10:24
是的,只认软盘。不过,既然安装文件都在软盘上,那原则上是没问题的。以前 Win98 可以这么安装,就是不 ...


下载winvblock
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
--------------------

我是用U盘安装的,菜单如下:

第1次安装

map (hd0) (hd1)
map (hd1) (hd0)
map --hook
find --set-root /winxp.iso
map --mem /winvblock.img (fd0)
find --set-root /winxp.iso
map --mem /winxp.iso (0xff)
map --hook
chainloader (0xff)
--------------------
第2次安装
map (hd0) (hd1)
map (hd1) (hd0)
find --set-root /winxp.iso
map --mem /winvblock.img (fd0)
map --mem /winxp.iso (0xff)
map --hook
chainloader (hd0)+1
rootnoverify (hd0)

如果需要磁盘驱动,只能用适合你自己的硬件ID的驱动,把它集成到IMG镜像中
作者: 不点    时间: 2016-9-13 10:44
yjqd 发表于 2016-9-13 10:32
你的意思是只需要我的软盘 mg 的内容,是指winvblock吗,我下载的winvblock,我看了下,大多是标准的镜像 ...

你给的链接是 winvblock,可是你前面提到,你实际在用的是 firadisk。

我想要一个确实能在我的电脑上进行安装测试的 img。你们对此比较熟悉,而我从未接触过,不知道哪个更合适。你就按照你的思路,给我一个吧。记得要把相应的 menu 内容贴出来。


作者: yjqd    时间: 2016-9-13 11:01
不点 发表于 2016-9-13 10:44
你给的链接是 winvblock,可是你前面提到,你实际在用的是 firadisk。

我想要一个确实能在我的电脑上 ...

我前面回复另一个朋友是说的我实际测试也用了firadisk,不是只用了firadisk,winvblock我也测试过,都能安装
------------------------------------------------
另外,chenall有个帖子中的firadisk在我的机器上测试,在出现硬盘界面看到firadisk的盘符是出现了的,进入恢复控制台执行map命令,发现它是被map成硬盘,下载的其它的firadisk,winvblock没出现这种情况,出现硬盘界面看不到它们的盘符
稍等,我找一下i的fradisk的链接
作者: yjqd    时间: 2016-9-13 11:08
本帖最后由 yjqd 于 2016-9-13 11:11 编辑
不点 发表于 2016-9-13 10:44
你给的链接是 winvblock,可是你前面提到,你实际在用的是 firadisk。

我想要一个确实能在我的电脑上 ...


firadisk(这个能用)下载:
http://bbs.wuyou.net/forum.php?m ... p;page=1#pid2259260

下载后解压就可以的,不必修改任何内容,后缀是ima或img都能map,  后缀是gz的可以不解压,也能map,只要菜单中的名称对应就可以
-------------------------------------------------
如果你要把它和xp放在一起,就把镜像里的文件放在你制作的新的大容量镜像就可以了
作者: yjqd    时间: 2016-9-13 11:21
不点 发表于 2016-9-13 10:44
你给的链接是 winvblock,可是你前面提到,你实际在用的是 firadisk。

我想要一个确实能在我的电脑上 ...

本贴的前部分内容是问 grub4dos安装xp的问题,贴出的菜单是硬盘安装的,后面部分是xp自身的问题,和grub4dos从硬盘安装和从U硬盘安装没关系,两者我都测试了,能成功
作者: 不点    时间: 2016-9-13 12:40
先下载测试的是 winvblock 的,测试 dell 台式机的结果:安装程序找不到本地硬盘,只能找到 U 盘。它要安装到 U 盘的分区上,肯定不对。我怀疑是因为我缺少硬盘驱动。这个测试也就失败了。
作者: yjqd    时间: 2016-9-13 12:43
pseudo 发表于 2016-9-13 01:44
楼主可试试用0PE(签名处有下载链接)的“iso启动器”菜单项,启动附带的2K3CONS.ISO、NOSRS.ISO,或原版xp ...

我的机器用xpe或03pe启动,进度条走完后蓝屏,启动时按F7(网上好像是说屏蔽了acpi)成功进入系统
安装原版镜像时,加载完驱动后蓝屏,按F7则不会出现蓝屏,加载完驱动后不出现本机硬盘
安装时先按F5,再按F6,选择校准PC,加载完驱动后不出现本机硬盘,直至成功安装
我不知道这是什么原因,微软有文章介绍按F5,大意是硬件的问题
不知你遇到这样的反馈没
-------------------------------------
另外,能否只下载你的最新0PE“iso启动器”,我有xp镜像,谢谢
作者: 不点    时间: 2016-9-13 13:01
winvblock 的 img 在另一台笔记本也同样出现找不到硬盘的问题。我大概明白了,这 sata 硬盘的驱动是缺少的,因此,xp 安装程序无法找到硬盘。


作者: yjqd    时间: 2016-9-13 13:10
不点 发表于 2016-9-13 12:40
先下载测试的是 winvblock 的,测试 dell 台式机的结果:安装程序找不到本地硬盘,只能找到 U 盘。它要安装 ...

查看一下你的是不是sata硬盘,如果你需要驱动,我把细细哥的发给你,里面有intel和amd还有其它的,

我之前没按F5时,连U盘都看不见
----------------------------------------------------
设备管理器中找到ahci 或ide 或scsi控制器,注意不是下面的磁盘驱动器,双击-再双击下面出现的子项-弹出属性窗口-选择详细信息-下面下拉框中选择硬件ID,记下最后面那行(win7中好像可以复制)
比如我的是:PCI\VEN_1002&DEV_4391&CC_0106
在下载的硬盘驱动中的TXTSETUP.OEM中查找PCI\VEN_1002&DEV_4391&CC_0106
如果有,一般都能用

我下载的硬盘驱动中的TXTSETUP.OEM中部分内容
[HardwareIds.SCSI.Napa_i386_ahci8086]
id = "PCI\VEN_1002&DEV_4391&CC_0106", "ahcix86"
-------------------------------------------------
另外,以我的为例,注意下载的驱动如果都在解压后的文件夹根目录,注意查看下TXTSETUP.OEM中的[Disks]

disk0 = "AMD AHCI Compatible RAID Controller Driver Diskette", \ahcix86, \
disk1 = "AMD AHCI Compatible RAID Controller Driver Diskette", \ahcix86, \x86
disk2 = "AMD AHCI Compatible RAID Controller Driver Diskette", \ahcix64, \x64

需要把第二、三行的最后的x86、x64去掉:
disk0 = "AMD AHCI Compatible RAID Controller Driver Diskette", \ahcix86, \
disk1 = "AMD AHCI Compatible RAID Controller Driver Diskette", \ahcix86, \
disk2 = "AMD AHCI Compatible RAID Controller Driver Diskette", \ahcix64, \
否则会找不到驱动
如果不像上面改,就需要再建x86、x64的文件夹,并把驱动文件拷进去,TXTSETUP.OEM放在IMG镜像根目录
------------------------------------

我的TXTSETUP.OEM(集成了amd驱动)内容
[Disks]
disk = "WinVBlock Driver Disk",\WinVBlk.inf,\

d1 = "FiraDisk", \firadisk.inf, \

disk0 = "AMD AHCI Compatible RAID Controller Driver Diskette", \ahcix86, \
disk1 = "AMD AHCI Compatible RAID Controller Driver Diskette", \ahcix86, \
disk2 = "AMD AHCI Compatible RAID Controller Driver Diskette", \ahcix64, \

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[Defaults]
scsi = WinVBlock32
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[scsi]
WinVBlock32 = "WinVBlock Bus (32-bit)"
WinVBlock64 = "WinVBlock Bus (64-bit)"

firadisk = "FiraDisk Virtual Disk Driver", firadisk

Napa_i386_ahci8086 = "AMD AHCI Compatible RAID Controller-x86 platform", ahcix86
Napa_amd64_ahci    = "AMD AHCI Compatible RAID Controller-x64 platform", ahcix64

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[Files.scsi.WinVBlock32]
driver = disk,WVBlk32.Sys,WinVBlock
inf = disk,WinVBlk.Inf
catalog = disk,WinVBlk.Cat

[Files.scsi.WinVBlock64]
driver = disk,WVBlk64.Sys,WinVBlock
inf = disk,WinVBlk.Inf
catalog = disk,WinVBlk.Cat

[Config.WinVBlock]
value="",TxtSetupInstalled,REG_DWORD,1

[HardwareIds.scsi.WinVBlock32]
id="ROOT\WINVBLOCK","WinVBlock"
id="Detected\WinVBlock","WinVBlock"

[HardwareIds.scsi.WinVBlock64]
id="ROOT\WINVBLOCK","WinVBlock"
id="Detected\WinVBlock","WinVBlock"

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

[Files.scsi.firadisk]
driver = d1, firadisk.sys, firadisk
inf    = d1, firadisk.inf

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[Files.SCSI.Napa_i386_ahci8086]
inf        = disk1, ahcix86.inf
driver        = disk1, ahcix86.sys, ahcix86
catalog = disk1, ahcix86.cat

[Files.SCSI.Napa_amd64_ahci]
inf        = disk2, ahcix64.inf
driver        = disk2, ahcix64.sys, ahcix64
catalog = disk2, ahcix64.cat

[HardwareIds.SCSI.Napa_i386_ahci8086]

id = "PCI\VEN_1002&DEV_4391&CC_0106", "ahcix86"
id = "PCI\VEN_1002&DEV_4392&CC_0104", "ahcix86"
id = "PCI\VEN_1002&DEV_4393&CC_0104", "ahcix86"
id = "PCI\VEN_1002&DEV_4394&CC_0106", "ahcix86"
id = "PCI\VEN_1022&DEV_7801&CC_0106", "ahcix86"
id = "PCI\VEN_1022&DEV_7802&CC_0104", "ahcix86"
id = "PCI\VEN_1022&DEV_7803&CC_0104", "ahcix86"
id = "PCI\VEN_1022&DEV_7804&CC_0106", "ahcix86"

[HardwareIds.SCSI.Napa_amd64_ahci]

id = "PCI\VEN_1002&DEV_4391&CC_0106", "ahcix64"
id = "PCI\VEN_1002&DEV_4392&CC_0104", "ahcix64"
id = "PCI\VEN_1002&DEV_4393&CC_0104", "ahcix64"
id = "PCI\VEN_1002&DEV_4394&CC_0106", "ahcix64"
id = "PCI\VEN_1022&DEV_7801&CC_0106", "ahcix64"
id = "PCI\VEN_1022&DEV_7802&CC_0104", "ahcix64"
id = "PCI\VEN_1022&DEV_7803&CC_0104", "ahcix64"
id = "PCI\VEN_1022&DEV_7804&CC_0106", "ahcix64"

[Config.ahcix86]
value = "", Tag, REG_DWORD, 1

[Config.ahcix64]
value = "", Tag, REG_DWORD, 1

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


作者: 不点    时间: 2016-9-13 14:56
既然没有一个万能的 IMG 软盘镜像,那就算了吧。没想到测试起来还那么费劲。还是由你们熟悉套路的人来冲锋吧。我只提供一些思路。

我浏览了光盘根目录下的 setupXP.htm,受到启发(诸位也可以看看这个文件)。

首先,让你的软盘包含 DOS,也就是包含 IO.SYS, MSDOS.SYS, config.sys, command.com,其中 MSDOS.SYS, config.sys 好像可以不存在,或者可以是 0 字节。你可以从别的地方拷贝一个 io.sys 和 command.com 到软盘上,应该可以的。

再创建一个 autoexec.bat ,内容如下:

cd  \i386
winnt

保存为 autoexec.bat 文件,放在软盘根目录。第一句的意思是转到 i386 目录下,第二句是执行 winnt.exe,它就是 DOS 下的安装程序。

以上是假定 XP 光盘内容已经拷贝到软盘里面了。

启动的菜单命令就像这样:

map (hd0) (hd1)
map (hd1) (hd0)
map --hook
find --set-root  /winvblock.img
map --mem  /winvblock.img (fd0)
map --hook
rootnoverify  (fd0)
chainloader (fd0)/io.sys

试试看,这次在 DOS 下能出安装界面吗?


作者: pseudo    时间: 2016-9-13 15:19
yjqd 发表于 2016-9-13 12:43
我的机器用xpe或03pe启动,进度条走完后蓝屏,启动时按F7(网上好像是说屏蔽了acpi)成功进入系统
安装 ...

谢谢反馈。
对某些新机要先选“设为Standard PC模式”菜单项(相当于按F5/F7),再选xp/03pe菜单项,此后不按键应该可以进入桌面。看看pe是否认硬盘。
如果pe不直接认硬盘,注意屏幕提示按空格选dpms驱动包,有望认盘,否则得补充SRS驱动了。

只要xp/03pe能正常启动进桌面并认盘,用“iso启动器”安装原版xp/03镜像就有底了。

测试安装关键过程,可用2K3CONS.ISO代替原版xp/03镜像来做,会使测试方便许多。只要用2K3CONS.ISO认硬盘,一般装xp/03遇到的问题都有办法解决。

“iso启动器”只用到grldr+0PENB.LZMA+DOS.GZ这几个文件以及SRS文件夹,其它文件可删(建议保留SISO)。

“iso启动器”不带F5/F7之类屏蔽acpi的功能,需要的话自己按键。
但F6功能已有,一般免按F6,按了的话则须在xp安装界面选加载firadisk/winvblock驱动及适用SRS驱动共两个驱动。


作者: yjqd    时间: 2016-9-13 15:43
不点 发表于 2016-9-13 14:56
既然没有一个万能的 IMG 软盘镜像,那就算了吧。没想到测试起来还那么费劲。还是由你们熟悉套路的人来冲锋 ...

测试了,出现安装界面了,内容如下:(相机昨天下午没电了,也没充,手机不会导出图片)
setup needs to know where the windlows xp files are located enter the path where windows xp files are to be fonud

A:\I386     (此处光标在闪)

底部:
enter: 继续 F3 退出

我按了enter,出现更多的文字,提到smartdive       文字太多没抄写了
再enter 出现文字
再enter ,回到dos环境了

作者: 不点    时间: 2016-9-13 15:54
yjqd 发表于 2016-9-13 15:43
测试了,出现安装界面了,内容如下:(相机昨天下午没电了,也没充,手机不会导出图片)
setup needs to ...


我进入 CMOS 把 SATA 由 RAID 改成 ATA,这次安装程序能够发现本地 C 盘上的 Windows 了。看来我又可以亲自测试了。请等着我的测试结果。
作者: yjqd    时间: 2016-9-13 16:11
不点 发表于 2016-9-13 15:54
我进入 CMOS 把 SATA 由 RAID 改成 ATA,这次安装程序能够发现本地 C 盘上的 Windows 了。看来我又可以 ...

能直接改模式当然更方便,等你成功了我也想测试一下

----------------------------
另外:如何在Linux系统中制作可启动img/iso镜像文件
http://www.xitongzhijia.net/xtjc/20141215/32646.html
作者: yjqd    时间: 2016-9-13 16:28
pseudo 发表于 2016-9-13 15:19
谢谢反馈。
对某些新机要先选“设为Standard PC模式”菜单项(相当于按F5/F7),再选xp/03pe菜单项,此 ...

谢谢回复

59#回复你的内容不知我表达清楚没:
我的意思是用我的xp/03pe(不是用你的pe,你的最新0PE我还没下载,文件太大了),启动时要按F7,此后不按其它任何键,然后正常启动,进入桌面,能看到硬盘(pe里集成了AMD驱动的)

我的机子安装xp时不按F5不认盘,不是驱动的问题,是机子本身的问题

作者: 不点    时间: 2016-9-13 18:02
报告一下,我把光盘内容拷到 c 盘 xp_cd 文件夹下,进入软盘 dos,运行 i386 下的 winnt,貌似能够安装,硬盘灯一直闪。一个小时过去了,还在闪。不是死机,因为 number lock 键可以开关指示灯。我得再耐心等一等,看看它能否拷贝完。
作者: yjqd    时间: 2016-9-13 18:13
本帖最后由 yjqd 于 2016-9-13 18:17 编辑
不点 发表于 2016-9-13 18:02
报告一下,我把光盘内容拷到 c 盘 xp_cd 文件夹下,进入软盘 dos,运行 i386 下的 winnt,貌似能够安装,硬 ...


dos安装xp好像需要Smartdrive.exe,不然复制文件很慢,有些情况时间会超过2小时,不知你的情况是不是这个原因

我的硬盘分区都是ntfs,没法像你这样操作

----------------------------------------
把光盘内容拷到硬盘下,用dos安装是能够成功的,早有这种方法,也是你这样运行命令的,好像dos安装xp只需要 i386 就可以了
作者: yjqd    时间: 2016-9-13 18:27
本帖最后由 yjqd 于 2016-9-13 18:30 编辑
不点 发表于 2016-9-13 18:02
报告一下,我把光盘内容拷到 c 盘 xp_cd 文件夹下,进入软盘 dos,运行 i386 下的 winnt,貌似能够安装,硬 ...


前面你建议用dos安装大容量软盘中的xp时,我还没想到用Smartdrive.exe,后面又想了一下虽然是安装软盘中的镜像,但是是用dos安装的,可能要用Smartdrive.exe,安装硬盘中的xp早有人说过要用Smartdrive.exe

-------------------------------------------
不知安装软盘中的镜像会不会成功
-------------------------
昨天我map光驱时安装20分钟左右




作者: yjqd    时间: 2016-9-13 18:48
不点 发表于 2016-9-13 18:02
报告一下,我把光盘内容拷到 c 盘 xp_cd 文件夹下,进入软盘 dos,运行 i386 下的 winnt,貌似能够安装,硬 ...

setupXP.htm里面就有Smartdrive.exe的用法

打开setupXP.htm搜索Smartdrive.exe
作者: 不点    时间: 2016-9-13 19:27
两个多小时,还没结束。我不知道是不是进入不正常的无限循环了。

先前你在虚拟软盘里面放置 i386,我怀疑安装程序进入保护模式后无法访问虚拟软盘,因此失败退出到 DOS 了。我这次是在真实硬盘上放置 i386,那么安装能够继续进行,而不是退回到 DOS。吃完饭再去看看安装的情况。


作者: 不点    时间: 2016-9-13 20:59
4个半小时了,出现进度条,证明没有死掉。

看来不加载 smartdrv 的代价就是非常慢。


作者: yjqd    时间: 2016-9-13 21:07
本帖最后由 yjqd 于 2016-9-13 21:11 编辑
不点 发表于 2016-9-13 20:59
4个半小时了,出现进度条,证明没有死掉。

看来不加载 smartdrv 的代价就是非常慢。


嗨,DOS安装xp果然有的情况要加smartdrv

难怪不得setupXP.htm里面都要提醒此事

4个半小时,好长哟
作者: 不点    时间: 2016-9-13 21:22
yjqd 发表于 2016-9-13 21:07
嗨,DOS安装xp果然有的情况要加smartdrv

难怪不得setupXP.htm里面都要提醒此事

我粗略计算了一下,安装完成还需要 4 个小时。目前进度 50%。


作者: pseudo    时间: 2016-9-13 21:23
yjqd 发表于 2016-9-13 16:28
谢谢回复

59#回复你的内容不知我表达清楚没:

楼主#59楼回复中出现的xpe或03pe原来是指楼主的pe。我看楼主之前都是谈原版xp镜像没提pe,没想到这点,现在明白了。

ISO启动器或SISO(含RUN等)处理了firadisk/winvblk和SRS驱动F6软盘的一些问题,带来一定的通用和方便性——例如自动生成“万能”的 IMG 软盘镜像,从而让原来未出现本机硬盘的有望变为出现。

在ISO启动器里,2K3CONS.ISO、原版xp/03的ISO镜像、你的xp/03pe的ISO镜像都属于可被它启动的ISO。
作者: yjqd    时间: 2016-9-13 21:25
不点 发表于 2016-9-13 20:59
4个半小时了,出现进度条,证明没有死掉。

看来不加载 smartdrv 的代价就是非常慢。

DOS好像不能访问grub4dos map的光驱,我用另一个菜单试了一下:
进入DOS后输入
dir:c
依次dir到z,都没发现文件
-------------------
菜单如下,我是先map的软驱,再map的光驱
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
find --set-root  /winvblock.img
map --mem  /winvblock.img (fd0)
map --mem  /winxp.iso (0xff)
map --hook
rootnoverify  (fd0)
chainloader (fd0)/io.sys
作者: 不点    时间: 2016-9-13 21:33
yjqd 发表于 2016-9-13 21:25
DOS好像不能访问grub4dos map的光驱,我用另一个菜单试了一下:
进入DOS后输入
dir:c

DOS 的一大缺点就是,不支持光驱。必须额外加载光盘驱动才行。

与 grub4dos 的虚拟光驱相对应的 DOS 驱动是 eltorito.sys(它也是随 grub4dos 一起发布的),它的用法在 grub4dos 的 readme 文件里面有详细介绍。
作者: 不点    时间: 2016-9-13 21:41
DOS 下安装的优点也显现出来了。CMOS 的 SATA 硬盘模式不用修改,即可进行安装。我猜此时仅仅使用 BIOS 来访问硬盘,因此,不需要硬盘驱动。这与光盘安装有很大不同。如果不提供 F6 驱动,那么光盘安装可能根本就无法开始。


作者: yjqd    时间: 2016-9-13 21:42
pseudo 发表于 2016-9-13 21:23
楼主#59楼回复中出现的xpe或03pe原来是指楼主的pe。我看楼主之前都是谈原版xp镜像没提pe,没想到这点,现 ...


#59楼回复你时说了下pe情况,和按功能键的问题,意思是说明下我的电脑的特殊性,所以就问你有人是否向你反馈同样情况没有,也顺便想知道你的0PE是否规避了我的情况中的一些问题,至于我的电脑安装xp系统需要按F5才能解决,不知有办法没有
---------------------------
确实是我没表达清楚,抱歉
作者: yjqd    时间: 2016-9-13 21:42
不点 发表于 2016-9-13 21:22
我粗略计算了一下,安装完成还需要 4 个小时。目前进度 50%。

大概还需要4小时,我的老天…………
作者: yjqd    时间: 2016-9-13 21:59
不点 发表于 2016-9-13 21:41
DOS 下安装的优点也显现出来了。CMOS 的 SATA 硬盘模式不用修改,即可进行安装。我猜此时仅仅使用 BIOS 来 ...

不修改CMOS 的 SATA 硬盘模式,安装完成后重启时会不会蓝屏呢
作者: 不点    时间: 2016-9-13 22:23
yjqd 发表于 2016-9-13 21:59
不修改CMOS 的 SATA 硬盘模式,安装完成后重启时会不会蓝屏呢

估计也会蓝屏。但至少能够开始第一阶段的安装。

而从光盘直接安装,就必须有硬盘驱动才行,否则第一阶段的安装都不能进行。
作者: yjqd    时间: 2016-9-13 22:31
不点 发表于 2016-9-13 22:23
估计也会蓝屏。但至少能够开始第一阶段的安装。

而从光盘直接安装,就必须有硬盘驱动才行,否则第一阶 ...

不点早点休息吧,让它自已安装,花的时间太久了
-------------------------------------------------------------------------------------------------------------------------------------
你说在DOS 下安装时,我确实当时也没反应过来,只想到是从软盘安装,所以没提醒你加smartdrv
作者: 不点    时间: 2016-9-13 22:40
yjqd 发表于 2016-9-13 22:31
不点早点休息吧,让它自已安装,花的时间太久了
---------------------------------------------------- ...

不行,我得等它重启,重启时我需要先备份我的 C 盘,以便我恢复到安装前的状态。


作者: yjqd    时间: 2016-9-13 22:47
本帖最后由 yjqd 于 2016-9-13 22:48 编辑
不点 发表于 2016-9-13 22:40
不行,我得等它重启,重启时我需要先备份我的 C 盘,以便我恢复到安装前的状态。


哦,你选择安装到C盘时,没格式化,只是安装文件复制到了C盘,所以没备份,重启时用pe备份
作者: 不点    时间: 2016-9-13 22:59
yjqd 发表于 2016-9-13 22:47
哦,你选择安装到C盘时,没格式化,只是安装文件复制到了C盘,所以没备份,重启时用pe备份

是的。本来不知道能否安装成功,只是试试。谁知道它真的在安装,始料不及。

所以,只能等它重启时,进 PE 备份。
作者: pseudo    时间: 2016-9-13 23:25
yjqd 发表于 2016-9-13 21:42
#59楼回复你时说了下pe情况,和按功能键的问题,意思是说明下我的电脑的特殊性,所以就问你有人是否向 ...

主要是我没理解好。
iso启动器主要规避因缺SRS驱动而导致的7B蓝屏问题,当时是凭想象和网友零星反馈闭门造车的,手头没有SATA/RAID硬盘,自己没试过。当时没见反馈F5、F7等与acpi有关的问题。
后来遇到acpi方面的反馈,就加了“设为Standard PC模式”菜单项,用于在这种机器上免按F5/F7启动0pe的xp/03pe。但该菜单项没做到iso启动器,所以对iso启动器必要时得自己按F5/F7。

你的pe遇到不认盘的问题,估计是因为缺SRS驱动(包括因SRS驱动没加载好而表现为缺驱动)。也可能不缺,但按F5/F7影响了F6效果(目前不清楚按F5/F7跟按F6之间有什么相互影响,我猜互不影响,因为各自有不同的蓝屏代码)。

用iso启动器来启动iso(包括你的pe)好处是能利用SRS文件夹里相对丰富的现成驱动库,而且一般免按F6键。

作者: yjqd    时间: 2016-9-14 01:21
不点 发表于 2016-9-13 22:59
是的。本来不知道能否安装成功,只是试试。谁知道它真的在安装,始料不及。

所以,只能等它重启时,进 ...

明天再测试能否用软盘安装xp

今晚就不等你自己安装xp了,不知文件复制完没
作者: 不点    时间: 2016-9-14 01:25
本帖最后由 不点 于 2016-9-14 08:19 编辑
yjqd 发表于 2016-9-14 01:21
明天再测试能否用软盘安装xp

今晚就不等你自己安装xp了,不知文件复制完没


复制完了,第二阶段 00007B 蓝屏,与猜想的一致。


第二阶段一开始就提示按 F6 键加载驱动。由于没有驱动,所以蓝屏。

于是我有一个想法。假如第二阶段 map 一个 (hd0) 到内存(假定内存足够大,比如 16G),加载 firadisk/winvblock 即可驱动虚拟的 (hd0)。如此一来,就可以彻底避免蓝屏了。

然而要想做 “维护” 工作,那就必须有硬盘驱动。可见,硬盘驱动是关键,它是微软以及硬件厂商们(它们差不多可看成是微软的子公司)“操控、限制” 某个操作系统的 “钥匙”。

因此,如何能够(比如通过 “借鉴” 高版本的驱动)获得一个 “万能硬盘驱动”,是关键。


作者: yjqd    时间: 2016-9-14 01:31
不点 发表于 2016-9-14 01:25
复制完了,第二阶段 00007B 蓝屏,与猜想的一致。

哦,那就早点休息
作者: pseudo    时间: 2016-9-14 09:42
不点 发表于 2016-9-14 01:25
复制完了,第二阶段 00007B 蓝屏,与猜想的一致。

0pe里菜单项“仿真F6驱动软盘后串接菜单” 可仿真驱动软盘,接着可转硬盘启动。
由于可自动/手动选择SRS文件夹里诸多现成驱动,近似于万能。
作者: 不点    时间: 2016-9-14 10:02
pseudo 发表于 2016-9-14 09:42
0pe里菜单项“仿真F6驱动软盘后串接菜单” 可仿真驱动软盘,接着可转硬盘启动。
由于可自动/手动选择SRS ...

这个从来也没用过,也不会用,将来有机会试试。

要是有个手把手的图文教程,或许就容易普及了。


作者: yjqd    时间: 2016-9-14 16:35
不点 发表于 2016-9-14 10:02
这个从来也没用过,也不会用,将来有机会试试。

要是有个手把手的图文教程,或许就容易普及了。

好消息!

刚才我把一个分区(主分区)格式化为fat32(这个分区不是windows下的c盘),又用大容量软盘(里面放了xp安装文件)测试
出现安装界面了,A:\I386     (此处光标在闪),我用退格键全删除,输入C:    (其实我也不知道这里该输入什么),回车,出现英文,大意是说请等待,准备拷贝文件,一会就开始拷贝了,没用几分钟就拷贝完,提示重启,重启我进pe查看格式为fat32的分区,里面有拷贝的文件
2016-09-14  16:09    <DIR>          $WIN_NT$.~BT
2016-09-14  16:09               192 BOOT.INI
2008-04-14  20:00           480,260 TXTSETUP.SIF
2008-04-14  20:00           260,288 $LDR$
2008-04-14  20:00            47,564 NTDETECT.COM
2008-04-14  20:00           257,728 NTLDR
2008-04-14  20:00           322,730 BOOTFONT.BIN
2016-09-14  16:09    <DIR>          $WIN_NT$.~LS
2016-09-14  16:17    <DIR>          $RECYCLE.BIN
-------------------------------------------------------
我把分区里的文件全删除,重启又测试一启遍,出现安装界面了,A:\I386 (此处光标在闪) 此时我什么也不输入,回车,出现英文,大意是说请等待,准备拷贝文件,一会就开始拷贝了,没用几分钟就拷贝完,提示重启,重启我进pe查看格式为fat32的分区,里面有拷贝的文件,还是上面的文件
-------------------------------------------
软盘安装xp可能会成功
------------------------------------
有个问题是:
出现安装界面了,A:\I386  这里到底是指定源盘还是目标盘

作者: yjqd    时间: 2016-9-14 16:42
不点 发表于 2016-9-14 10:02
这个从来也没用过,也不会用,将来有机会试试。

要是有个手把手的图文教程,或许就容易普及了。

如果继续安装能成功,怎样加载winvblock和磁盘驱动呢,难道也要分两步,第二步grub4dos菜单要改写一下
作者: yjqd    时间: 2016-9-14 16:54
不点 发表于 2016-9-14 10:02
这个从来也没用过,也不会用,将来有机会试试。

要是有个手把手的图文教程,或许就容易普及了。

在dos命令提示符下输入两次smartdrv会列出所有dos识别的盘符

刚才dir查看了C盘,果然是我格式化的fat32分区
作者: 不点    时间: 2016-9-14 17:11
本帖最后由 不点 于 2016-9-14 17:22 编辑
yjqd 发表于 2016-9-14 16:35
好消息!

刚才我把一个分区(主分区)格式化为fat32(这个分区不是windows下的c盘),又用大容量软盘( ...


那是源盘啊,你不该改动它。如果没问题的话,它会拷贝并安装到 C 盘,全部安装完成需要 10 个小时。

对了,由于 DOS 不认 NTFS 分区,因此,它可能会尝试把 Windows 安装到一个 FAT32 的分区上。


作者: 不点    时间: 2016-9-14 17:15
本帖最后由 不点 于 2016-9-14 17:27 编辑
yjqd 发表于 2016-9-14 16:42
如果继续安装能成功,怎样加载winvblock和磁盘驱动呢,难道也要分两步,第二步grub4dos菜单要改写一下


第一阶段的安装,需要 7~8 个小时。重启后,进行第二阶段的安装,此时,屏幕底部会提示按 F6 加载软盘上的驱动。winvblock 就在此时加载。

从我的测试可以知道,第一阶段的安装,其实是实模式的安装,是用 BIOS 访问硬盘的,因此能够访问硬盘。

但到第二阶段(重启后),则是准备进入保护模式了,所以,此时要加载各种磁盘驱动,否则(如果没有发现保护模式的硬盘驱动),就会出现 07B 蓝屏。
作者: yjqd    时间: 2016-9-14 18:20
不点 发表于 2016-9-14 17:15
第一阶段的安装,需要 7~8 个小时。重启后,进行第二阶段的安装,此时,屏幕底部会提示按 F6 加载软盘 ...

A:\I386 这时改不改动它都安装到我新格式的分区中,也许是只有一个FAT分区的原因

DOS难道只能安装到FAT32文件系统的分区

----------------------------------------
你所说的第一阶段的安装是指拷贝文件还是指其它的安装

你所说的第二阶段的安装,好像就是map光驱安装的第一个界面,继续进行后又要复制文件么


作者: yjqd    时间: 2016-9-14 18:36
不点 发表于 2016-9-14 17:15
第一阶段的安装,需要 7~8 个小时。重启后,进行第二阶段的安装,此时,屏幕底部会提示按 F6 加载软盘 ...

这时想起了,格式化分区后我向里面拷贝了xp安装文件,所以第一次测试时把A:\I386改C:也能拷贝文件
作者: 不点    时间: 2016-9-14 18:41
yjqd 发表于 2016-9-14 18:20
A:\I386 这时改不改动它都安装到我新格式的分区中,也许是只有一个FAT分区的原因

DOS难道只能安装到F ...

DOS 下安装,似乎不同于 CDROM 安装。它们可能都有实模式安装部分,然后切换到保护模式安装。

F6 驱动就是保护模式驱动,一定要在实模式加载,然后,用于保护模式。

光盘安装时,如果没有 F6 驱动,则安装程序连硬盘都找不到。说明此时是在保护模式。

出现提示按 F6 的界面,仍处于实模式。但此后,当完成驱动的加载之后,就进入保护模式了。






欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3