无忧启动论坛

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

(更新)发一个封装版的WinXP VHD系统镜像,新增对原生Win7 VHD系统的引导

[复制链接]
151#
发表于 2011-10-28 18:12:31 | 只看该作者
原帖由 1976yuan 于 2011-10-28 10:39 发表
回复 #139 2011wan06 的帖子

有同感,目前USB启动WinXP速度的确是太慢。U启最方便的还是各类PE,真实的WinXP系统放在USB设备上实用性的确不大。当然,随着USB速度的提升,没准N年后,装在移动设备上的OS有可 ...


其实现在已经有了这样的实现:通过优盘启动的linux可以在任何一台电脑上启动,工作、娱乐都没问题,速度非常快。这也是我近几年一直不用windows的原因。现在我唯一用的windows就是你的vhdxp了。
回复

使用道具 举报

152#
发表于 2011-10-28 18:52:55 | 只看该作者
原帖由 <i>1976yuan</i> 于 2011-10-28 15:45 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2327822&ptid=200563" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />

<br />

<br />

<br />
封装制作没有什么技术含量,我大概的讲述一下我的制作步骤,我的步骤不一定是最好的,高手们请飘过了:<br />
<br />
1、用VMware新建一台虚拟机,这台虚拟机的硬件越少越好,只需要CPU、内存、硬盘、光驱和显示器即 ...
<br />
谢谢楼主!讲解很详细。
回复

使用道具 举报

153#
 楼主| 发表于 2011-10-28 18:56:21 | 只看该作者
原帖由 bfgxp 于 2011-10-28 16:43 发表

ntboot直接引导封装版的win7vhd会在系统部署的最后阶段出错。
也就是说,部署阶段必须使用bootmgr/bcd方式引导,直到正常进桌面后才能换用ntboot引导。

使用vboot驱动到是没有这个限制,但是目前vboot1.1 ...


请教一下老师,如果Win7VHD不是封装版的,而是直接安装到VHD并配置完本机的所有硬件设备,用NTBOOT直接引导就没有问题了吧?Win7系统太庞大了,不打算做封装版,仅仅是想在本机直接安装原生Win7VHD系统。
回复

使用道具 举报

154#
发表于 2011-10-28 19:52:33 | 只看该作者

回复 #155 1976yuan 的帖子

对,安装完成的win7vhd系统,用ntboot引导没有问题。
回复

使用道具 举报

155#
发表于 2011-10-28 20:26:13 | 只看该作者
ntboot 是可以安装和引导win7的VHD,安装后面出现错误时,按Shift+f10 进入命令窗口,进入windows\system32\oobe目录中运行 msoobe.exe 即可进图形界面进行设置了
回复

使用道具 举报

156#
发表于 2011-10-28 21:24:38 | 只看该作者

回复 #157 O.Y.M.2010 的帖子

这个方法我试了n次了,不行的。
无论是原版还是封装版都不行。
回复

使用道具 举报

157#
发表于 2011-10-29 22:38:49 | 只看该作者
我实验过用NTBOOT引导封装好的精简版WIN7系统VHD,出错无法完成部署。
回复

使用道具 举报

158#
发表于 2011-10-29 23:08:20 | 只看该作者
现在集成的驱动还是有问题,我这里显示无线网卡已经安装,但是搜索不到信号,只有自己安装随机附带的驱动才能找到信号。
回复

使用道具 举报

159#
发表于 2011-10-30 07:22:27 | 只看该作者
原帖由 plutoshen 于 2011-10-29 22:38 发表
我实验过用NTBOOT引导封装好的精简版WIN7系统VHD,出错无法完成部署。


精简版WIN7系统VHD用GRUB4DOS就可直接引导了。见
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=201237&extra=page%3D1
回复

使用道具 举报

160#
发表于 2011-10-30 09:25:48 | 只看该作者
原帖由 wanghh 于 2011-10-30 07:22 发表


精简版WIN7系统VHD用GRUB4DOS就可直接引导了。见
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=201237&extra=page%3D1


谢谢,我试试看。
回复

使用道具 举报

161#
发表于 2011-10-30 15:37:50 | 只看该作者
原帖由 <i>wanghh</i> 于 2011-10-30 07:22 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2328637&ptid=200563" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />

<br />

<br />
精简版WIN7系统VHD用GRUB4DOS就可直接引导了。见<br />
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
<br />
请注意了,这个贴子中还是使用的第三方驱动。
回复

使用道具 举报

162#
发表于 2011-10-31 08:09:15 | 只看该作者
这东西很实用。。。不错
回复

使用道具 举报

