无忧启动论坛

标题: 求助fujianabc及众位高手:三种方法在移动硬盘上安装WIN7均未成功[已解决] [打印本页]

作者: qj_tzy    时间: 2010-11-8 13:34
标题: 求助fujianabc及众位高手:三种方法在移动硬盘上安装WIN7均未成功[已解决]

我的移动硬盘分为三个主分区,在操作系统中的盘符为I:(FAT32激活分区)、J:(ntfs)、K:(ntfs)盘。

方法一:按fujianabc的帖子《从u盘启动win7/2008 R2的方法,更新:换机器免sysprep的方法》的方法一,在本地硬盘上启动my_win7.vhd,将HKLM\system\CurrentControlSet\Control\BootDriverFlags、HKLM\system\CurrentControlSet\Control\PnP\PollBootPartitionTimeout的十进制值修改为4和30000。启动win7pe,将此my_win7.vhd拷至移动硬盘的J:\move_sys目录下,挂载之为L:盘,发命令bcdboot L:\windows /s I: /l zh-cn,再以移动硬盘启动之,出现以下错误提示(状态码为oxc000000f)。

方法二:《按从u盘启动win7/2008 R2的方法,更新:换机器免sysprep的方法》的方法二,即用NT6.X快速安装器100227_CMD版安装,选系统盘为K:盘、启动盘为I:盘、usb硬盘选项为“否”,安装系统至K:盘,再执行usbreg.cmd K:,从移动硬盘重启的错误提示与以上类似,但状态码为oxc0000001。

方法三:按fujianabc的帖子《推荐:支持把win7/2008 r2安装到usb移动硬盘上的安装器》的方法,即用NT6.X快速安装器100227_CMD版安装,选系统盘为K:盘、启动盘为I:盘、usb硬盘选项为“是”,安装系统至K:盘,从移动硬盘重启的错误提示与以上类似,但状态码已记不清了。

附1:激活分区中的文件(由方法一自动产生):
Bootmgr及boot目录;
boot目录下有zh-CN等语言目录、BCD、BCD.LOG、BOOTSTAT.DAT、memtest.exe,自己拷入boot.sdi。


附2:启动时的出错屏幕截图


附3:bcd文件内容(已用bcdedit、BcdTool、bootice0.81等软件修改,用bcdedit /store bcd /enum all >mybcd.txt命令列出):

Windows Boot Manager
--------------------
identifier              {bootmgr}
device                  partition=I:
description             Windows Boot Manager
locale                  zh-cn
inherit                 {globalsettings}
default                 {default}
resumeobject            {016f892a-e7df-11df-af33-002511a9074e}
displayorder            {default}
                        {e4b2d7f0-e93a-11df-b928-8a14a767a1b0}
                        {18da5e51-e93b-11df-b928-8a14a767a1b0}
toolsdisplayorder       {memdiag}
timeout                 10

Windows Boot Loader
-------------------
identifier              {default}
device                  vhd=[J:]\move_sys\my_win7.vhd
path                    \windows\system32\winload.exe
description             Windows 7 vhd
locale                  zh-cn
inherit                 {bootloadersettings}
osdevice                vhd=[J:]\move_sys\my_win7.vhd
systemroot              \windows
resumeobject            {016f892a-e7df-11df-af33-002511a9074e}
nx                      OptIn
detecthal               Yes

Windows Boot Loader
-------------------
identifier              {e4b2d7f0-e93a-11df-b928-8a14a767a1b0}
device                  partition=K:
path                    \windows\system32\winload.exe
description             windows 7
locale                  zh-cn
inherit                 {bootloadersettings}
osdevice                partition=K:
systemroot              \windows
resumeobject            {016f892a-e7df-11df-af33-002511a9074e}
nx                      OptIn
detecthal               Yes

Resume from Hibernate
---------------------
identifier              {016f892a-e7df-11df-af33-002511a9074e}
device                  vhd=[J:]\move_sys\my_win7.vhd
path                    \windows\system32\winresume.exe
description             Windows Resume Application
locale                  zh-cn
inherit                 {resumeloadersettings}
filepath                \hiberfil.sys

Windows Memory Tester
---------------------
identifier              {memdiag}
device                  partition=I:
path                    \boot\memtest.exe
description             Windows 内存诊断
locale                  zh-cn
inherit                 {globalsettings}
badmemoryaccess         Yes

Real-mode Boot Sector
---------------------
identifier              {18da5e51-e93b-11df-b928-8a14a767a1b0}
device                  partition=I:
path                    \grldr.mbr
description             Grub4dos menu

