Livid
403.84D
564.92D
V2EX  ›  Windows

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

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


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

    是的,我的三系统就是这么搞的,当然 clover 里也可以启动 3 个系统...
    kn007
    kn007
    Jan 26, 2017
    11
    一会试试。
    kn007
    kn007
    Jan 26, 2017
    12
    @Livid 我现在 legacy ,也没一闪一闪啊。。。囧。
    当初的考虑是因为带 UEFI 的 U 盘启动少。现在基本都配有 UEFI 了。
    是可以换换看看。
    kn007
    kn007
    Jan 26, 2017
    13
    @lydasia 换了网卡了?
    我也是 X230
    maplerecall
    maplerecall
    Jan 26, 2017 via Android
    14
    @Osk disk genius 可以无损转,之前这样做过从 gpt 转回 mbr 用传统模式引导
    kn007
    kn007
    Jan 26, 2017
    15
    看了下工具包的 bcd 命令是 en-us ,改成 zh-cn 了,模式它选的是 ALL 。。类似 auto 。。
    Oni
    Oni
    Jan 26, 2017 via Android
    16
    这方法在我这里出了问题,无法引导。
    分步执行后发现 bcdboot 错误:Failure when attempting to copy boot files.
    Osk
    Osk
    Jan 26, 2017 via Android
    17
    @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
    Osk
    Jan 26, 2017 via Android
    18
    @maplerecall 一直用 gdisk 操作习惯了, DG 似乎不直持混合 MBR ?
    lydasia
    lydasia
    Jan 26, 2017
    19
    @kn007 前段时间才装的, x230 不太好弄 bios 白名单,暂时用的 usb ,买的 9285 还没到。。
    https://github.com/Bizzaro/x230-osx
    hxsf
    hxsf
    Jan 26, 2017
    20
    @Osk #17 嗯, win7 开始,建立分区就自动 4k 对齐了, 不过 win7 自带 恢复分区 是 200M , win10 是 500M

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

    现在 dg 免费版好像也可以了
    xratzh
    xratzh
    Jan 26, 2017
    24
    磁盘不需要从 mbr 换到 gpt 么?
    lslqtz
    lslqtz
    Jan 26, 2017 via iPhone
    25
    我是转 gpt 然后修复 esp 分区就可以了
    Remember
    Remember
    Jan 26, 2017
    26
    @xuhaoyangx msr 不是必须的
    qq316107934
    qq316107934
    Jan 27, 2017 via Android
    27
    虽然挺诱惑的,但 UEFI 就没法 windows 和 kali 共存了,算了
    des
    des
    Jan 27, 2017 via Android
    28
    @qq316107934
    不会啊,我就 win10 和 kali live (直接从 uefi 启动的)共存的啊?
    因为最近重装了系统,所以没弄这个了。不过其他的 live 镜像倒是失败了。
    davidyin
    davidyin
    Jan 27, 2017
    29
    看了一眼系统信息,已经是 UEFI 了。
    zmj1316
    zmj1316
    Jan 27, 2017
    30
    然而我的 nvme ssd 这些磁盘工具貌似都不识别...
    jyf007
    jyf007
    Jan 27, 2017 via Android
    31
    @Havee 博客上我评过,我也是直接执行 linux 内核的,不过现在究结好多东西了
    acess
    acess
    Feb 1, 2017
    32
    @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
    zmj1316
    Feb 1, 2017
    33
    @acess 不是驱动的问题,是 disk genius 不支持 nvme ,就算我系统里面挂载了 nvme 硬盘也识别不出来,没法转格式
    acess
    acess
    Feb 1, 2017
    34
    @zmj1316
    确定驱动加载了么?至少 diskpart 里是能识别的吧。
    其实我自己碰到要转换 MBR/GPT 的时候经常用的是 gdisk ……
    zmj1316
    zmj1316
    Feb 2, 2017 via Android
    35
    @acess 资源管理器里有,下次换个别的工具试试看
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2747 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 89ms · UTC 13:58 · PVG 21:58 · LAX 05:58 · JFK 08:58
    ♥ Do have faith in what you're doing.