V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
jsjcjsjc
V2EX  ›  问与答

制作的 VHDX 启动后,一秒后黑屏怎么处理?

  •  
  •   jsjcjsjc · 2021-01-23 14:04:24 +08:00 · 1342 次点击
    这是一个创建于 1188 天前的主题,其中的信息可能已经有所发展或是发生改变。

    使用 DG 把现有的系统打包进 vhdx,在添加到引导中

    但是启动后显示登入界面后,闪烁一下就黑屏了,按了 ctrl+alt+del,就看到鼠标在转圈圈。。。

    求解啊

    制作 vhdx 的命令

    diskpart
    create vdisk file=d:\win10.0.vhdx maximum=163840 type=expandable
    sel vdisk file=d:\win10.0.vhdx
    attach vdisk
    create partition primary
    format quick label=vhdx
    assign letter=v
    exit
    

    加入启动项我是直接

    bcdboot v:\windows
    
    17 条回复    2021-01-29 14:22:28 +08:00
    Osk
        1
    Osk  
       2021-01-23 14:16:02 +08:00 via Android   ❤️ 1
    同样的方法用过没问题,不知道你的旧系统是否还在?(非 vhdx 中那个)
    jsjcjsjc
        2
    jsjcjsjc  
    OP
       2021-01-23 15:48:52 +08:00
    @Osk 在的,会有问题吗?
    Osk
        3
    Osk  
       2021-01-23 15:53:09 +08:00 via Android   ❤️ 1
    可能会出现两个文件系统的 id 一样的情况,这时 Windows 可能对 c 盘到底是哪个会发懵。

    可以尝试重命名 vhdx 系统中的 和谐 H#KLM\System\MountedDevices 这个键试一试,或者把原系统盘先拔了观察下。
    jsjcjsjc
        4
    jsjcjsjc  
    OP
       2021-01-23 16:41:33 +08:00
    @Osk 测试了一下把 vhdx 中的内容替换成 windows 的安装文件是 ok 的,但是替换成我的克隆内容就不行,。。。。
    不知道哪边除了问题。。
    jsjcjsjc
        5
    jsjcjsjc  
    OP
       2021-01-23 16:49:19 +08:00
    @Osk 可以看一下 MountedDevices 下的内容吗?应该怎么修改?
    感谢
    https://s3.jpg.cm/2021/01/23/o2IVk.jpg
    Osk
        6
    Osk  
       2021-01-23 20:34:56 +08:00 via Android   ❤️ 1
    @jsjcjsjc 备份了全部删掉
    jsjcjsjc
        7
    jsjcjsjc  
    OP
       2021-01-23 20:51:15 +08:00
    @Osk MountedDevices VHDX 下的 MountedDevices 值一个不留?
    Osk
        8
    Osk  
       2021-01-23 20:56:33 +08:00 via Android   ❤️ 1
    @jsjcjsjc 是的,全删,Windows 会自己生成需要的
    jsjcjsjc
        9
    jsjcjsjc  
    OP
       2021-01-24 08:41:06 +08:00
    @Osk 太感谢了,我直接把 MountedDevices 下的值全部删除了
    测试 OK 了,太感谢了,哈哈

    大神再请教一下,有没有办法把 D 盘(原系统的 C 盘)从 VHDX 系统中隐藏掉?感谢啊
    Osk
        10
    Osk  
       2021-01-24 09:04:05 +08:00 via Android
    @jsjcjsjc 磁盘管理里面取消分配的盘符即可
    jsjcjsjc
        11
    jsjcjsjc  
    OP
       2021-01-26 09:52:27 +08:00
    @Osk 感谢啊
    我尝试了一下,这个 D 盘是真实系统的 C 盘,系统不让删除啊...
    Osk
        12
    Osk  
       2021-01-26 10:31:03 +08:00 via Android
    @jsjcjsjc 那建议还是别把两个 c 盘都保留,或者找工具确认一下两个 c 盘的 uuid 是不是一样的,一样的话尝试改一下 fs uuid
    jsjcjsjc
        13
    jsjcjsjc  
    OP
       2021-01-26 10:51:29 +08:00
    @Osk 显示使用时没问题,只是原来的 C 盘变成了 VHDX 中的 D 盘,怪怪的
    想把 D 盘隐藏起来
    Osk
        14
    Osk  
       2021-01-26 12:13:48 +08:00 via Android   ❤️ 1
    建议你运行 msinfo32 看下系统盘是不是 C: (vhd 系统)
    jsjcjsjc
        15
    jsjcjsjc  
    OP
       2021-01-26 19:42:49 +08:00 via Android
    @Osk 这个是肯定的,vhdx 的系统盘是 C 盘,原生系统的 C 盘在 vhdx 下是 D 盘,目前就想吧 D 盘隐藏了
    Osk
        16
    Osk  
       2021-01-26 19:46:49 +08:00 via Android   ❤️ 1
    @jsjcjsjc 如果没有异常情况的话肯定是可以在磁盘管理中删掉分配的盘符的,看看是不是页面文件在里面?
    jsjcjsjc
        17
    jsjcjsjc  
    OP
       2021-01-29 14:22:28 +08:00
    @Osk 非感谢回复,页面文件还在 D 盘,所以不能删除 D 盘的盘符.
    我直接在注册表中隐藏 D 盘....掩耳盗铃,哈哈
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1307 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 23:32 · PVG 07:32 · LAX 16:32 · JFK 19:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.