tuzibaibai 发表于 2009-7-28 13:41

关于Imagex封装ASUS系统问题

本帖最后由 tuzibaibai 于 2009-8-17 11:39 编辑

请高手们帮帮忙,我在做ASUS隐藏分区的时候遇到了一些问题,我用华硕原装光盘装好系统后,在审核模式下装的SP2,然后用华硕原装光盘里的CMD命令制作好以后,用PE光盘(自己集成的Imagex工具)进行对C盘备份。命令如下:Imagex /Compress MAXIMUM /CAPTURE C: D:ASUS.WIM “ASUS Recovery Imagex”,一切都正常,然后用 /Split 进行分割,其大小是2000M

然后再将分割的文件做成隐藏分区,大小为5G。

下一步就是开机按F9了,顺利的进入华硕的一键恢复系统界面进行恢复系统,10分左右就完成了,提示从新启动计算机。

从启以后问题出来了,下面是原图:http://2176.rrww.net/1.jpg

我以为是没有加Boot这个参数和Verify这个参数,把SATA那个设置成兼容模式,加上了那两个参数,从新做了一次,但是问题都是一样的。

请教高手们帮小弟,这是什么原因呢? 谢谢大家了!

th1nk 发表于 2009-7-28 13:57

可以去PE里面查看系统所在目录下有个BOOT文件夹内有BCD文件
用bcdedit /store boot\bcd 自己新建一个.将下面内容存为BAT运行.然后把生成的VISTA文件,覆盖boot\bcd文件 试下, 注意:运行BAT过程中会出现一个记事本,请复制下其中的ID,BAT会提示输入@echo off
bcdedit /createstore vista
bcdedit /store vista /create /d "Windows Vista" /application osloader > id.txt
call id.txt
del id.txt
set /p path=输入VISTA所在盘符(如C:)=
bcdedit /store vista /create {bootmgr} /d "Windows Boot Manager"
bcdedit /store vista /set {bootmgr} device partition=%path%
set /p id=输入记事本中的ID:
bcdedit /store vista /set %id% device partition=%path%
bcdedit /store vista /set %id% path \windows\system32\winload.exe
bcdedit /store vista /displayorder %id%
bcdedit /store vista /set %id% osdevice partition=%path%
bcdedit /store vista /set %id% systemroot \windows
bcdedit /store vista /timeout 30
bcdedit /store vista /default %id%
bcdedit /store vista /enum all
pause

tuzibaibai 发表于 2009-7-29 08:33

我昨天照二楼的方法做了,从新生成了一个新的bcd文件,但是替换的时候出错了,无法访问该文件,我是在PE下进行的。

th1nk 发表于 2009-7-29 15:15

回LZ上.不能覆盖的情况.你去掉只读 系统 隐藏等属性 然后再覆盖.

dengguofen 发表于 2009-7-31 08:42

tuzibaibai 发表于 2009-7-31 10:10

回4楼 我覆盖成功了,但是恢复出来任然一样,启动不了,我无意中在 BOOT.WIM 里的GHOST文件夹中发现了两个文件,分别是 BCD_BACKUP.cmd和BCD_RESTORE.cmd
两个文件的内容如下?
BCD_BACKUP.cmd

@echo off
mkdir S:\Preload\BCD_BACK
BCDEDIT /export "S:\Preload\BCD_BACK\OS_BCD_DATA"
@echo on


BCD_RESTORE.cmd

@echo off
rem call x:\WINRE\WINRE.CMD
BCDEDIT /import "C:\Preload\BCD_BACK\OS_BCD_DATA"
@echo on

我不知道这个有什么用,无论怎么封装恢复出来都是启动不了。

tuzibaibai 发表于 2009-7-31 10:10

回4楼 我覆盖成功了,但是恢复出来任然一样,启动不了,我无意中在 BOOT.WIM 里的GHOST文件夹中发现了两个文件,分别是 BCD_BACKUP.cmd和BCD_RESTORE.cmd
两个文件的内容如下?
BCD_BACKUP.cmd

@echo off
mkdir S:\Preload\BCD_BACK
BCDEDIT /export "S:\Preload\BCD_BACK\OS_BCD_DATA"
@echo on


BCD_RESTORE.cmd

@echo off
rem call x:\WINRE\WINRE.CMD
BCDEDIT /import "C:\Preload\BCD_BACK\OS_BCD_DATA"
@echo on

我不知道这个有什么用,无论怎么封装恢复出来都是启动不了。

tuzibaibai 发表于 2009-7-31 10:10

回4楼 我覆盖成功了,但是恢复出来任然一样,启动不了,我无意中在 BOOT.WIM 里的GHOST文件夹中发现了两个文件,分别是 BCD_BACKUP.cmd和BCD_RESTORE.cmd
两个文件的内容如下?
BCD_BACKUP.cmd

@echo off
mkdir S:\Preload\BCD_BACK
BCDEDIT /export "S:\Preload\BCD_BACK\OS_BCD_DATA"
@echo on


BCD_RESTORE.cmd

@echo off
rem call x:\WINRE\WINRE.CMD
BCDEDIT /import "C:\Preload\BCD_BACK\OS_BCD_DATA"
@echo on

我不知道这个有什么用,无论怎么封装恢复出来都是启动不了。

th1nk 发表于 2009-7-31 12:27

BCDEDIT /import "C:\Preload\BCD_BACK\OS_BCD_DATA" 你可以把 OS_BCD_DATA改名为BCD覆盖BOOT文件夹下的 。或者 直接 执行 命令 BCDEDIT /import "C:\Preload\BCD_BACK\OS_BCD_DATA" 也可以

注:bcdedit /export 是导出BCD文件的意思 , bcdedit /import 导入BCD文件

你覆盖之后用 bcdedit /store c:\boot\bcd 查看下,内容。最好把内容发上来

tuzibaibai 发表于 2009-12-3 11:10

现在终于弄明白了 是先要将隐藏分区建立好后,再装系统,装系统的时候会运行一个 WINRE.CMD 的批处理文件(按F8键有修复系统选项),现在终于做成完美版的隐藏分区了,哈哈。。。。

girder 发表于 2010-1-5 12:43

太复杂了。。
页: [1]
查看完整版本: 关于Imagex封装ASUS系统问题