EMS Settings
------------
identifier              {emssettings}
bootems                 Yes

Debugger Settings
-----------------
identifier              {dbgsettings}
debugtype               Serial
debugport               1
baudrate                115200

RAM Defects
-----------
identifier              {badmemory}

Global Settings
---------------
identifier              {globalsettings}
inherit                 {dbgsettings}
                        {emssettings}
                        {badmemory}

Boot Loader Settings
--------------------
identifier              {bootloadersettings}
inherit                 {globalsettings}
                        {hypervisorsettings}

Hypervisor Settings
-------------------
identifier              {hypervisorsettings}
hypervisordebugtype     Serial
hypervisordebugport     1
hypervisorbaudrate      115200

Resume Loader Settings
----------------------
identifier              {resumeloadersettings}
inherit                 {globalsettings}


[ 本帖最后由 qj_tzy 于 2010-11-12 13:01 编辑 ]
作者: lvyanan    时间: 2010-11-8 16:32
用Wimtool把装在硬盘第一主分区上的win7制作成映像文件,然后将此映像恢复到移动硬盘的第一主分区上,这样得到的系统,在移动硬盘上启动时,就是以C盘身份启动,应该没问题,不过我没条件测试,LZ有条件不妨试试。
作者: fujianabc    时间: 2010-11-8 16:59
你移动硬盘多大?i:分区多大?
作者: fhabh    时间: 2010-11-8 17:55
win7好像不能装入移动硬盘,我也曾经安 lvyanan (井底蛙) 说的那样做过,也不成功,卸下移动硬盘用IDE转接卡接入IDE口很顺利的就启动了,改用UBS就启动不了
作者: fujianabc    时间: 2010-11-8 18:03
原帖由 lvyanan 于 2010-11-8 16:32 发表
用Wimtool把装在硬盘第一主分区上的win7制作成映像文件,然后将此映像恢复到移动硬盘的第一主分区上,这样得到的系统,在移动硬盘上启动时,就是以C盘身份启动,应该没问题,不过我没条件测试,LZ有条件不妨试试。

你这样的结果将会是0x7b蓝屏,因为usb驱动没加载,还需要改两个注册表项才行。
作者: qj_tzy    时间: 2010-11-8 21:03
标题: 回复 #3 fujianabc 的帖子
移动硬盘300G,I分区仅1G。
作者: epjtg    时间: 2010-11-8 21:08
device和OSdevice改成VHD=[locate]\move_sys\my_win7.vhd
作者: qj_tzy    时间: 2010-11-8 21:09
标题: 回复 #5 fujianabc 的帖子
请问,是否按2#楼的方法,再按以上的方法一修改两个注册表项值为十进制值4和30000即可?
作者: fujianabc    时间: 2010-11-8 21:21
原帖由 qj_tzy 于 2010-11-8 21:09 发表
请问,是否按2#楼的方法,再按以上的方法一修改两个注册表项值为十进制值4和30000即可?

对的,另外7楼的把路径改成[locate]的方法也可以试一下,这样bootmgr会自动寻找vhd文件。

但是根据你之前的描述来看,最有可能的原因和你的制作方法无关,而是主板支持usb启动的问题。
usb启动后,由于bios对usb启动支持不好,使得bootmgr根本无法正确读取vhd文件。估计你的vhd文件在137G容量以后了,已经碰到过好几个人反映(包括我自己的一台机子上),usb启动不支持LBA48,使得实模式下bios无法读取移动硬盘137G以后的内容。

[ 本帖最后由 fujianabc 于 2010-11-8 21:25 编辑 ]
作者: qj_tzy    时间: 2010-11-9 11:58
标题: 回复 #7 epjtg及#9 fujianabc 的帖子
我已按#7楼方法,未试成功,估计是#9楼说的原因,是将该VHD文件放到137G以后了。估计只有重新分区,第一主分区1G不变,用于存放启动文件,第二主分区40G,用于装WIN7系统,及存放VHD文件后再试。
作者: qj_tzy    时间: 2010-11-12 13:00
标题: 已解决
我已按fujianabc的指点,重新将我的移动硬盘进行分区,并按fujianabc的帖子《从u盘启动win7/2008 R2的方法,更新:换机器免sysprep的方法》的方法一、方法二,分别将WIN7安装在移动硬盘的分区一成功,将win7.VHD存放在分区二启动成功。在此,感谢fujianabc的悉心指导。




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3