163#
发表于 2011-10-31 08:54:35 | 只看该作者
差分,压缩以后重启进不去啊,bcd文件坏了,而且windows注册信息也没有了。搞了一个下午才进入系统。
回复

使用道具 举报

164#
发表于 2011-10-31 18:59:34 | 只看该作者
原帖由 bfgxp 于 2011-10-30 15:37 发表

请注意了,这个贴子中还是使用的第三方驱动。


试了,这个方法不成功。win7的vhd还是用bootmgr引导最好。
回复

使用道具 举报

165#
发表于 2011-11-5 18:59:05 | 只看该作者
压缩VHD镜像的批处理程序
如果想改成固定磁盘大小该如何改?谢谢!
回复

使用道具 举报

166#
 楼主| 发表于 2011-11-7 08:04:08 | 只看该作者

回复 #167 wanghh 的帖子

在批处理中找到下面的一句代码:
echo Create Vdisk FILE="%~dp0%press.vhd" MAXIMUM=15360 TYPE=EXPANDABLE > createhd.txt

把TYPE=EXPANDABLE 换成 TYPE=FIXED
回复

使用道具 举报

167#
发表于 2011-11-7 08:22:48 | 只看该作者
原帖由 1976yuan 于 2011-11-7 08:04 发表
在批处理中找到下面的一句代码:
echo Create Vdisk FILE="%~dp0%press.vhd" MAXIMUM=15360 TYPE=EXPANDABLE > createhd.txt

把TYPE=EXPANDABLE 换成 TYPE=FIXED


谢谢!辛苦了!~~~~~~
回复

使用道具 举报

168#
发表于 2011-11-11 23:22:35 | 只看该作者
win2003VHD系统,部署完后重启进win2003系统,弹出个密码登陆框要求输入密码?
回复

使用道具 举报

169#
 楼主| 发表于 2011-11-12 10:07:03 | 只看该作者

回复 #170 weibin6199 的帖子

密码为空。直接点确定就是了。
回复

使用道具 举报

170#
发表于 2011-11-16 00:33:12 | 只看该作者
太感谢了!我非常喜欢!
回复

使用道具 举报

171#
发表于 2011-11-16 09:06:34 | 只看该作者
楼主真是很伟大啊,我虽然会做但懒得发这些东西!再次致敬!
回复

使用道具 举报

172#
 楼主| 发表于 2011-11-16 10:46:53 | 只看该作者

新增对win7 原生VHD的引导

VBOOT最吸引我的地方就是immutable参数,vboot对原生Win7 VHD的支持不是很好,于是我就改用GRUB4DOS来引导原生Win7 VHD系统.

为了达到引导原生Win7 VHD也有类似VBOOT的immutable参数效果,我参考了C大的NTBOOT,并对之进行改装,最终成了我这个BootVHD.ISO

需要说明的是:
1,由于Win7实在太庞大,我没有打算制作封装版的Win7 VHD系统,仅提供引导现成的Win7 VHD系统的功能

2,请将自己已经做好的win7 vhd系统的母盘文件重命名为win7.vhd,并放在任意ntfs根分区的win7文件夹下,再用下面的批处理代码在win7pe下创建差异磁盘:

@echo off
Set F=Win7.VHD
::VHD文件的文件名
Set ChildF=Win7_CH
::VHD文件的差异盘的文件名
cls
echo ------------------------------------------------------------------------
echo                  下面将重新创建Win7.VHD的差异文件
echo.
echo                   注:请在Win7PE下运行该程序!
echo ------------------------------------------------------------------------
echo.
pause
del *CH*.VHD
echo CREATE VDISK FILE="%~dp0%ChildF%.VHD" PARENT="%~dp0%F%"  >creatediff.txt
diskpart /s creatediff.txt
pause
echo CREATE VDISK FILE="%~dp0%ChildF%_CH.VHD" PARENT="%~dp0%ChildF%.VHD"  >creatediff.txt
diskpart /s creatediff.txt
copy %ChildF%.VHD %ChildF%_bak.VHD
copy %ChildF%_CH.VHD %ChildF%_CH_bak.VHD
del creatediff.txt
pause


3,我的真机实验是:win7旗舰版+Windows7_Loader 2.0.5.0软激活.不知道其他版本和激活是否同样有效

4,本BootVHD.ISO无法直接在UD下使用,另外可能在笔记本电脑上也无法正常使用


下面是新引导文件的网盘地址:

http://115.com/file/dn35eakf#
BootVHD.iso
大小: 7471104 字节
修改时间: 2011年11月16日, 9:57:53
MD5: 693C0A635FAFEE947A2186FD1A18D00F
SHA1: F8F0BC76C57BB592800CF52AD1EAD19C8B3D7EE2
CRC32: 8DD881CB






