Livid
276.27D
572.64D
V2EX  ›  Windows

将已经安装了的 Windows 从 Legacy BIOS 模式无损转换到 UEFI 启动

  •  1
     
  •   Livid ·
    PRO
    · Jan 26, 2017 · 7708 views
    This topic created in 3394 days ago, the information mentioned may be changed or developed.
    YouTube 视频:


    经过实际试验,可以完美转换。全程不到 10 分钟搞定。然后开机快很多。
    35 replies    2017-02-02 09:12:20 +08:00
    Remember
        1
    Remember  
       Jan 26, 2017 via iPhone
    我的 x230 换了 uefi 感觉启动速度没什么变化
    Livid
        2
    Livid  
    MOD
    OP
    PRO
       Jan 26, 2017
    @Remember 中途 DOS 提示符一闪一闪的那个阶段没有了。
    freestyleyoo
        3
    freestyleyoo  
       Jan 26, 2017 via Android
    我记得就是用 dg 搞个 uefi 的分区把启动文件放到里面去
    Remember
        4
    Remember  
       Jan 26, 2017 via iPhone
    @Livid 是的, uefi 确实先进不少,现在开机出联想 logo ,然后直接加载 win10 了
    lydasia
        5
    lydasia  
       Jan 26, 2017
    @Remember 我的 x230 装了黑苹果。。
    exoticknight
        6
    exoticknight  
       Jan 26, 2017
    这 bgm 是怎么回事 wwwwww
    Osk
        7
    Osk  
       Jan 26, 2017 via Android
    在家没外网,问下分区怎么无损从 mbr 转 gpt 的?有些分区工具从 63 sector 开始第一分区,不好操作啊
    hxsf
        8
    hxsf  
       Jan 26, 2017
    @Osk #7 一般 MBR 分区 第一个分区是 MSR 分区, win10 默认创建的 MSR 分区 大小是 500M , GPT 磁盘的 ESP 分区最小大小是 200M , 于是。。。你懂得
    hxsf
        9
    hxsf  
       Jan 26, 2017
    @hxsf #8 一般 MBR 分区(磁盘) 第一个分区是 MSR 分区
    Busy
        10
    Busy  
       Jan 26, 2017
    早已切换到 UEFI
    直接启动 windows
    不用 grub syslinux 等直接启动 Gentoo
    启动 clover 进而启动黑果

    是的,我的三系统就是这么搞的,当然 clover 里也可以启动 3 个系统...
    kn007
        11
    kn007  
       Jan 26, 2017
    一会试试。
    kn007
        12
    kn007  
       Jan 26, 2017
    @Livid 我现在 legacy ,也没一闪一闪啊。。。囧。
    当初的考虑是因为带 UEFI 的 U 盘启动少。现在基本都配有 UEFI 了。
    是可以换换看看。
    kn007
        13
    kn007  
       Jan 26, 2017
    @lydasia 换了网卡了?
    我也是 X230
    maplerecall
        14
    maplerecall  
       Jan 26, 2017 via Android
    @Osk disk genius 可以无损转,之前这样做过从 gpt 转回 mbr 用传统模式引导
    kn007
        15
    kn007  
       Jan 26, 2017
    看了下工具包的 bcd 命令是 en-us ,改成 zh-cn 了,模式它选的是 ALL 。。类似 auto 。。
    Oni
        16
    Oni  
       Jan 26, 2017 via Android
    这方法在我这里出了问题,无法引导。
    分步执行后发现 bcdboot 错误:Failure when attempting to copy boot files.
    Osk
        17
    Osk  
       Jan 26, 2017 via Android
    @hxsf 刚才去查了下 GPT header 的格式,是我多虑了,有些分区工具从第 63 号扇区开始第一分区, 4k 不对齐不说,之前 grub2 出过这样的乌龙,删 C 盘。。。
    https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/730225
    怕 32K 不够放 GPT header ,查了下, 32K 是够的。

    如果用 Windows 创建的分区方案,就不存在从第 63 个扇区开始第一个分区这问题,从 63 扇区开始的话, win7 是从第 2048 sector 开始第一个分区的。

    而 MBR 中似乎没有 MSR 分区这个 ID , MS 创建的 100M 分区是 id=27 的 Windows Recovery 分区,该分区用于存放 bootmgr 等,如果有 500M 的话, Recovery 的 wim 文件也会放进去,相当于 Linux 的 /boot 。把这个分区转成 ESP 确实是好办法。
    Osk
        18
    Osk  
       Jan 26, 2017 via Android
    @maplerecall 一直用 gdisk 操作习惯了, DG 似乎不直持混合 MBR ?
    lydasia
        19
    lydasia  
       Jan 26, 2017
    @kn007 前段时间才装的, x230 不太好弄 bios 白名单,暂时用的 usb ,买的 9285 还没到。。
    https://github.com/Bizzaro/x230-osx
    hxsf
        20
    hxsf  
       Jan 26, 2017
    @Osk #17 嗯, win7 开始,建立分区就自动 4k 对齐了, 不过 win7 自带 恢复分区 是 200M , win10 是 500M

    关于 MSR 分区, 是我记错了,感谢指出, MBR 磁盘中是 启动分区或者说是恢复分区, GPT 磁盘中 是 MSR + ESP ,
    ESP 用于 UEFI 引导, fat 格式, MSR 目前不知道干啥的,微软搞的,已使用的系统中 删掉 MSR 分区会导致 系统被重置的感觉,(桌面啥的,系统设置啥的,全部恢复成刚刚安装那样),(别问我咋知道了。。上次手贱删了一次。。。。)
    kn007
        21
    kn007  
       Jan 26, 2017
    @lydasia 我看之前坛子里卖卡的都会送工具。 X 叫兽和 KK 他们都有记得是。
    改白名单是麻烦。
    Osk
        22
    Osk  
       Jan 26, 2017 via Android
    @hxsf Win10 删 MSR 分区这么坑?有空虚拟机试试😄😄😄
    xuhaoyangx
        23
    xuhaoyangx  
       Jan 26, 2017
    ...懂原理就好弄,当时用 dg crack 版转 gpt ,然后把 c 盘调整大小,前面空出 200-300m ,创建了 MSR ESP ,然后挂在 esp 分区,然后找个引导修复软件修复下引导,指定下 esp 为引导磁盘就可以了~

    现在 dg 免费版好像也可以了
    xratzh
        24
    xratzh  
       Jan 26, 2017
    磁盘不需要从 mbr 换到 gpt 么?
    lslqtz
        25
    lslqtz  
       Jan 26, 2017 via iPhone
    我是转 gpt 然后修复 esp 分区就可以了
    Remember
        26
    Remember  
       Jan 26, 2017
    @xuhaoyangx msr 不是必须的
    qq316107934
        27
    qq316107934  
       Jan 27, 2017 via Android
    虽然挺诱惑的,但 UEFI 就没法 windows 和 kali 共存了,算了
    des
        28
    des  
       Jan 27, 2017 via Android
    @qq316107934
    不会啊,我就 win10 和 kali live (直接从 uefi 启动的)共存的啊?
    因为最近重装了系统,所以没弄这个了。不过其他的 live 镜像倒是失败了。
    davidyin
        29
    davidyin  
       Jan 27, 2017
    看了一眼系统信息,已经是 UEFI 了。
    zmj1316
        30
    zmj1316  
       Jan 27, 2017
    然而我的 nvme ssd 这些磁盘工具貌似都不识别...
    jyf007
        31
    jyf007  
       Jan 27, 2017 via Android
    @Havee 博客上我评过,我也是直接执行 linux 内核的,不过现在究结好多东西了
    acess
        32
    acess  
       Feb 1, 2017
    @zmj1316
    Windows 安装程序也是一个 WinPE (文件都在\sources\boot.wim 这个镜像文件里),可以用 dism 导入驱动,也可以在安装过程中加载驱动(你可以不继续安装)。比如联想的某款, SATA 控制器是奇葩的 RAID 模式,需要装特别的驱动:
    http://club.lenovo.com.cn/thread-1793133-1-1.html
    不知道这帖的 LZ 是从哪里提取到这个驱动的(官网下载?)。如果你没在网上找到合适的驱动,而且 C 盘的系统没被格式化掉,也可以用 dism 从 C 盘提取出磁盘控制器驱动,再导入到 WinPE ( boot.wim )里。
    网上有很多带桌面的 WinPE ,也有人开发了 SkyIAR 之类处理磁盘控制器驱动的工具,这样操作起来应该更方便。但这些“商业 WinPE ”可能是加过料的,比如有人用里面的安装器安装完系统,就发现被植入了推广软件。
    zmj1316
        33
    zmj1316  
       Feb 1, 2017
    @acess 不是驱动的问题,是 disk genius 不支持 nvme ,就算我系统里面挂载了 nvme 硬盘也识别不出来,没法转格式
    acess
        34
    acess  
       Feb 1, 2017
    @zmj1316
    确定驱动加载了么?至少 diskpart 里是能识别的吧。
    其实我自己碰到要转换 MBR/GPT 的时候经常用的是 gdisk ……
    zmj1316
        35
    zmj1316  
       Feb 2, 2017 via Android
    @acess 资源管理器里有,下次换个别的工具试试看
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2995 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 73ms · UTC 15:20 · PVG 23:20 · LAX 08:20 · JFK 11:20
    ♥ Do have faith in what you're doing.