无忧启动论坛

标题: 有没有办法把已经装好的XP 装入VHD启动?要修改些什么呢? [打印本页]

作者: 2012ko5544    时间: 2013-7-4 17:28
标题: 有没有办法把已经装好的XP 装入VHD启动?要修改些什么呢?
是这样的 我用的XP系统,曾经备份为GHO,那么现在我想把它还原到VHD中;但是启动蓝屏 = = 试过放vbootdsk.sys驱动文件 和 修改注册表 但故障依旧。 不知道是不是还要做些什么呢?
(另外 我不想重装,所以才会考虑还原到VHD)  等高手
作者: 极地枫    时间: 2013-7-4 22:36
或者把已经预装好的Win864bit(uefi+Gpt)装入VHD启动,我就把整个预装的电脑换成Win7(bios+mbr)
作者: chensksk    时间: 2013-7-5 00:47
本帖最后由 chensksk 于 2013-7-5 01:14 编辑

硬盘移植到vhd是个人觉得是最方便的,你试一下以下步骤看看(红色字体要注意看)
1.ghost还原xp到vhd文件里面
2.离线安装vboot驱动,或者Firadisk驱动,或者WIVBLOCK驱动(3个驱动只装1个就可以了,第一个用vboot启动,后2个用Grub4Dos启动,论坛里都有教程)
3.删除HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices下的值。
4.XP开启ACHI模式启动会蓝屏,在bios里面用IDE模式(或者设为兼容模式Compatible models )即可,进系统后安装ACHI驱动可以解决。
作者: 2012ko5544    时间: 2013-7-5 19:58
chensksk 发表于 2013-7-5 00:47
硬盘移植到vhd是个人觉得是最方便的,你试一下以下步骤看看(红色字体要注意看)
1.ghost还原xp到vhd文件里 ...

给你说说我的操作过程吧。 1.新建VHD,ghost32还原gho镜像到VHD里。2.复制vbootdsk文件到vhd的system32文件夹下;修改注册表,载入VHD的system注册表文件,但没有发现MountedDevices项。3.检查mbr pbr 活动分区。4.在vboot的grub菜单添加启动项 menuentry " xp.vhd" {
  vboot harddisk="(hd0,2)/123.vhd"
}

5.重启,在xp滚动条走一会后 = = 蓝屏 = =
实在不知道哪一步不对,另外,我电脑没有AHCI 所以不是它的原因。。纠结了好久,大神帮帮我吧

GIKM)G4VC`I}WY~`PDB30`I.jpg (60.99 KB, 下载次数: 134)

GIKM)G4VC`I}WY~`PDB30`I.jpg

作者: chensksk    时间: 2013-7-5 21:00
本帖最后由 chensksk 于 2013-7-5 21:21 编辑

http://bbs.wuyou.net/forum.php?m ... hlight=%C0%EB%CF%DF这个链接4楼的试试,之后用grub4dos来启动
还有可以的话上传你的vboot和其他用到的上来看看
作者: chensksk    时间: 2013-7-5 21:11
本帖最后由 chensksk 于 2013-7-5 21:17 编辑

如果还不行的话,一个最笨的办法
1.将ghost镜像恢复到你的C盘(真实硬盘的C盘,之前C盘有什么东西先备份好)
2.进入xp,安装驱动(前面说的3个中的任何一个都可以)
3.启动并进入PE系统,删除C盘中的注册表的MountedDevices(这操作也可以在第2部的时候做)
4.附加vhd文件,并分配一个盘符,比如说F盘吧
5.用DiskGenius的分区克隆功能把c盘拷贝到vhd分区F盘
6.用对应驱动来驱动vhd文件
以上是我自己的经验,我也是用vhdxp的,用的是firadisk驱动,grub4dos来启动的,希望你也成功。


