我的电脑上总是使用两个操作系统,Windows 10 和 Linux 操作系统(目前是 Manjaro)。因为我对弄乱其中一个操作系统有非常不好的记忆,所以我总是将这两个操作系统安装在不同的磁盘上,这样如果我弄乱其中一个操作系统,它不会影响另一个操作系统,我可以毫无问题地启动另一个操作系统。
但是最近我买了一个 SSD,我想在 SSD 上安装两个操作系统,并且仍然享有在单独的磁盘上使用单独的引导加载程序的特权。
这是我的 SSD 磁盘方案,我已经在上面安装了 Linux Manjaro。磁盘分区表是 GPT,Manjaro 安装为 UEFI。
Disk /dev/sdb: 232.91 GiB, 250059350016 bytes, 488397168 sectors
Disk model: Samsung SSD 860
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Device Start End Sectors Size Type
/dev/sdb1 2048 2050047 2048000 1000M Microsoft basic data
/dev/sdb2 83970048 165890047 81920000 39.1G Linux filesystem
/dev/sdb3 165890048 184322047 18432000 8.8G Linux swap
/dev/sdb4 2050048 83970047 81920000 39.1G Linux filesystem
Partition table entries are not in disk order.
我不知道为什么第一个的类型是 Microsoft basic data!它是 Manjaro 的启动分区,它安装在/boot/efi
我可以在此磁盘上安装 Windows 10 并使用单独的启动分区,而无需对这 4 个分区进行任何更改吗?
或者我可以在另一个磁盘上安装 Windows 的启动分区(我有另外 2 个 HDD)并将 Windows 安装在我的 SSD 上吗?然后每次我想要启动 Windows 时,我都会转到我的 BIOS 设置并更改启动盘?
之前提到的所有 3 个磁盘都是 GPT,并且我想将 Windows 安装为 UEFI。
(抱歉我的英语不好)
答案1
EFI 分区的格式为 FAT32。这是 Windows 格式,因此您的磁盘实用程序将其报告为“Microsoft 基本数据”。
拥有两个引导加载程序来从两个不同的磁盘加载操作系统没有任何问题。UEFI 旨在经济地处理此问题,每个操作系统都会在 EFI 分区中安装加载程序存根。
如果您有足够的可用磁盘空间用于 Windows,唯一可能的问题就是 Windows 会破坏 Linux 启动,尽管 UEFI 不会真正破坏 Linux 启动。如果发生这种情况,您需要做好恢复 Linux 启动的准备。
要小心备份,因为这种操作很容易出错。