无忧启动论坛

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

虚拟机专用硬盘0PE全攻略(菜鸟扫盲贴)

[复制链接]
跳转到指定楼层
1#
发表于 2010-11-25 20:06:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
鸣谢:

感谢 p大、玄天、ones 等等,在这个话题上给我帮助的人!


背景:

自从用建基S120机箱+I3+索酷H55mini主板+2G金士顿内存自己攒了一天HTPC后,就开始折腾。又用HDMI线接上了电视上,主要让家里老人上个网、聊个天和打个小游戏什么的。本想用Betwin或是Hishare一拖二来着,但是win7+单显卡彻底把我玩死了,干脆Vmware了,于是就开始找最小的各种系统,甚至还蹂躏了nlite和Embedded,最后都失败后偶然发现了P大的0PE,这个PE的理念一下吸引了我,于是开始动手对其进行研究,期间的辛苦一言难尽啊!在各位高手的帮助下,今天基本见成效了,特记录下来主要为一如我的菜鸟能扫个盲啥的!班门弄斧之嫌是免不了了,还望各位见谅!


正文:


(一)实现虚拟机硬盘直接启动0pe


首先,构建虚拟机:创建一个空白盘,用随便什么PE的iso镜像启动系统,格式化硬盘,记得要激活分区和写入MBR;然后想办法把下载回来的P大的0pe 下的“ISO内容(可DIY)”文件夹下的所有文件直接拷贝到空白盘,再把grldr文件改名为ntldr,重启后就可以从硬盘启动0pe啦!(我用的是 P大的0pe v1.2.2)


(二)根据需求安装驱动

我只需要在虚拟机中能上网、QQ和游戏,这就需要安装显卡和声卡驱动,由于只需要在虚拟机中运行,所以对下载回来的DRIVERS_VGA.CAB和 DRIVERS_SOUND.CAB文件进行精简,这里要用到7z和XCAB软件,用前者解压显卡驱动只留下Vmware文件夹,声卡驱动只留下 ES1371文件夹,然后用XCAB分别再重新打包,力图占用空间最小。把这两个文件放到PETOOLS\Drivers目录下。


这里要单独说一下USB游戏手柄驱动的安装问题:

参考了 arcq 的文章和提供的附件:http://bbs.wuyou.net/forum.php?m ... ;tid=107675&highlight=%CA%D6%B1%FA

表示感谢先!

在他的文章里没有提到如何通用化的问题,我下载了那个附件,从中解出里面的setupreg.hiv文件;并解开了P大0pe文件夹下的0pe.gz文件,得到0pe.img文件,用winimage解开后提取其中位于wxpe\system32目录下的setupreg.hi_文件,用7z解开这个文件后得到setupreg.hiv文件,再使用RegistrarRegistryManager软件对两个文件进行了对比分析,参照自己电脑里USB游戏手柄的硬件ID,终于弄清楚了,现分享如下:

1、用RegistrarRegistryManager打开P大的setupreg.hiv定位到ControlSet001\Control,下面多出来MediaProperties和Mediaresources两个子键,参考正常使用的电脑里的注册表相同位置,按照自己的USB手柄的硬件ID,将相同的项目COPY或重新建立。

2、另一个要改动的位置是:ControlSet001\Enum下面多了HID和USB两个子键,参照正常使用的电脑的注册表相同位置,只COPY手柄对于ID的子键就可以啦!

(ps:用RegistrarRegistryManager软件直接COPY有时莫名其妙的说COPY失败之类的问题,但是总能搞定,实在不行就手工输入,也没多少东西的。)

3、改完后退出保存,用windows自带的makecab命令把得到的setupreg.hiv打包,命令内容:makecab /v3 /D CompressionType=LZX /D CompressionMemory=21 setupreg.hiv ,会在makecab命令的运行文件夹下生成setupreg.hi_文件,只有2M多,别搞错!

然后重新打包到P大的0pe.gz里就行了!打开虚拟机,在虚拟机可移动设备中把USB手柄和主机断开就分给副机,然后就可以玩超级玛丽啦!


(三)挂载所需软件

下载的包里会有一些软件的,如果没什么特殊要求基本可以直接使用,但是像我不嫌麻烦的乱改就要多潜水啦!

1、改IE6.wim文件,目的:去掉桌面上的IE图标;在桌面上生成世界之窗快捷方式。

用wimtool或者wimnt解开文件,打开IE6目录下的IE.inf文件,找到“HKCU,"Software\Microsoft\ Windows\CurrentVersion\Explorer\HideDesktopIcons\ClassicStartMenu","%CLSID_IE_Prog %",0x00010001,1”,把最后的1改成0,就消灭了桌面IE图标。

用记事本打开IE6目录下的setup.cmd文件,把最后面那个“PECMD LINK %USERPROFILE%\Application Data\Microsoft\Internet Explorer\Quick Launch\世界之窗,%~dp0Theworld.exe”,这句话是创建世界之窗快捷方式到快速启动栏,改成“PECMD LINK %USERPROFILE%\桌面\世界之窗,%~dp0Theworld.exe”,就放到桌面上啦!

这里我嫌弃那个世界之窗是英文版的,自己下载了一个单文件中文版的给替换了,顺便把那个theworld的配置文件也删除了!