作者: chensksk    时间: 2013-7-5 21:32
http://pan.baidu.com/share/link? ... 82&uk=171286371
这是我的vboot,你试试吧,里面有教程
作者: 2012ko5544    时间: 2013-7-5 21:56
chensksk 发表于 2013-7-5 21:11
如果还不行的话,一个最笨的办法
1.将ghost镜像恢复到你的C盘(真实硬盘的C盘,之前C盘有什么东西先备份好) ...

嗯 我现在也打算用firadisk 对vboot失去信心了。 之前我按网上的说法 离线安装了F驱 但是我不懂grub语句,网上现成的是吧XP封装成IMG,(并且还是RAMOS,但我不想用ramos) 所以我想知道VHD行不行 命令该怎么写呢? 方便的话 看看你的menu文件吧。谢谢
作者: 2012ko5544    时间: 2013-7-5 22:03
chensksk 发表于 2013-7-5 21:32
http://pan.baidu.com/share/link?shareid=1596053982&uk=171286371
这是我的vboot,你试试吧,里面有教程

我的vboot
http://pan.baidu.com/share/link? ... 86&uk=286144232
作者: chensksk    时间: 2013-7-5 22:04
本帖最后由 chensksk 于 2013-7-5 22:21 编辑
2012ko5544 发表于 2013-7-5 21:56
嗯 我现在也打算用firadisk 对vboot失去信心了。 之前我按网上的说法 离线安装了F驱 但是我不懂grub语句, ...


你用我7楼的vboot试试,要按照里面的说明操作

附上我grub4dos的菜单,我一般写入到grldr里面的
vhd文件改名为Winxp.vhd,放在winxp文件夹里面
  1. timeout 1
  2. title Windows XP Professional
  3. map --heads=2 --sectors-per-track=18 --mem (md)0x800+4 (99)
  4. find --set-root /WinXP/WinXP.vhd
  5. map /WinXP/WinXP.vhd (hd0)
  6. map (hd0) (hd1)
  7. map --hook
  8. write (99) [FiraDisk]\nStartOptions=disk,vmem=find:/WinXP/WinXP.vhd,boot;\n\0
  9. root (hd0,0)
  10. chainloader /ntldr

  11. title Start Grub for Dos
  12.         errorcheck off
  13.         configfile /boot/grub/menu.lst
  14.         configfile /grub/menu.lst
  15.         if "%@root%"=="(ud)" && calc *0x82A0=*0x82b9&0xff
  16.         if "%@root:~1,1%"=="f" && find --set-root --devices=f /menu.lst && configfile /menu.lst
  17.         find --set-root --ignore-floppies --ignore-cd /menu.lst && configfile /menu.lst
  18.         find --set-root --ignore-floppies --ignore-cd /boot/grub/menu.lst && configfile /boot/grub/menu.lst
  19.         find --set-root --ignore-floppies --ignore-cd /grub/menu.lst && configfile /grub/menu.lst
  20.         errorcheck on
  21.         commandline
复制代码

作者: chensksk    时间: 2013-7-5 22:23
2012ko5544 发表于 2013-7-5 22:03
我的vboot
http://pan.baidu.com/share/link?shareid=1784250686&uk=286144232

你vboot驱动离线安装的注册表导入了没有啊
作者: 2012ko5544    时间: 2013-7-5 22:26
chensksk 发表于 2013-7-5 22:23
你vboot驱动离线安装的注册表导入了没有啊

你说这个么?
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\111\ControlSet001\Control\CriticalDeviceDatabase\gen_scsiadapter]
"Service"="vbootdsk"
"ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}"


[HKEY_LOCAL_MACHINE\111\ControlSet001\Services\vbootdsk]
"Type"=dword:00000001
"Start"=dword:00000000
"ErrorControl"=dword:00000001
"ImagePath"="system32\\drivers\\vbootdsk.sys"

[-HKEY_LOCAL_MACHINE\111\MountedDevices]
111是挂载点

对了 哥们能留个Q么 有问题一起讨论
作者: chensksk    时间: 2013-7-5 22:35
2012ko5544 发表于 2013-7-5 22:26
你说这个么?
Windows Registry Editor Version 5.00

已私信了,你加下吧




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