无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
12
返回列表 发新帖
楼主: 0cat0
打印 上一主题 下一主题

关于用BCDEDIT建立BCD的问题

[复制链接]
31#
 楼主| 发表于 2010-5-7 12:17:42 | 只看该作者

回复 #30 tdq868xin 的帖子

这个办法应该可以,我在VM下面用单硬盘干净的,里面只放了BCD、VHD,然后修改引导,把硬盘设置成主盘并激活,是可以的,但如果有两个硬盘的时候(两个硬盘都有BCD,都设成主盘并激活),启动的时候就去BIOS设置成主盘的那个硬盘上面读BCD,所以你可以先试一下把电脑里硬盘全部禁用,如果可以正常说明BCD和VHD是没有问题的。。。。。。。。。。
回复

使用道具 举报

32#
发表于 2010-5-7 16:16:09 | 只看该作者
原帖由 tdq868xin 于 2010-5-7 12:08 发表
如果是双硬盘,启动文件在A磁盘,VHD在另一磁盘B上,那样也不能正常安装 ...

不知道,你试一下看看。
回复

使用道具 举报

33#
 楼主| 发表于 2010-5-7 16:24:07 | 只看该作者
原帖由 tdq868xin 于 2010-5-7 12:08 发表
bcd文件应与启动的VHD文件应在同一硬盘(或移动存储设备),并且BCD文件所在分区为激活分区,
fujianabc大大,不知我的理解是否正确。
如果是双硬盘,启动文件在A磁盘,VHD在另一磁盘B上,那样也不能正常安装 ...



双硬盘是可以的,我在VM里面就是一个硬盘装XP,另一个硬盘放VHD的,BCD是放在XP的硬盘上的。。。。。。
回复

使用道具 举报

34#
发表于 2010-5-7 19:41:19 | 只看该作者
原帖由 0cat0 于 2010-5-7 16:24 发表



双硬盘是可以的,我在VM里面就是一个硬盘装XP,另一个硬盘放VHD的,BCD是放在XP的硬盘上的。。。。。。

你是把xp的硬盘设为第一硬盘吧。
回复

使用道具 举报

35#
发表于 2010-5-7 19:50:26 | 只看该作者

回复 #32 fujianabc 的帖子

刚刚在虚拟机VMWare中试了双磁盘情况如下:
1、A磁盘为SCSI磁盘,仅一个激活分区,安装XP系统,启动文件放在此分区,能过NTLDR-->GRLDR--->BOOTMGR--->BCD启动B磁盘内windows7的VHD文件,B磁盘为IDE磁盘,一个激活主分区,一个逻辑分区,VHD文件放在B磁盘逻辑分区;A磁盘设为第一磁盘。
结果:失败,配置注册表后安装设备时出现3#所示问题
2、A磁盘改为IDE磁盘,其他同1。
结果:正常。
另外单用磁盘B时,激活主分区里安装XP系统,启动文件放在此分区,其余同1,结果同样正常

注:以上测试都是在BCD文件包括“system=1”内容,fujianabc 大大指出的这一点太重要了,谢谢!

[ 本帖最后由 tdq868xin 于 2010-5-7 19:57 编辑 ]
回复

使用道具 举报

36#
发表于 2010-5-7 20:17:46 | 只看该作者
原帖由 tdq868xin 于 2010-5-7 12:08 发表
bcd文件应与启动的VHD文件应在同一硬盘(或移动存储设备),并且BCD文件所在分区为激活分区,
fujianabc大大,不知我的理解是否正确。
如果是双硬盘,启动文件在A磁盘,VHD在另一磁盘B上,那样也不能正常安装 ...

从今天我个人的尝试来看:如BCD文件与VHD分别放在两个硬盘是可以正常安装的,但是如果把BCD放在U盘,VHD放在硬盘是失败的,不知原因是什么,可有办法解决?
回复

使用道具 举报

37#
发表于 2010-5-7 20:41:39 | 只看该作者
貌似以前我安装vhd的时候也出现这个问题,后来才知道是没有把win7的启动文件用命令bcdboot %vhd_drive%\windows /s %sys_drive%弄到别的盘,不知道楼主有没有这样弄过。
回复

使用道具 举报

38#
发表于 2010-5-7 20:49:59 | 只看该作者
网上搜到一个在window7系统里修改VHD文件内系统注册表的方法,如下:
首先,将准备好的win7.vhd文件挂载到windows7下。例如:挂在到V盘。
在本机中运行regedit打开注册表编辑器,点击HKEY_LOCAL_MACHINE,然后点 文件, 加载配置单元,然后会打开资源管理器,浏览到 v:\Windows\System32\config\XXX    XXX是个无后缀名的文件,其实就是注册表数据库。打开之后,在项名称中填入名字,随便起个名字TEMP。就可以编辑了。
引自http://dkcccc.blog.51cto.com/1138935/283005
回复

使用道具 举报

39#
发表于 2010-5-7 21:18:27 | 只看该作者
原帖由 tdq868xin 于 2010-5-7 20:17 发表

从今天我个人的尝试来看:如BCD文件与VHD分别放在两个硬盘是可以正常安装的,但是如果把BCD放在U盘,VHD放在硬盘是失败的,不知原因是什么,可有办法解决?

你为什么要把bcd放u盘,vhd放硬盘呢?

其实这也只是第一次启动时不允许这样,因为第一次启动时对bcd限制比较严格。
你可以先把bcd放在硬盘上,等系统安装完成后,再在u盘上建一个bootmgr+bcd就可以了,之后用u盘的bcd引导硬盘的vhd是没问题的。
回复

使用道具 举报

40#
发表于 2010-5-7 21:29:03 | 只看该作者

回复 #39 fujianabc 的帖子

呵呵,确实没有必要,搞起好耍的,安装好后再从U盘启动我搞过。
回复

使用道具 举报

41#
发表于 2012-3-11 23:36:45 | 只看该作者
之前win7都是用VHD安装,所以很早就遇到楼主所遇到的问题“Windows无法安装到该设备上”

弄了N次,求救了N个群。

后来找到直接解决方法shift+f12调出CMD输入cd oobe  ,输入msoobe。安装即可继续。

看来回帖的各位都是从根本上找了原因,还找到了,深表佩服
回复

使用道具 举报

42#
发表于 2013-9-22 05:08:02 | 只看该作者
0cat0 发表于 2010-5-6 11:27
试了一下,正常的“空的”BCD只要下面注册表几项就OK了:

Windows Registry Editor Version 5.00


Ar...Sorry.中文不好,要求大家原諒..

我是說 might be You should Say "COPY" {current} ,not "Create" {boot loader}

The concept is copy {這個使用中的ID的內容}


\>Bcdedit /copy {current} /d "My_OS.VHD "
已順利將項目複製到 {6194baba-22c7-11e3-afa2-00214ff8be68}。

and then copy the {id}

\>bcdedit /set {6194baba-22c7-11e3-afa2-00214ff8be68} device VHD=[y:]\path\file.vhd"

.....
回复

使用道具 举报

43#
发表于 2013-9-23 13:33:56 | 只看该作者
发,顶一下呀,呵呵
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-2-17 15:32

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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