论坛风格切换
 
  • 帖子
  • 日志
  • 用户
  • 版块
  • 群组
帖子
购买邀请后未收到邀请联系sdbeta@qq.com
  • 2264阅读
  • 2回复

[win7相关]避免空间浪费 巧将PE植入Win7隐藏分区 [复制链接]

上一主题 下一主题
离线风晨
 

发帖
2652
今日发帖
最后登录
2018-03-03
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-10-26 15:32:52

不知道有没有人也有过这种想法,100MB的空间只存放这么几个文件实在有点浪费,而WinPE放在数据分区也有其弊端,那么何不将WinPE置入这个Windows7的保留分区呢?这里以WinPE2.0/3.0为例来讲解如何将WinPE置入Windows7保留分区并添加对它的引导。
  1)一般的WinPE2.0/3.0大小都会在100MB以上,有鉴于此,请在安装系统过程中,给保留分区分配200MB的空间。如果系统自动分配的分区大小为100MB,则可以在安装分区的画面,按下”Shift+F10”,调出CMD.exe,然后使用diskpart.exe来进行分区,一个分区的例子如下:
  diskpart
  seldisk0
  clean
  createpartitionprimarysize=200
  formatfs=ntfsquick
  createpartitionprimarysize=30000
  formatfs=ntfsquick
  createpartitionextend
  createpartitionlogic
  formatfs=ntfsquick
  分区完成之后,退出CMD.exe,然后点击屏幕上的刷新按钮,新的分区就会出现了,然后选择所分配的C盘继续安装Windows7。
  2)这样安装完成的Windows7,系统并不会自动将启动引导文件存放到200MB的分区,而是直接存放到C盘,这时,我们需要通过一些操作来让系统从200MB的分区启动。
  a)将启动引导文件生成到系统保留分区,运行具有管理员权限的CMD.exe,然后输入:C:\windows\system32\bcdboot.exeC:\windows/sS:
  这里的S:指的是保留分区的盘符。
  b)将系统保留分区设置为活动分区,运行具有管理员权限的CMD.exe,然后输入:
  diskpart
  listvol
  selvol2
  inactive
  selvol1
  active
  重启之后,就可以从系统保留分区启动了。
  3)进入Windows7系统后,可以通过以下操作将WinPE添加到启动菜单。
  a)加载WinPE2.0/3.0,将boot目录下的boot.sdi文件拷贝到保留分区的boot目录下,将WinPE的sources目录以及其下的boot.wim一起拷贝到保留分区根目录下;
  b)运行具有管理员权限的CMD.exe,在BCD存储中创建对象:
  bcdedit/create/d"WinPE"
  bcdedit/setramdisksdidevicepartition=S:
  bcdedit/setramdisksdipath\boot\boot.sdi
  c)新建WinPE启动项:
  bcdedit/create/d"WinPE"/applicationOSLOADER
  bcdedit/setdeviceramdisk=[S:]\sources\boot.wim,
  bcdedit/setpath\windows\system32\winload.exe
  bcdedit/setosdeviceramdisk=[S:]\sources\boot.wim,
  bcdedit/setsystemroot\windows
  bcdedit/setwinpeyes
  bcdedit/setdetecthalyes
  bcdedit/displayorder/addlast
  需要注意的是:
  1)执行完第一条命令后会得到一个类似的结果,下面命令里的的内容应该就是它;
  2)[S:]这里的S指的是保留分区的盘符。
  如果所有的命令都执行成功,那么重启后就可以看到两个启动选项了,选择下面的”WinPE”即可进入我们的WinPE2.0/3.0了。
离线quen2008
发帖
*
今日发帖
最后登录
1970-01-01
只看该作者 沙发  发表于: 2009-10-26 16:17:01
WinPE还是很有用处的,学习一下
离线幻云

发帖
982
今日发帖
最后登录
2024-03-16
只看该作者 板凳  发表于: 2009-10-26 17:53:30
高手啊,不懂啊我菜鸟