[ 本帖最后由 1976yuan 于 2011-11-16 12:55 编辑 ]
回复

使用道具 举报

173#
发表于 2011-11-16 15:25:09 | 只看该作者
@echo off
Set F=Win7.VHD
::VHD文件的文件名
Set ChildF=Win7_CH
::VHD文件的差异盘的文件名
cls
echo ------------------------------------------------------------------------
echo                  下面将重新创建Win7.VHD的差异文件
echo.
echo                   注:请在Win7PE下运行该程序!
echo ------------------------------------------------------------------------
echo.
pause
del *CH*.VHD
echo CREATE VDISK FILE="%~dp0%ChildF%.VHD" PARENT="%~dp0%F%"  >creatediff.txt
diskpart /s creatediff.txt
pause
echo CREATE VDISK FILE="%~dp0%ChildF%_CH.VHD" PARENT="%~dp0%ChildF%.VHD"  >creatediff.txt
diskpart /s creatediff.txt
copy %ChildF%.VHD %ChildF%_bak.VHD
copy %ChildF%_CH.VHD %ChildF%_CH_bak.VHD
del creatediff.txt
pause


☆۩۞۩☆【谢谢提供!】 ☆۩۞۩☆
回复

使用道具 举报

174#
发表于 2011-11-16 20:00:47 | 只看该作者
请问楼主:怎么使用这个原生Win7 VHD系统引导。
回复

使用道具 举报

175#
发表于 2011-11-17 07:23:36 | 只看该作者
Win7 VHD系统引导在笔记本上不成功。XP会蓝屏。不知为何?
回复

使用道具 举报

176#
 楼主| 发表于 2011-11-17 08:04:11 | 只看该作者

回复 #176 gualong008 的帖子

2,请将自己已经做好的win7 vhd系统的母盘文件重命名为win7.vhd,并放在任意ntfs根分区的win7文件夹下,再用下面的批处理代码在win7pe下创建差异磁盘:
@echo off
..............
做好上面的工作后,再用xorldr引导本BootVHD.ISO
回复

使用道具 举报

177#
 楼主| 发表于 2011-11-17 11:13:59 | 只看该作者
引导Winxp VHD系统,可以用三种方式

第一种方式:用grub4Dos 的Write --offset 命令将UUID值写入VBOOT配置菜单,最后通过UUID启动WinXP VHD系统

第二种方式:用VBOOT自身的 search --set=HDXX -f ${VHD} 方式,最后通过 (hdx,y)启动WinXP VHD系统

第三种方式:用C大的NTBOOT工具,最后也是通过UUID启动WinXP VHD系统


以上三种情况,在我这里实际测试的结果如下:
第一种情况:是最佳的,无论是硬盘还是UD,均可以启动。winxp可以放置在任意NTFS分区

第二种情况:虽然设置配置菜单没有第一种那么烦人(第一种需要计算offset值,修改比较烦琐),但在我这里出现这样的问题:
在某一分区部署完成的WinXP.VHD文件,如果移动到另外的分区,则会出现蓝屏,也就是说,一旦系统部署完毕就不可再更改分区了。
第二种情况在我这里还有一个问题,就是无法UD启动。

第三种情况:可以UD启动,也可以硬盘启动,且可以随意移动WinXP VHD到任何NTFS分区,但有一个小问题,就是在启动电脑的时候,不能插入任何U盘,只要插入了U盘,则会死机。
回复

使用道具 举报

178#
发表于 2011-11-17 14:47:30 | 只看该作者

回复 #179 1976yuan 的帖子

vboot2.0出来了,支持win7vhd部署安装,性能接近原生win7vhd
这样处理win7的的引导就简单得多了。
期待你的作品
回复

使用道具 举报

179#
 楼主| 发表于 2011-11-17 15:00:25 | 只看该作者

回复 #180 bfgxp 的帖子

2.0的驱动时间过期问题是不是改变了?期待高手们carck......
回复

使用道具 举报

180#
发表于 2011-11-24 23:48:13 | 只看该作者
原帖由 1976yuan 于 2011-11-16 10:46 发表 VBOOT最吸引我的地方就是immutable参数,vboot对原生Win7 VHD的支持不是很好,于是我就改用GRUB4DOS来引导原生Win7 VHD系统.为了达到引导原生Win7 VHD也有类似VBOOT的immutable参数效果,我参考了C大的NTBOOT, ...
我试了下也能用UD启动这个镜像但启动xpvhd蓝屏,没试用UD启动的能否引导原生WIN7vhd!

[ 本帖最后由 2011wan06 于 2011-11-25 07:01 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-29 07:35

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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