将已经安装了的 Windows 从 Legacy BIOS 模式无损转换到 UEFI 启动 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Livid
193.06D
600.9D
V2EX    Windows

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

  •  1
     
  •   Livid
    PRO
    2017-01-26 20:20:34 +08:00 7465 次点击
    这是一个创建于 3254 天前的主题,其中的信息可能已经有所发展或是发生改变。
    YouTube 视频:


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

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

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

    现在 dg 免费版好像也可以了
    xratzh
        24
    xratzh  
       2017-01-26 23:31:49 +08:00
    磁盘不需要从 mbr 换到 gpt 么?
    lslqtz
        25
    lslqtz  
       2017-01-26 23:35:14 +08:00 via iPhone
    我是转 gpt 然后修复 esp 分区就可以了
    Remember
        26
    Remember  
       2017-01-26 23:51:16 +08:00
    @xuhaoyangx msr 不是必须的
    qq316107934
        27
    qq316107934  
       2017-01-27 01:06:59 +08:00 via Android
    虽然挺诱惑的,但 UEFI 就没法 windows 和 kali 共存了,算了
    des
        28
    des  
       2017-01-27 01:35:32 +08:00 via Android
    @qq316107934
    不会啊,我就 win10 和 kali live (直接从 uefi 启动的)共存的啊?
    因为最近重装了系统,所以没弄这个了。不过其他的 live 镜像倒是失败了。
    davidyin
        29
    davidyin  
       2017-01-27 06:43:46 +08:00
    看了一眼系统信息,已经是 UEFI 了。
    zmj1316
        30
    zmj1316  
       2017-01-27 10:29:40 +08:00
    然而我的 nvme ssd 这些磁盘工具貌似都不识别...
    jyf007
        31
    jyf007  
       2017-01-27 13:53:48 +08:00 via Android
    @Havee 博客上我评过,我也是直接执行 linux 内核的,不过现在究结好多东西了
    acess
        32
    acess  
       2017-02-01 14:07:41 +08:00
    @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  
       2017-02-01 17:17:08 +08:00
    @acess 不是驱动的问题,是 disk genius 不支持 nvme ,就算我系统里面挂载了 nvme 硬盘也识别不出来,没法转格式
    acess
        34
    acess  
       2017-02-01 18:57:35 +08:00
    @zmj1316
    确定驱动加载了么?至少 diskpart 里是能识别的吧。
    其实我自己碰到要转换 MBR/GPT 的时候经常用的是 gdisk ……
    zmj1316
        35
    zmj1316  
       2017-02-02 09:12:20 +08:00 via Android
    @acess 资源管理器里有,下次换个别的工具试试看
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2597 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 35ms UTC 15:31 PVG 23:31 LAX 07:31 JFK 10:31
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86