f-117 发表于 2013-3-24 22:12:07

firadisk 下安装vhd xp失败,求指点

受http://bbs.wuyou.net/forum.php?mod=viewthread&tid=256971&extra=&highlight=firadisk%2Bvhd&page=1影响,最近一直在dell v3300上测试xp vhd系统。
下载了最新的firadisk,开始测试。
菜单如下:
第一次测试
map --heads=2 --sectors-per-track=18 --mem (md)0x800+4 (99)
find --set-root /firadisk.img
map /firadisk.img (fd0)
find --set-root /win.iso
map /win.iso (0xff)
find --set-root xp.vhd
map /xp.vhd (hd0)
map --harddrives=1
map --hook
write (99) \nStartOptions=disk,vmem=find:/xp.vhd,boot;cdrom,vmem=find:/win.iso;floppy,vmem=find:/firadisk.img;\n\0
chainloader (0xff)

系统可以选择f6添加firadisk驱动,蓝色滚动条出现后直接黑屏。
修改菜单
在map /firadisk.img (fd0)前增加
map /firadisk.img (fd1),变为
map /firadisk.img (fd1)
map /firadisk.img (fd0)
在map --hook后增加
dd if=(fd1) of=(fd0) count=1
启动出现Setup failed to load the OEM drivers错误

增加map --disable-a20
启动是出现Errot 11
增加map --safe-mbr-hook=0 系统可以选择f6添加firadisk驱动,蓝色滚动条出现后直接黑屏增加map --int13-scheme=0 黑屏
增加map --e820cycles=1....到10 全部系统可以选择f6添加firadisk驱动,蓝色滚动条出现后直接黑屏
集成firadisk驱动到iso文件,出现Setup failed to load the OEM drivers错误。
修改firadisk写入模式为
write (md)0x200+1 \nStartOptions=disk,vmem=find:/xp.vhd,boot;cdrom,vmem=find:/win.iso;floppy,vmem=find:/firadisk.img;\n\0
map --mem (md)0x200+16 (99)
系统可以选择f6添加firadisk驱动,蓝色滚动条出现后直接黑屏
修改vhd参数
map --hads=255 --sectors-per-track=63 /xp.vhd (hd0)
这回不是黑屏,出现了7b蓝屏
去掉write (md)0x200+1 \nStartOptions=disk,vmem=find:/xp.vhd,boot;cdrom,vmem=find:/win.iso;floppy,vmem=find:/firadisk.img;\n\0中的,boot后
系统可以选择f6添加firadisk驱动,蓝色滚动条出现后直接黑屏
其中所有的模式都测试过了
map /firadisk.img (fd1)
map /firadisk.img (fd0)
.
.
.
dd if=(fd1) of=(fd0) count=1
全部出现那个OEM错误
winvblock的情况和firadisk类似。
后来直接把xp安装到硬盘,在安装firadisk驱动,能成功。证明笔记本还是支持firadisk的。
请大家看看还有没有解决办法

chensksk 发表于 2013-3-26 02:59:01

用http://bbs.wuyou.net/forum.php?mod=viewthread&tid=201790&highlight=ahci%2Bf6这个集成的试试。
出现OEM错误好像是因为没装驱动。

f-117 发表于 2013-3-26 07:54:36

原帖由 2012chensksk 于 2013-3-26 02:59 发表 http://bbs.wuyou.net/images/common/back.gif
用http://bbs.wuyou.net/forum.php?mod=viewthread&tid=201790&highlight=ahci%2Bf6这个集成的试试。
出现OEM错误好像是因为没装驱动。
谢谢,出现oem错误是因为使用了
map /firadisk.img (fd1)
map /fiardisk.img (fd0)
...
dd if=(fd1) of=(fd0) count=1
的菜单。只要不用dd命令,就没事。

f-117 发表于 2013-3-29 19:45:21

有些进展了。
修改gurb4dos版本为45c
winvblock使用http://bbs.wuyou.net/forum.php?mod=viewthread&tid=274302&extra=&page=1提供的驱动
菜单如下:
map --mem (rd)+4 (0x55)
find --set-root /winvblock.img
map /winvblock.img (fd1)
map /winvblock.img (fd0)
find --set-root /win.iso
map /win.iso (0xff)
fin --set-root /xp.vhd
map /xp.vhd (hd0)
map (hd0) (hd1)
map --harddrives=1
map --e820cycles=0
map --hook
dd if=(fd1) of=(fd0) count=1
write (0x55) #GRUB4DOS \x00 v=1 \x00 winblock.img \x00\x80\x00
chainloader (0xff)
能够进入f6选择驱动,但是出现如下界面

[ 本帖最后由 f-117 于 2013-3-31 18:06 编辑 ]

f-117 发表于 2013-4-12 21:00:33

内存信息
EISA Memory BIOS Interface is present
Sddress Mpa BIOS Inyrtgsvr id present
Lower memory:634K,Upper memory (to first chipset hole)2806348k

Usable RAM:Base:0x0,Length:0x9e800
Reserved:Base:0x9e800,Lenght:0x1800
Reserved:Base:0xe0000,Length:0x20000
Usable RAM:Base:0x100000,Length:0xab493000
Reserved:Base:0xab493000,Length:0x48000
Reserved:Base:0xabdb000,Length:0xc000
Reserved:Base:0xab5e7000,Length:0x14000
Reserved:Base:0xab5fb000,Length:0x21000
Usable RAM:Base:0xab61c000,Length:0x1000
Reserved:Base:0xab61d000,Length:0x3000
Reserved:Base:0xab620000,Length:0x8000
Reserved:Base:0xab628000,Length:0x4000
Reserved:Base:0xab62c000,Length:0x5000
Reserved:Base:0xab631000,Length:0x20000
Reserved:Base:0xab651000,Length:0x43000
Usable RAM:Base:0xab69400,Length:0x16c000
Usable RAM:Base:0x100000000,Length:0x48000000
Reserved:Base:0xade00000,Length:0x2200000
Reserved:Base:0xe0000000,Length:0x10000000
Reserved:Base:0xfed1c000,Length:0x4000
Reserved:Base:0xff000000,Length:0x1000000

f-117 发表于 2013-4-24 19:46:48

几经周折,昨日成功,改天把过程详细道来

f-117 发表于 2013-5-1 00:09:20

首先关闭计算机的AHCI模式
下载原版的firadisk.img文件(这步是关键,其他所有集成的驱动在我的笔记本上均黑屏)
我的笔记本是4g内存,共享的显卡,所以先制作一个2.5g的vhd文件xp.vhd
根据以前的测试结果,编辑启动菜单如下:
title install xp 1
map --mem (md)0x800+4 (99)
find --set-root /firadisk.img
map /firadisk.img (fd0)
find --set-root /xp.iso
map /xp.iso (0xff)
find --set-root xp.vhd
map /xp.vhd (hd0)
map (hd0) (hd1)
map --harddrives=1
map --e820cycles=0
map --hook
write (99) \nStartOptions=disk,vmem=find:/xp.vhd,boot;cdrom,vmem=find:/xp.iso;floppy,vmem=find:/firadisk.img;\n\0
chainloader (0xff)

title install xp 2
map --mem (md)0x800+4 (99)
find --set-root /firadisk.img
map /firadisk.img (fd0)
find --set-root /xp.iso
map /xp.iso (0xff)
find --set-root xp.vhd
map /xp.vhd (hd0)
map (hd0) (hd1)
map --harddrives=1
map --e820cycles=0
map --hook
write (99) \nStartOptions=disk,vmem=find:/xp.vhd,boot;cdrom,vmem=find:/xp.iso;floppy,vmem=find:/firadisk.img;\n\0
chainloader +1

title start
map --mem (md)0x800+4 (99)
find --set-root /firadisk.img
find --set-root xp.vhd
map /xp.vhd (hd0)
map (hd0) (hd1)
map --harddrives=1
map --e820cycles=0
map --hook
write (99) \nStartOptions=disk,vmem=find:/xp.vhd;\n\0
;此处光驱软驱都可以去掉了,但是如果加上,boot参数,启动时间要1小时,只能去掉了。
chainloader +1

title ramos
find --set-root /xp.vhd
map --mem /xp.vhd (hd0)
map --hook
rootnoverify (hd0)
chainloader +1
boot
AHCI驱动在安装xp后再安装,深度的xp居然支持ahci(intel 9m)
现在一切均可正常运行,不过制作3g的vhd就无法加载到内存了。而2.5g的xp有很多应用是无法安装的,所以不太实用。
页: [1]
查看完整版本: firadisk 下安装vhd xp失败,求指点