yjqd 发表于 2016-9-2 15:23:22

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:09

说说我的理解,强调一下,只是一种理解而已,不一定正确。

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

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

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

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



yjqd 发表于 2016-9-2 16:08:30

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

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

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

但没想到栽在蓝屏手里

asqw101451 发表于 2016-9-2 16:29:13

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

yjqd 发表于 2016-9-2 16:41:28

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:32

有空我把我的模版给你

asqw101451 发表于 2016-9-2 17:06:34

有空我把我的模版给你

不点 发表于 2016-9-2 17:28:04

yjqd 发表于 2016-9-2 16:08
谢谢回复,我的电脑(惠普)出厂就是win7 64位系统,用起来比较卡,所以想改装成xp,但bios没有改硬盘模式 ...

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

yjqd 发表于 2016-9-2 17:34:10

asqw101451 发表于 2016-9-2 17:06
有空我把我的模版给你

谢谢你,又可向你学习一下run命令

yjqd 发表于 2016-9-2 17:35:55

不点 发表于 2016-9-2 17:28
按照我的理解,你的情况很常见,属于不兼容政策制造的困难。那些出厂预装 Win7 的电脑,都从某种程度上禁 ...

m国的产品可能互相配合得比较好
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: grub4dos安装原版xp镜像时出现的问题