无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 15345|回复: 14
打印 上一主题 下一主题

[求助] grub4dos+firadisk+vhdxp系统,如何不载入内存,直接启动vhd?

[复制链接]
跳转到指定楼层
1#
发表于 2013-8-15 11:44:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 liuzhaoyzz 于 2013-8-15 11:49 编辑

grub4dos+firadisk+vhdxp系统,如何不载入内存,直接启动vhd?
title VHDXP Modify
find --set-root /RAMOS/xp.vhd
map --heads=2 --sectors-per-track=18 --mem (md)0x800+4 (99)
map /RAMOS/xp.vhd (hd0)
map (hd0) (hd1)
map --e820cycles=-1
#进入grub4dos后按e键修改为1-4也失败。
map --hook
write (99) [FiraDisk]\nStartOptions=disk,vmem=find:/RAMOS/xp.vhd;\n\0
root (hd0,0)
chainloader /ntldr
这个菜单无法启动vhdxp,滚动条无线滚动。xp.vhd已经用wincontig整理连续存放了。vhdxp里面的firadisk是0.0.1.30版本的。map --mem启动成功。菜单如下:
title VHDXP  RAMOS
find --set-root /RAMOS/xp.vhd
map --mem /RAMOS/xp.vhd (hd0)
#map (hd0) (hd1)
map --e820cycles=1
map --hook
chainloader (hd0,0)/ntldr

推荐
 楼主| 发表于 2013-8-15 14:27:45 | 只看该作者
你贴出来的菜单和我贴的菜单没有什么区别?
回复

使用道具 举报

2#
发表于 2013-8-15 13:29:53 | 只看该作者
title Microsoft Windows XP
map --heads=2 --sectors-per-track=18 --mem (md)0x800+4 (99)
find --set-root /Backup/Disk-Images/WindowsXP.vhd
map /Backup/Disk-Images/WindowsXP.vhd (hd0)
map (hd0) (hd1)
map --hook
write (99) [FiraDisk]\nStartOptions=disk,vmem=find:/Backup/Disk-Images/WindowsXP.vhd,boot;\n\0
root (hd0,0)
chainloader /ntldr


这样就可以了。
但如果想把WindowsXP.vhd放在U盘里或者移动硬盘上在作移动系统,在许多不同的电脑上都能启动,就要在Win7PE里,用 SkyIAR 对vhd系统盘处理一下,注入各个不同平台的IDE/SATA/AHCI驱动,可能还要安装一下 USBoot 。

不过我试过在VHD的XP里安装好 USBoot + firadisk ,把VHD放在台式机或笔记本电脑自身的硬盘里用grub4dos map成虚拟硬盘启动很正常,一旦将VHD放入放入移动硬盘或U盘,通过USB启动,把VHD map 成虚拟硬盘,VHD里面的USBXP启动过程就会变得超级慢,要等好几分钟至十几二十分钟才能进桌面,在一些机子上甚至启动界面上的滚动条无限滚动进不了系统。不是USB速度的问题,是驱动自身的问题。有人说可能是USB启动时, USBoot 跟 firadisk 驱动都在第一时间争抢控制权,导致驱动冲突。不过可以确定的是,蓝屏倒不会,就是启动过程超慢。

点评

楼主有空可以尝试玩完XPsvbub驱动安装吗  详情 回复 发表于 2022-1-15 01:22
回复

使用道具 举报

4#
发表于 2013-8-15 14:55:21 | 只看该作者
本帖最后由 sxgpic 于 2013-8-15 14:56 编辑

是没有什么区别,我就是这个菜单,一点问题都没有。

你的多了 map --e820cycles=-1 ,这条没必要吧?
回复

使用道具 举报

5#
 楼主| 发表于 2013-8-15 17:35:58 | 只看该作者
本帖最后由 liuzhaoyzz 于 2013-8-15 17:47 编辑

map --e820cycles=-1 ,默认值本来就是-1,你没有这个语句他还不是取值-1?
这条语句加入后可以在启动grub4dos的时候很方便地按e键修改他的数值,例如修改为0,1,2,3,4。
看了下论坛,vhdxp类似的情况也存在,vhd2003还好。
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=273701
firadisk制作VHD XP,mem可进系统,vhd引导出现autochk progtam not found 错误

点评

我的倒从来没有这个问题,只要vhd放在本机硬盘上,就一切正常。 换USB方式启动VHDXP时才碰到了问题。  详情 回复 发表于 2013-8-15 21:09
回复

