问大家一个启动项的问题

2019-07-17 09:57:12 +08:00
 kuyuzhiqi

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

谢谢各位大佬了!

1088 次点击
所在节点    问与答
6 条回复
lukaz
2019-07-17 12:58:12 +08:00
重装 win10 的时候把 m2 拔了不行么?
kuyuzhiqi
2019-07-17 14:04:26 +08:00
@lukaz 因为机箱是 itx 那种类似 k39 的小机箱,拔下 m2 很费劲啊
ysc3839
2019-07-17 16:24:43 +08:00
试试用 diskpart offline m2
Satelli
2019-07-17 16:40:03 +08:00
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
2019-07-17 16:46:21 +08:00
推荐阅读这篇文章:
https://blog.woodelf.org/2014/05/28/uefi-boot-how-it-works
原理弄懂了搞这些就很容易,不然盲人摸象太难受。
kuyuzhiqi
2019-07-17 16:57:28 +08:00
@Satelli
@Buges 非常感谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/583667

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX