无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 24945|回复: 47
打印 上一主题 下一主题

临时启动.VHD,给刚接触VHD的网友(新增清爽布局)

    [复制链接]
跳转到指定楼层
1#
发表于 2014-1-1 22:32:56 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 pseudo 于 2014-1-10 20:42 编辑

1、从http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
下载VHD_XP_X86_OL_20131212.7z,提取其中xp.VHD和xp_CHILD.VHD两个文件
放在硬盘某分区名为xp的文件夹(未试过放其它文件夹行不行)。
2、启动0PE_NBv1.5.0(2013-12-25),用其中启动.VHD的菜单项启动xp_CHILD.VHD而进xp。

细节说明:
1、如果进不了xp,就用PE带的WinContig1.00RC2.exe整理这两个.VHD文件,确保两文件无碎片(磁盘有碎片不要紧,只要这两文件无碎片即可)。
两个VHD文件放在剩余空间充裕的分区有利于减少遇到碎片的机会。
2、最好事先把xp_CHILD.VHD文件备一份(其实xp_CHILD_BAK.VHD就是备份)。
将来xp_CHILD.VHD弄乱了,就在PE里用备份覆盖xp_CHILD.VHD,立即恢复到当初状态。
有备份打底,就可以放心乱踹xp_CHILD.VHD了。

类似地,可以从VHD_W7_X86_OL_20131212.7z提取win7.VHD和win7_CHILD.VHD,启动win7_CHILD.VHD而进win7。

上述方法概念少,见效快,适合刚接触VHD的网友(包括我)。
bfgxp大原帖功能丰富,我一时理解不了、驾驭不住,所以先从简单的入手,尽快把VHD启动起来。

------------------------------------
2014.1.10记:
刚接触VHD,首先关注成功先例,暂时不去纠结失败。

试过bfgxp大分享的xp和win7的vhd,无论是纯净版还是办公版,每种都是只要其中两文件,目前在多台机上都有成功。

几点说明:
1、前述碎片问题好像不是问题,只要盘上剩余空间充足(例如50GB),有碎片也行。
2、启动win7的vhd后,会进行win7的一些安装过程,如果报错:
“windows安装程序无法将windows配置为在此计算机的硬件上运行”
不要管它,按shift+F10进命令行,输入msoobe.exe回车继续安装。   
3、bfgxp大在本贴提到的BCD方面问题,我还没触及。



清爽布局

鉴于使用VHD速度尚可,其实可以不用传统硬盘windows系统了,那样盘上只有grldr、0PE.ISO和几个文件VHD文件,很清爽。

可以这样弄:

1、把0PE提供的grldr和0PE.ISO放在d:盘(或其它盘)根目录,把xp或win7的VHD放在任意盘任意目录。

2、用bootice.exe将物理硬盘(C:盘)主引导记录(mbr)更改为wee,配置wee菜单为
timeout 0
default 0
title 0. Grub4dos
find --set-root /grldr /grldr
这样C:盘文件删光都可以,留着也行。
启动时会自动引导mbr里的wee,wee通过其菜单寻找并引导grldr,此grldr会引导0PE.ISO进0PE。
0PE有菜单项可以引导硬盘上的xp、win7/8等,还有菜单项可以启动任意目录的VHD,齐了。

3、上面用可以启动任意目录的VHD的菜单项去启动目录比较固定的VHD的方式,要选目录、选文件,操作有点烦。
那就改变一下,把目录、文件名写死。
为此约定把xp的VHD固定放在某盘xpvhd目录,把win7的VHD放在某盘win7vhd目录。
用bootice.exe修改grldr内置菜单,清除原有内容,菜单改成:

default 3
timeout 15

title  0PE
find --set-root --devices=h /0PE.ISO
map --mem /0PE.ISO (0xff)
map --hook
rootnoverify (0xff)
chainloader ()

title  硬盘XP(/ntldr)
find --set-root --devices=h /ntldr
chainloader /ntldr

title  硬盘win7/8(/bootmgr)
find --set-root --devices=h /bootmgr
chainloader /bootmgr

title  虚拟硬盘XP(/xpvhd/xp_CHILD.VHD)
find --set-root --devices=h /0PE.ISO
map /0PE.ISO (0xff) || map --mem /0PE.ISO (0xff)
map --hook
command (0xff)/BOOT/GRUB/SISO NTBOOT="VBOOT=/xpvhd/xp_CHILD.VHD"

