V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
systemcall
V2EX  ›  Windows

Win11 22H2 22621 多系统的情况下切换系统的界面没有视频输出

  •  
  •   systemcall · 2022-10-31 13:30:37 +08:00 · 1362 次点击
    这是一个创建于 788 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近要用一些不兼容的软件,所以在 vhd 里装了个 win10
    遇到了一个很奇怪的问题,就是如果我用 win10 的 bcdboot ,那么一切正常
    用 win11 的 bcdboot ,就会没有画面。但是其实是可以正常使用的
    没有找到什么调整的地方。感觉应该是显卡驱动方面的问题。我不清楚怎么看 WinRE 是不是正常的。Win11 我是用官方的媒体创建工具安装的,Win10 是自己往 wim 里面添加了 intel rst 驱动之后用 dism 部署到 vhdx 的
    虽然如果用 win10 的 bcdboot 的确可以正常使用,也没有什么问题,但是还是更想用 win11 的,因为担心以后出现什么奇怪的问题 win11 的驱动器开启了 bitlocker ,win10 所在的那个盘没有开 bitlocker

    第 1 条附言  ·  2022-10-31 17:07:12 +08:00

    之前理解错了bcdboot的参数,把efi文件写到了c盘。删除了之后,再执行bcdboot /bcdclean,似乎好了,但是开机还是会黑屏一下子,不知道为什么
    挂载了ESP,用dolphin打开,浏览了一下里面的文件,发现的确是比较乱的,应该是同时存在了Win10和Win11分别专有的文件。不知道有没有办法把这个分区格式化掉,再重新生成里面的内容。Linux倒是挺好搞的,但是Windows下我还真的不知道怎么弄
    因为Intel RST驱动官方的Windows PE目前都没有自带,所以还要自己弄一下,挺麻烦的

    11 条回复    2022-10-31 17:24:06 +08:00
    cheng6563
        1
    cheng6563  
       2022-10-31 13:42:04 +08:00
    把 GUI 引导菜单关了算了,用之前 Win7 那种菜单又不是不能用。
    ly841000
        2
    ly841000  
       2022-10-31 15:50:05 +08:00
    非 vhd 双系统遇到过类似问题,2 台显示器一台正常,1 台不正常,感觉是显示器的问题
    ColinZeb
        3
    ColinZeb  
       2022-10-31 16:16:16 +08:00
    win 10 11 选择非默认系统后需要重启谁知道原因,我一开始以为系统版本或者内核不一样,所以需要重启重新加载内核,后来装了两个一样版本的系统也要重启,感觉这个设计很不合理,不如先选择系统再加载,而不是先启动系统再选择再重启
    7RTDKSAK
        4
    7RTDKSAK  
       2022-10-31 16:28:24 +08:00   ❤️ 1
    @ColinZeb 就是这样设计得,先启动默认系统,再由默认系统提供蓝底白字的 METRO 风格启动菜单

    如果你想先从启动菜单选择某一个系统,然后直接启动的话,就只能有黑底白字的传统风格的启动菜单,也就是说此时启动菜单是由 bootmgr 提供地,这时需要使用 bcdedit 把 bootmenupolicy 设置为传统模式,你 /?看看帮助就知道了
    7RTDKSAK
        5
    7RTDKSAK  
       2022-10-31 16:32:03 +08:00
    另外楼主说得"用 11 的就会没有画面"是什么意思?或者说你想看到什么画面?拍照片看看?
    systemcall
        6
    systemcall  
    OP
       2022-10-31 16:37:12 +08:00 via Android
    @7RTDKSAK #5
    正常情况下会显示 UI ,就是选择操作系统的那个 UI
    但是我用 11 的 bcd 的时候,整个屏幕都是黑的,但是背光是亮的,UI 可以操作,但是看不到
    感觉是把画面输出到某个不存在的显示器了
    7RTDKSAK
        7
    7RTDKSAK  
       2022-10-31 16:40:59 +08:00
    @systemcall `bcdedit /enum all /v`的输出看看?
    ScepterZ
        8
    ScepterZ  
       2022-10-31 16:48:40 +08:00
    感觉和显卡可能也有一定的关系,最近换了显卡后,开机过程中的界面都变成那种没有正确识别分辨率的样子,老显卡反而正常的
    systemcall
        9
    systemcall  
    OP
       2022-10-31 16:53:18 +08:00
    @7RTDKSAK #7
    输出太多了,不方便贴在这里
    感觉应该不是这里的问题
    想办法挂载了 EFI 分区,不知道是不是因为 Win11 的 EFI 文件有一些被 Win10 覆盖了,所以有问题
    有什么办法得到一个干净的 Windows EFI 目录吗? Grub2 倒是好办,但是没有办法过这个机器的安全启动
    7RTDKSAK
        10
    7RTDKSAK  
       2022-10-31 17:05:12 +08:00
    @systemcall 防止把原 ESP 搞坏,推荐你在 U 盘上新建一个 ESP,步骤如下:

    1.拿 diskgenius/分区助手 /随便啥分区程序,在 U 盘上新建一个 FAT32 分区,大小 200MB 左右(其实要不了这么大,但是你不差这一点儿空间对吧),为其分配一个盘符,比如说[P:],此分区最好是 U 盘上的第一个分区,因为不确定你的 BIOS 能否识别不在第一分区的 ESP

    2.启动 WIN11(注意不是 WIN10),打开 cmd,执行命令:`bcdboot c:\windows /s P: /l zh-cn`

    这样就得到了一个你想要地"干净地 EFI 目录"

    3.重启,从 U 盘启动,看看画面是否正常显示
    tuwulin365
        11
    tuwulin365  
       2022-10-31 17:24:06 +08:00
    @systemcall
    进 pe ,把 efi 文件删掉(先备份),然后用 dism++重建引导
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1110 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 18:49 · PVG 02:49 · LAX 10:49 · JFK 13:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.