使用道具 举报

6#
发表于 2013-8-15 21:09:25 | 只看该作者
liuzhaoyzz 发表于 2013-8-15 17:35
map --e820cycles=-1 ,默认值本来就是-1,你没有这个语句他还不是取值-1?
这条语句加入后可以在启动grub ...

我的倒从来没有这个问题,只要vhd放在本机硬盘上,就一切正常。
换USB方式启动VHDXP时才碰到了问题。
回复

使用道具 举报

7#
 楼主| 发表于 2013-8-26 11:46:14 | 只看该作者
按照这个帖子
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=190946&extra=&page=1
关于FiraDisk+RAMOS直接MAP启动时一直停留在滚动条处的问题的发现

碰到类似问题,map --mem能进入,直接map无线滚动。试用了楼主的菜单,结果都一样,出现这样的提示:
系统错误lsass.exe 当试图更改密码时,本返回状态表示所提供的当前密码不正确。
网上搜了许多办法,感觉文不对题?
回复

使用道具 举报

8#
发表于 2013-11-4 20:18:15 | 只看该作者
论坛里有个帖子说了,查找friadisk关键字能找到,就是去掉 ,boot 5个字符就不无限滚动了
write (99) [FiraDisk]\nStartOptions=disk,vmem=find:/Backup/Disk-Images/WindowsXP.vhd,boot;\n\0

点评

试过了,USB移动硬盘上启动VHD,去掉boot也不行。 总之 firadisk + usboot 就不行。 换 winvblock 就可以。 问题时 winvblock 不支持休眠。除了这个缺点之外都很完美。  详情 回复 发表于 2013-11-5 09:40
回复

使用道具 举报

9#
发表于 2013-11-5 09:40:55 | 只看该作者
zcl200563 发表于 2013-11-4 20:18
论坛里有个帖子说了,查找friadisk关键字能找到,就是去掉 ,boot 5个字符就不无限滚动了
write (99) [Fira ...

试过了,USB移动硬盘上启动VHD,去掉boot也不行。
总之 firadisk + usboot 就不行。
换 winvblock 就可以。

问题时 winvblock 不支持休眠。除了这个缺点之外都很完美。
回复

使用道具 举报

10#
 楼主| 发表于 2015-3-4 13:58:08 | 只看该作者
本帖最后由 liuzhaoyzz 于 2015-3-4 13:59 编辑

时隔很久之后,闲逛论坛,终于解决了Grub4dos修改VHD XP的办法:
title VHDXP Modify
find --set-root /RAMOS/xp.vhd
map --heads=2 --sectors-per-track=18 --mem (md)0x800+4 (99)
map /RAMOS/xp.vhd (hd0)
map (hd0) (hd1)
map --e820cycles=-1
#进入grub4dos后按e键按要求修改为1-4防止蓝屏。
map --harddrives=1
map --hook
write (99) [FiraDisk]\nStartOptions=disk,vmem=find:/RAMOS/xp.vhd;\n\0
root (hd0,0)
chainloader /ntldr
就是这一语句map --harddrives=1,加在map --hook之前,可以保证IMG为C盘,就正常进入了修改模式。
用VHD或者IMG装XP可以抛弃VBOOT了! - VHD系统区 - 无忧启动论坛 - Powered by Discuz!
http://bbs.wuyou.net/forum.php?m ... vhd%2Bxp&page=1
感谢xianglang!
回复

使用道具 举报

11#
发表于 2015-3-12 14:46:30 | 只看该作者
楼主搞这么复杂干什么啊?直接用xorboot不久解决了么?几分钟
回复

使用道具 举报

12#
发表于 2015-3-12 14:47:02 | 只看该作者
Xorboot可以解决所有的启动问题,除了map--mem
回复

使用道具 举报

13#
 楼主| 发表于 2015-3-12 20:21:23 | 只看该作者
只用过不点 chenall的grbu4dos,已经觉得够难的的了,pauly大师的xorboot不想学习了,一个grub4dos就够用了。
回复

使用道具 举报

14#
发表于 2015-6-29 12:39:36 来自手机 | 只看该作者
支持楼主研究精神
回复

使用道具 举报

15#
发表于 2022-1-15 01:22:27 | 只看该作者
sxgpic 发表于 2013-8-15 13:29
title Microsoft Windows XP
map --heads=2 --sectors-per-track=18 --mem (md)0x800+4 (99)
find --set- ...

楼主有空可以尝试玩完XPsvbub驱动安装吗
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-27 21:45

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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