无忧启动论坛

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

[讨论] 哪位给讲讲BCD?感觉毫无逻辑,Win7+Win8.1(vhd&bitlocker)

[复制链接]
跳转到指定楼层
1#
发表于 2018-7-17 07:45:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
能否给说说 BCD?我在弄双系统(物理机win7、bitlocker+vhd的win8.1)。

台式机买来时自带了貌似有精简过的Win7。后自己用winsetup安装的win8.1到bitlocker的vhd里。

之后默认启动win8.1,我尝试用bootice等工具修改,想说默认改为win7,某些情况才启用win8.1。

但越弄越乱的感觉,搞得现在一启动就只有黑屏,什么都不显示。但用大白菜引导本地系统又以正常启动。。

我已经为此花费加起来超过24个小时了,依然没有进展。

是不是win8.1的启动项实际上还是保存在win7的bcd?

我甚至用另一台一样的台式机也同样安装双系统,然后把bcd直接覆盖、或先截图然后仿照、逐条添加,结果依然启动不了。

曾经可是实践过一块硬盘同时装3个xp啊,如今竟然搞不定bcd。。。。。。。。
2#
 楼主| 发表于 2018-7-17 07:47:16 | 只看该作者
实践下来的感受:貌似有时候 一个bcd  会接管 另一个bcd的感觉。

因为我观察过,比如我明明用bootice修改的是C:\Boot\bcd ,但修改完之后却是E:盘里的bcd的文件修改时间变化了,而C:\Boot\bcd的文件修改时间没有任何变化。我了个去!

毫无逻辑,找不出规律。简直想骂人了。

加上该死的win10一直强制更新(关键是tmd的vhd根本不允许更新,而且bitlocker了c盘 更是不允许更新),(win10)已经变成流氓软件一般了。所以最近才想着用回win8.1,但实践却碰了壁。。。。。。
回复

使用道具 举报

3#
发表于 2018-7-17 08:06:38 来自手机 | 只看该作者
bootice就行,但有些选项必须选择正确,比如说使用传统那种几行字的启动菜单才方便选择系统
回复

使用道具 举报

4#
发表于 2018-7-17 08:52:37 | 只看该作者
本帖最后由 captain_g 于 2018-7-17 09:13 编辑

欲启动VHD中的WIN8.1,VHD中无需有BCD、BOOTMGR等文件;

完全靠VHD以外、物理盘中的BCD、BOOGMGR等预引导、启动;

考虑到WIN7+WIN8.1(VHD),最好将物理盘中的BOOTMGR换成WIN8.1的;

还有,你所说的Bitlocker是指BitLocker Drive Encryption?

微软说,BitLocker must use a system partition that is separate from the Windows partition.

The system partition must not be encrypted or used to store user files.

点评

刚才确认了,安装vhd win8.1后 已经是自动把win8.1的bootmgr复制、覆盖了原win7(C盘)的bootmgr了。 但是很奇怪,我把所有能找到的BCD文件都改成2个启动项了。但物理机win7启动时快速按上、下键,之后只能看到一项Wi  详情 回复 发表于 2018-7-18 21:49
感谢,我先试试将Win8的bootmgr放到Win7里试试  详情 回复 发表于 2018-7-18 18:59
回复

使用道具 举报

5#
发表于 2018-7-17 10:56:12 | 只看该作者
好像看了不想讲的感觉
回复

使用道具 举报

6#
发表于 2018-7-17 10:56:14 | 只看该作者
好像看了不想讲的感觉
回复

使用道具 举报

7#
发表于 2018-7-17 11:29:09 | 只看该作者
什么Win7的bcd、Win8的bcd,不管你装几个Win,都是用的EFI分区同一个bcd

点评

非UEFI启动的,因为最开始 物理机 装的是Win7  详情 回复 发表于 2018-7-18 18:58
回复

使用道具 举报

8#
发表于 2018-7-17 12:16:53 | 只看该作者
学习!了解一下!
回复

使用道具 举报

9#
发表于 2018-7-17 18:22:35 | 只看该作者
本帖最后由 sghihor 于 2018-7-17 18:25 编辑

我感觉重新再装最简单(首先把分区类型选成MBR)
1 先装WIN7 C:
2 再装WIN8.1 D:
3 啥都不用设置,开机引导菜单里就有WIN7和win8.1。
回复

使用道具 举报

10#
发表于 2018-7-18 06:13:47 | 只看该作者
本帖最后由 tools241 于 2018-7-18 06:54 编辑
想说默认改为win7

想直接启动 XP, Win7_1,Win7_2,...,Win8.1,Win81.VHD,Win10_1,Win10_2,... 都没问题,
建议先把问题解决了再慢慢研究BCD:
[分享]Grub4Dos - 直接启动Win10,...,Win7, 第1个XP, XP.VHD, ISO, WIM, PE, WIN.VHD ==>
    http://bbs.wuyou.net/forum.php?mod=viewthread&tid=380990


#graphicsmode -1 1024
#font /boot/fonts/unifont.hex.gz
timeout 15
default  4
gfxmenu /boot/GRUB/MESSAGE_MAIN

...
title [05] Windows 7 (直接启动,请参考menu.lst)
# 须将 \boot\W00 复制到硬碟Windows的 ?:\boot\W00 再改档名成 bcd
# 须将 \boot\W00BOOTMGR 复制到硬碟Windows的 \ 再改成其他唯一档名,例:\Win7_1BOOTMGR

