我想在单独的 SSD 上安装 Ubuntu 和 Windows 7。
Windows 7 安装在我的第一个 SSD(sda)上,然后我有另外两个用于数据的 HDD(sdb 和 sdc),并且在第二个 SSD(sdd)上我想安装 Ubuntu。
我在安装时选择了“其他”,但现在我不知道该为引导加载程序选择哪个设备。我在互联网上搜索过,但我只找到 Windows 和 Ubuntu 安装在同一驱动器上的情况的答案。
令我感到疑惑的是引导加载程序设备列表中的以下条目:
/dev/sdc1 Windows 7 (loader)
我想知道为什么加载程序在 sdc 上而不是 sda 上(我已经在 sda 上安装了 Windows,但那已经是几年前的事了,所以我不完全记得我到底做了什么)
以下是来自 parted 的更多信息:
ubuntu@ubuntu:~$ sudo parted -l
Model: ATA M4-CT128M4SSD2 (scsi)
Disk /dev/sda: 128GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 128GB 128GB primary ntfs
Model: ATA WDC WD20EZRZ-00Z (scsi)
Disk /dev/sdb: 2000GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 17.4kB 134MB 134MB Microsoft reserved partition msftres
2 135MB 2000GB 2000GB ntfs Basic data partition msftdata
Model: ATA SAMSUNG HD103SJ (scsi)
Disk /dev/sdc: 1000GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 1000GB 1000GB primary ntfs boot
Model: ATA Samsung SSD 860 (scsi)
Disk /dev/sdd: 500GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 246GB 246GB primary ntfs
Model: Generic Flash Disk (scsi)
Disk /dev/sde: 4038MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 4038MB 4037MB primary fat32 boot, lba
答案1
由于 sda 是 MBR(msdos) 分区,因此 Windows 是旧的 BIOS/MBR 启动。然后您希望在 BIOS 启动中安装 Ubuntu,但将启动加载程序放在与 Ubuntu 相同的驱动器中,并将 Windows 启动加载程序保留在 Windows 驱动器上。
仅当安装到 gpt 分区的 sdb 时,您还需要一个带有 bios_grub 标志的 1 或 2MB 未格式化的分区。
只需使用 Something Else 安装选项并在分区屏幕上选择正确的驱动器(而不是分区)。不要使用任何自动安装选项,因为这会将 grub 安装到被视为 sda 的驱动器上,从而覆盖您的 Windows 引导加载程序。
如果没有 Windows,请跳过这些屏幕,但分区屏幕截图显示底部有用于安装 grub 引导加载程序的驱动器的组合框,如果您要安装到该驱动器,请选择 sdd:
安装后,将 BIOS 设置为从安装 Ubuntu 的驱动器或 sdd 启动。但它会按品牌/型号显示驱动器,而不是 sdd。