title  虚拟硬盘win7/8(/win7vhd/WIN7_CHILD.VHD)
find --set-root --devices=h /0PE.ISO
map /0PE.ISO (0xff) || map --mem /0PE.ISO (0xff)
map --hook
rootnoverify (0xff)
command (0xff)/BOOT/GRUB/SISO NTBOOT="NT6=/win7vhd/WIN7_CHILD.VHD"

这样,grldr引导的不再直接是0PE.ISO,而是有多个选项的菜单了。
这里,0PE.ISO既是一个PE,也充当引导VHD的工具,盘上总共才几个文件。

以上部署方式有助于熟悉bootice.exe工具的使用,不需要其它工具了。





评分

参与人数 4无忧币 +16 收起 理由
wtuia0 + 1 很给力!
Petrel + 5 牛呀
yang77 + 5 在大师手里总是运用得炉火纯青!
hero8000 + 5 赞一个!

查看全部评分

推荐
发表于 2014-1-2 13:00:05 | 只看该作者
你这是低调的表扬我吗
呵呵,估计此法对win7及以上版本应该有问题。
因为win7及以上版本在安装阶段会校验活动分区/boot/bcd这个文件。如果这个文件不存在或不匹配,安装会失败。
而我发的vhd是封装版的,即有个安装的过程。

点评

不知道bcd方面有什么问题,试过多遍,好像没遇到困难。 糊里糊涂就装好了。  详情 回复 发表于 2014-1-11 20:55
我刚接触vhd,一开始尽快成功是关键,用的是bfgxp大现成的VHD。 5大SISO内置了S大的RUN和chenall大的NTBOOT,我是简单修改RUN调用NTBOOT来实现上述启动VHD功能的。 总的来说也是借助NTBOOT。  详情 回复 发表于 2014-1-2 15:26
回复

使用道具 举报

推荐
发表于 2014-1-2 12:12:22 | 只看该作者
一直用ntboot启动vhd。试试P大的方法
回复

使用道具 举报

推荐
发表于 2014-1-1 23:01:06 | 只看该作者
正犯愁怎么用U盘启动硬盘上的VHD呢,您就来了。雪中送炭啊。十分感谢!
回复

使用道具 举报

43#
发表于 2015-7-26 17:06:13 | 只看该作者
学习一下
回复

使用道具 举报

42#
发表于 2014-5-24 17:33:24 | 只看该作者
“新版启动.vhd的选项做到run模块菜单项下了。”
---------------
不能加载自由选择某分区某目录的vhd了,增加目录回退选择项。
回复

使用道具 举报

41#
 楼主| 发表于 2014-4-19 00:41:13 | 只看该作者
新版启动.vhd的选项好像做到run模块菜单项下了。
是否加载SATA驱动会自动判断。你的硬件id是多少?如果正好跟需要加载驱动的重合,可以处理一下
回复

使用道具 举报

40#
发表于 2014-4-17 19:50:06 | 只看该作者
楼主的启动菜单可以启动XP.vhd和2003.vhd,不过我没有找到自动菜单,我是手动引导的。我的电脑是2003年的古董机了IDE的40G硬盘,OPE没有不加载SATA驱动的选项,死活都要加载SATA,差点进不了PE。
回复

使用道具 举报

39#
发表于 2014-2-26 12:31:59 | 只看该作者
这个,对刚接触VHD的人很有帮助啊。
回复

使用道具 举报

38#
发表于 2014-2-23 16:35:10 | 只看该作者
高手如云呀,好好学习一下!
回复

使用道具 举报

37#
 楼主| 发表于 2014-2-21 12:37:02 | 只看该作者
@qj_tzy、carbonjiao
很好,你们已经把vhd玩熟了。

@2010sya
用fbinsttool,或者用最新版bootice编辑保存grldr内置菜单,它们有嵌入字模功能,就可以正常显示汉字了。

点评

已解决,谢谢P大!!!  发表于 2014-2-21 16:43
回复

使用道具 举报

36#
发表于 2014-2-21 09:34:50 | 只看该作者
有点建议:
1.将grldr和ope.iso放入某目录,这样根目录下就无文件、只有目录,就更清爽了。如/grub目录下,启动时,WEE菜单更改为:
find --set-root /grub/grldr /grub/grldr
2.将各VHD文件的信息,包括主VHD、子VHD、备份子VHD,所在的分区、所在目录等,写入一个文本文件中,启动时用grub4dos读取文件文件的内容进行启动,还可实现VHD快速还原、临时还原启动(类似于影子系统)等功能。这样VHD文件可取任意名称,可放在任意分区(包括EISA隐藏分区)、任意目录,而不用更改启动菜单。岂不是更方便、实用吗?