find --set-root /Win7_1BOOTMGR
chainloader     /Win7_1BOOTMGR
...
title [06] Windows 10(直接启动,请参考menu.lst)
# 须将 \boot\W00 复制到硬碟Windows的 ?:\boot\W00 再改档名成 bcd
# 须将 \boot\W00BOOTMGR 复制到硬碟Windows的 \ 再改成其他唯一档名,例:\Win10BOOTMGR
find --set-root /Win10BOOTMGR
chainloader     /Win10BOOTMGR
...
title [08] 简体 10PE17134x64_C 稳定版
fallback 6
find --set-root /boot/10PE17134x64_C.iso
map --mem /boot/winvblock.img.gz (fd0)
map --mem /boot/10PE17134x64_C.iso (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2
...
title [28]  WIN81.VHD ( 存到\\boot ,占用空间须连续)
# WIN81.VHD 占用空间须连续, 存到 硬碟或随身碟 \boot 之下
map --mem /boot/grub/ntboot.iso (0xff)
map --hook
(0xff)/NTBOOT NT6=()/boot/WIN81.VHD
boot
...
title [30] test 10PE17604x64_C
fallback 6
find --set-root /boot/10PE17604x64_C.iso
map --mem /boot/winvblock.img.gz (fd0)
map --mem /boot/10PE17604x64_C.iso (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2

____________________________

若須用到PE或 "分區助手":
效率极致!   
简/繁 x64/x86 10PE 17604, 17134.165 , x64/x86 15063 , x64 16299 --
含IE11+Firefox56+GoogleChrome67+PotPlayer1.7.12845 PE影音上网 ==>

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=385866

PartAssist 7.0 AOMEI分区助手 免安装版 (简/繁/英 PE/Win 通用)
==>
  http://bbs.wuyou.net/forum.php?mod=viewthread&tid=404464

点评

虽然还没实践,但看起来就很NB。先感谢!  详情 回复 发表于 2018-7-18 18:58
回复

使用道具 举报

11#
发表于 2018-7-18 08:22:11 | 只看该作者
听四楼的没错,就那么简单。
回复

使用道具 举报

12#
 楼主| 发表于 2018-7-18 18:58:28 | 只看该作者
tools241 发表于 2018-7-18 06:13
想直接启动 XP, Win7_1,Win7_2,...,Win8.1,Win81.VHD,Win10_1,Win10_2,... 都没问题,
建议先把问题解决 ...

虽然还没实践,但看起来就很NB。先感谢!
回复

使用道具 举报

13#
 楼主| 发表于 2018-7-18 18:58:57 | 只看该作者
wdtx 发表于 2018-7-17 11:29
什么Win7的bcd、Win8的bcd,不管你装几个Win,都是用的EFI分区同一个bcd

非UEFI启动的,因为最开始 物理机 装的是Win7
回复

使用道具 举报

14#
 楼主| 发表于 2018-7-18 18:59:28 | 只看该作者
captain_g 发表于 2018-7-17 08:52
欲启动VHD中的WIN8.1,VHD中无需有BCD、BOOTMGR等文件;

完全靠VHD以外、物理盘中的BCD、BOOGMGR等预引 ...

感谢,我先试试将Win8的bootmgr放到Win7里试试
回复

使用道具 举报

15#
 楼主| 发表于 2018-7-18 21:49:54 | 只看该作者
captain_g 发表于 2018-7-17 08:52
欲启动VHD中的WIN8.1,VHD中无需有BCD、BOOTMGR等文件;

完全靠VHD以外、物理盘中的BCD、BOOGMGR等预引 ...

刚才确认了,安装vhd win8.1后 已经是自动把win8.1的bootmgr复制、覆盖了原win7(C盘)的bootmgr了。
但是很奇怪,我把所有能找到的BCD文件都改成2个启动项了。但物理机win7启动时快速按上、下键,之后只能看到一项Win7的。
等于 目前的启动项似乎不是从BCD读取的。究竟是怎么一回事?感觉已经超出我的认知了

点评

用BOOTICE打开你的BCD,把图发上来看看。  详情 回复 发表于 2018-7-19 08:25
回复

使用道具 举报

16#
发表于 2018-7-19 08:25:57 | 只看该作者
本帖最后由 captain_g 于 2018-7-19 08:31 编辑
wkl17 发表于 2018-7-18 21:49
刚才确认了,安装vhd win8.1后 已经是自动把win8.1的bootmgr复制、覆盖了原win7(C盘)的bootmgr了。
但是 ...


用BOOTICE打开你的BCD,把图发上来看看。

还有你是所如何把WIN8.1灌进VHD的?

有些工具不会往物理盘中的BCD中添加相应的VHD启动项;

需要自己添加的,比如用BOOTICE。
回复

使用道具 举报

17#
发表于 2018-7-19 08:38:32 来自手机 | 只看该作者
grub4dos虽强大,但我不建议使用,不是微软官方的东东,你不知道别人在里面加了什么。把你的启动控制权都交给第三方,你的系统无任何安全可言。
回复

使用道具 举报

18#
发表于 2018-7-19 08:48:22 来自手机 | 只看该作者
vhd中加入bcd一点用都没有,除非想在虚拟机中直接启动vhd。我认为。bcd一是要放在物理盘的启动分区中,版本越新问题越少。你可以做多个系统放在vhd中,由硬盘启动分区bcd统一引导。要从bitlocker加密过分区引导,记得要有tpm芯片的支持才能。
回复

使用道具 举报

19#
发表于 2018-7-19 10:46:05 | 只看该作者
本帖最后由 2011htpcfans 于 2018-7-20 21:05 编辑

小荷才露尖尖角,早有蜻蜓立上头。

看你有没有耐心了,http://bbs.wuyou.net/forum.php?m ... d=320790&extra=
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-8-17 02:45

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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