2、同理增加QQ2009的快捷方式到桌面。这里涉及一个每次都要重新输入QQ号码的问题,我是这样解决的:QQ2009运行后会在我的文档里生成一个叫做“QQ Files”的文件夹,里面保存了号码等个人信息。先在虚拟机登录一下QQ,然后把该设置的什么用Enter直接发送信息之类的设定好,然后把“QQ Files”文件夹拷贝到主机,用7z打包后,再用7z的自解压包生成工具制作自解压包,每次运行后自带静默解压到我的文档里,把这个程序放到 QQ2009目录里重新打包成WIM文件,再setup.cmd文件里加上那个程序名就会在挂载QQ2009.WIM时自动搞定啦!以后再登录时只要输入密码就可以啦!(不要问我用winrar可以否,反正我在win7下用winrar打包选择静默安装后,在pe里运行还是不能静默,要什么管理员权限,切!)

3、自己打包了一个数字笔画输入法。老人不会拼音和五笔,从网上找来了数字笔画输入法的绿色版,但是制包的人没有选择静默安装。自己用7z解开,在pe下运行了一下,发现就是解压文件和运行了一个szwbreg.exe文件的问题,于是就简单啦:先在pe下使用那个输入法,把该设定的设定好,(我用 FileMonitor监视了一下,发现在改设置的时候只有szeb文件夹下的两个配置文件被改动了。)然后都拷贝到主机,用7z压缩做成自解压程序静默运行,这时可以用两种方式一种是在DIY.ini中添加 EXEC !szwb.exe方式,或是集成到输入法指示软件的那个WIM里,再setup.cmd里设定一下就可以啦!

(四)一些个性化修改

1、修改0pe.gz里的0pe\bat目录下的M1.LST文件里的timeout后的那个5为0,就可以去掉开机菜单等待的5秒了。

2、解开0pe\Autoruns\@0$NET_.WIM文件,修改Start_Net.cmd文件,在IF /I "%1"=="ALL" CALL :PPPOE”和IF /I "%1"=="ALL" CALL :Wireless,两句前加上“::”(引号里的两个冒号),去掉安装PPPOE拨号和无线网络支持,因为咱家是虚拟机一拖二。

3、更改PETOOLS\Autoruns目录下的Net_Snd_VGA.cmd文件,可以把自己想挂载的WIM文件添加进去,这样启动是桌面只有一个“启动网络影音”一个可以选择的快捷方式,老人就算不明白,也只有这一个选择,否则我会很忙!

4、在DIY.ini文件最后加上一个“DISP W1024 H768 B32 F60 T5000”,去掉了自动设置分辨率的那个软件,因为不知道为什么它以运行就是自动到2516**那么大,干脆设置成1024*768,只有在这个分辨率下电视能全屏显示虚拟机界面。

至此,虚拟机硬盘安装0pe完结。虚拟机C盘占用空间86.4M,虚拟机文件夹占用空间148M。最后效果图:



最终效果图.jpg (78.19 KB, 下载次数: 53)

最终效果图.jpg
2#
发表于 2010-11-25 20:23:27 | 只看该作者
OPE已经下载。鼓捣鼓捣虚拟机。
回复

使用道具 举报

3#
发表于 2010-11-26 08:11:19 | 只看该作者
哇  好厉害! 学习了  谢谢楼主分享!
回复

使用道具 举报

4#
发表于 2010-11-26 10:27:07 | 只看该作者
看起来好像很不错,谢谢分享啊
回复

使用道具 举报

5#
发表于 2010-11-26 11:51:24 | 只看该作者
不错啊,菜鸟进来扫盲了。。
回复

使用道具 举报

6#
发表于 2010-11-29 18:14:58 | 只看该作者
不错哦。支持一个。。
回复

使用道具 举报

7#
发表于 2010-12-21 16:23:55 | 只看该作者
还是不明白虚拟机一拖二是怎么拖,还输到电视。。。问题是玩电脑总得用鼠标和键盘吧
回复

使用道具 举报

8#
 楼主| 发表于 2010-12-25 16:04:12 | 只看该作者

回复 #7 yang77 的帖子

再加一套鼠标键盘,显卡要支持输出到电视,一般用HDMI接口的,或是S-video接口(一般这种不是常用,现在家里都是液晶电视了嘛!),然后把虚拟机窗口拖到电电视那边,再把多出的鼠标键盘分给虚拟机就行啦!当然,这是简要说明,要是需要可以详细给你解释!电脑就是用来用的,无限可能的,关键看你有没有想法!欢迎交流!
回复

使用道具 举报

9#
发表于 2011-1-2 21:12:03 | 只看该作者
楼主的qq还保密呢
回复

使用道具 举报

10#
发表于 2011-1-2 22:07:28 | 只看该作者
一切皆有可能、

。。
回复

使用道具 举报

11#
 楼主| 发表于 2011-1-18 10:14:59 | 只看该作者

回复 #9 2010DOS622 的帖子

13850931,如果有需要可以联系我!
回复

使用道具 举报

12#
发表于 2011-9-3 19:00:41 | 只看该作者
呵呵 还不错啊 很值得借鉴啊
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-1 14:27

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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