我就是这样做的。

回复

使用道具 举报

35#
发表于 2014-2-21 08:50:12 | 只看该作者
还可以修改下 wee的 配置,将 grldr 也放到文件夹下。。。
回复

使用道具 举报

34#
发表于 2014-2-20 23:24:32 | 只看该作者
本帖最后由 2010sya 于 2014-2-20 23:31 编辑

引导0pe.iso的时候出现乱码,请问是什么原因?(grldr见附件)



乱码.JPG (15.21 KB, 下载次数: 129)

乱码.JPG

grldr.zip

146.99 KB, 下载次数: 17, 下载积分: 无忧币 -2

回复

使用道具 举报

33#
发表于 2014-2-20 20:38:40 | 只看该作者
好方法。谢谢分享 。。
回复

使用道具 举报

32#
发表于 2014-2-11 18:43:21 | 只看该作者
试了一下,好用。再也不用vboot了,看着碍眼。
回复

使用道具 举报

31#
发表于 2014-2-10 22:14:02 | 只看该作者
songhangzhou 发表于 2014-1-12 14:36
我提供一个办法:就是借用chenall老大的NTBOOT的NT6_DEBUG调试BCD命令的方法,首先在活动分区就用dd命令置 ...

求详细说明怎么做?
回复

使用道具 举报

30#
发表于 2014-2-10 17:08:31 | 只看该作者
支持P大,好方法。谢谢分享
回复

使用道具 举报

29#
 楼主| 发表于 2014-2-3 11:04:42 | 只看该作者
jxf268 发表于 2014-1-15 17:04
用Win7、win8系统的新手,玩vhdXP系统前,先确定你有一个可启动优盘活光盘,一定要先备份一下mbr和分区表, ...

即使磁盘签名被改写也不大要紧。
PE带NTBOOT可以启动硬盘Win7、win8系统,硬盘上可以没有bcd文件。
回复

使用道具 举报

28#
 楼主| 发表于 2014-2-3 10:56:28 | 只看该作者
songhangzhou 发表于 2014-1-12 14:24
是这样的:win7及以上版本在首次安装过程中,bootmgr启动管理器会校验和改写位于活动分区(Active)/boot/bc ...

谢谢。学习了。
回复

使用道具 举报

27#
发表于 2014-1-15 17:04:35 来自手机 | 只看该作者
用Win7、win8系统的新手,玩vhdXP系统前,先确定你有一个可启动优盘活光盘,一定要先备份一下mbr和分区表,要不然,你在vhdxp封装完重启后就再也进不了任何系统了,因为你的磁盘签名已经被改写了,bcd文件配置错误。你需要修复一下,或者恢复一下mbr和分区表。
XP系统的用户不存在此问题。
前年自己吃过这个亏,台式电脑上是XP系统怎么玩都没事,当安装到新笔记本上时,就出问题了,双显卡的i5笔记本,封装时屏幕只是点亮,没图像,也没管他,不一会他就自动重启了,接下来就配置错误进不去了,后来用grld启动vhdxp竟然成功了,最后用安装盘修复了一下bcd,就可以了。

点评

即使磁盘签名被改写也不大要紧。 PE带NTBOOT可以启动硬盘Win7、win8系统,硬盘上可以没有bcd文件。  详情 回复 发表于 2014-2-3 11:04
回复

使用道具 举报

26#
发表于 2014-1-15 14:54:29 | 只看该作者
前来支持楼主一个,支持无忧论坛!
回复

使用道具 举报

25#
发表于 2014-1-13 20:45:06 | 只看该作者
好像很方便的样子 试试看
回复

使用道具 举报

24#
发表于 2014-1-12 14:40:43 | 只看该作者
家有老母,好想呢!回乡下去啦,啦啦。。。



各位老大,明年见!!!!

回复

使用道具 举报

23#
发表于 2014-1-12 14:36:10 | 只看该作者
我提供一个办法:就是借用chenall老大的NTBOOT的NT6_DEBUG调试BCD命令的方法,首先在活动分区就用dd命令置换掉/boot/bcd,

