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

问大家一个启动项的问题

  •  
  •   kuyuzhiqi · 2019-07-17 09:57:12 +08:00 · 1180 次点击
    这是一个创建于 1985 天前的主题,其中的信息可能已经有所发展或是发生改变。

    主板上有两块 m.2 的 ssd,如图所示 m1 和 m2,m1 安装了 windows10 和 macos,m2 上装了 ubuntu,macos 和 ubuntu 启动项的位置都是系统所在的 ssd 上,但 win10 很奇葩,跑到了 m2 上,系统安装的顺序是 win10-》 ubuntu-》 macos,有几次重装 win10 的时候(ubuntu 已经安装完毕的情况),win10 的启动项还是在 m2 上,请问大佬们能选择启动项的安装位置吗?正在使用的 win10 的启动项现在能移过去吗?

    谢谢各位大佬了!

    6 条回复    2019-07-17 16:57:28 +08:00
    lukaz
        1
    lukaz  
       2019-07-17 12:58:12 +08:00 via Android
    重装 win10 的时候把 m2 拔了不行么?
    kuyuzhiqi
        2
    kuyuzhiqi  
    OP
       2019-07-17 14:04:26 +08:00
    @lukaz 因为机箱是 itx 那种类似 k39 的小机箱,拔下 m2 很费劲啊
    ysc3839
        3
    ysc3839  
       2019-07-17 16:24:43 +08:00 via Android
    试试用 diskpart offline m2
    Satelli
        4
    Satelli  
       2019-07-17 16:40:03 +08:00   ❤️ 1
    Windows 安装的时候总会把 EFI 放在可用的第一个磁盘的 ESP 分区里,虽然你这里是 M.2_2,但 BIOS 汇报磁盘的时候可能会在前面。然后你应该是先装了 Ubuntu 或者本身这个磁盘是 GUID 分区表并带了 ESP 分区,然后 Windows 安装的时候就直接把 EFI 放这里了。

    Windows 下的方法:如果 ESP 分区是 FAT32,直接给 2 个 ESP 分区各分配一个盘符,把 M.2_2 里的 \EFI\Microsoft\ 拷贝到 M.2_1 里的 \EFI\ 就行了。如果是 Microsoft Basic Data 的话,用 DiskGenius 之类的软件直接拷。
    macOS 下的方法:diskutil list 看设备号和分区格式。是 FAT32 的话先 sudo diskutil mount /dev/disk<X>s0 (x 是 Ubuntu 所安装磁盘),然后把 /<ESP Volume>/EFI/Microsoft/ 拷贝出来,再推出这个 ESP 分区,然后再 mount 本磁盘的 ESP,然后把 Microsoft 放进 /<ESP Volume>/EFI/ 里就好了。

    建议关掉 CSM。反正你都是走 EFI 启动的。
    Buges
        5
    Buges  
       2019-07-17 16:46:21 +08:00 via Android   ❤️ 1
    推荐阅读这篇文章:
    https://blog.woodelf.org/2014/05/28/uefi-boot-how-it-works
    原理弄懂了搞这些就很容易,不然盲人摸象太难受。
    kuyuzhiqi
        6
    kuyuzhiqi  
    OP
       2019-07-17 16:57:28 +08:00
    @Satelli
    @Buges 非常感谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2328 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 15:56 · PVG 23:56 · LAX 07:56 · JFK 10:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.