就让安装程序在首次安装过程中校验和改写一次BCD。。。重启就删了(Active)/boot/bcd。。。。如此,活动分区(Active)就可以

是空的。。。。


这样变通就成功喽,win7vhd,boot文件夹就可以安置到任何分区,还测试过win8vhd,win8.1vhd。。。没问题的~

点评

求详细说明怎么做?  详情 回复 发表于 2014-2-10 22:14
回复

使用道具 举报

22#
发表于 2014-1-12 14:30:11 | 只看该作者
楼主的办法:按shift+F10进命令行,输入msoobe.exe回车继续安装,实际是破解了oobe,很多系统文件也没有复制和安装。。。

破解就不说了。。
所以,如果要是安装到其它分区,比如,逻辑分区,隐藏分区,或oem分区,都不太完美~
回复

使用道具 举报

21#
发表于 2014-1-12 14:28:14 | 只看该作者
bfgxp老大的办法:每次启动都是用dd命令置换(Active)/boot/bcd,并且boot文件夹必须位于活动分区(Active)。。。这样也可以。

唯一不足就是要安装到首个活动分区(Active)。
回复

使用道具 举报

20#
发表于 2014-1-12 14:24:26 | 只看该作者
pseudo 发表于 2014-1-11 21:02
不知道bcd方面有什么问题。
试过多遍,win7的纯净版、办公版都没遇到困难。
稀里糊涂就装好了。

是这样的:win7及以上版本在首次安装过程中,bootmgr启动管理器会校验和改写位于活动分区(Active)/boot/bcd这么个文件,

否则就报错:“windows安装程序无法将windows配置为在此计算机的硬件上运行”。。。。

也就是说bootmgr程序一定要导入原来存储的BCD文件,校正改写BCD存储的启动配置参数。。。校验和改写仅一次即可,以后就不用了。。。。

点评

谢谢。学习了。  详情 回复 发表于 2014-2-3 10:56
回复

使用道具 举报

19#
 楼主| 发表于 2014-1-11 21:02:27 | 只看该作者
bfgxp 发表于 2014-1-2 13:00
...估计此法对win7及以上版本应该有问题。
因为win7及以上版本在安装阶段会校验活动分区/boot/bcd这个文件。如果这个文件不存在或不匹配,安装会失败。
而我发的vhd是封装版的,即有个安装的过程。


不知道bcd方面有什么问题。
试过多遍,win7的纯净版、办公版都没遇到困难。
稀里糊涂就装好了。

点评

是这样的:win7及以上版本在首次安装过程中,bootmgr启动管理器会校验和改写位于活动分区(Active)/boot/bcd这么个文件, 否则就报错:“windows安装程序无法将windows配置为在此计算机的硬件上运行”。。。。  详情 回复 发表于 2014-1-12 14:24
回复

使用道具 举报

18#
发表于 2014-1-11 17:08:58 | 只看该作者
bfgxp 发表于 2014-1-2 13:08
如果有谁能破解一下nt6的安装过程,让其在安装过程中不再校验活动分区/boot/bcd这个文件就真是做了一件大好 ...

不就是要校验吗?

我是这样变通的:首先在活动分区就用dd命令置换/boot/bcd这么个文件,来吧!哥就让你在首次安装过程中校验一次。。。

重启就删了。。。。

这样,win7vhd就可以安装到任何分区,还测试过win8vhd,win8.1vhd。。。没问题的~

点评

我的方案就是这么做的。只是dd不能无中生有  发表于 2014-1-11 19:38
回复

使用道具 举报

17#
发表于 2014-1-11 13:09:23 | 只看该作者
我觉得WIN8不好用,还是WIN7好。还有就是在硬盘上安装个WIN8PE,因为WIN8PE有很多新功能!最好在硬盘上安装个WIN7 X64为了机器能支持X64。还有就是VHD了!我觉得比备份还原好!只要复制就好了!我的电脑就是这样的结构!
回复

使用道具 举报

16#
发表于 2014-1-10 22:36:01 来自手机 | 只看该作者
能见到XP启动画面离成功就不远了 失败的原因楼主分析得很有道理 也可以换一个版的XP VHD试  
回复

使用道具 举报

15#
发表于 2014-1-7 10:38:29 | 只看该作者
好久没有来了,支持一下P大,自从换了SSD硬盘已经很少弄这些了。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-4 18:27

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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