我有一台带有软件 RAID1(2x3TB)的 CentOS 6 服务器:
- 沙特阿美
# parted /dev/sda unit s print
Model: ATA TOSHIBA DT01ACA3 (scsi)
Disk /dev/sda: 5860533168s
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Number Start End Size File system Name Flags
1 2048s 1026047s 1024000s ext4 boot
2 1026048s 5860532223s 5859506176s raid
- 恒基
# parted /dev/sdb unit s print
Model: ATA TOSHIBA DT01ACA3 (scsi)
Disk /dev/sdb: 5860533168s
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Number Start End Size File system Name Flags
1 2048s 1026047s 1024000s ext4 boot
2 1026048s 5860532223s 5859506176s raid
-MD[0-1] 复制代码
# cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 sdb1[1] sda1[0]
511936 blocks super 1.0 [2/2] [UU]
md1 : active raid1 sdb2[1] sda2[0]
2929621824 blocks super 1.1 [2/2] [UU]
bitmap: 1/22 pages [4KB], 65536KB chunk
unused devices: <none>
- md0 安装在 /boot 上
- md1 用于具有“根”和“交换”逻辑卷的物理卷
我想在 CentOS 7 上使用相同的分区布局,但是 anaconda 抱怨缺少“biosboot”分区:
您的基于 BIOS 的系统需要一个特殊分区才能从 GPT 磁盘标签启动。要继续,请创建一个 1MB 的“biosboot”类型分区。
有办法避免这种情况吗?我打算在每个磁盘上创建两个单独的“biosboot”分区来镜像两个硬盘。
答案1
在每个磁盘上创建一个 BIOS 启动分区就可以了。如果你使用自动分区,那么无论如何都会发生这种情况。
您可以(也可能应该)使用 UEFI 而不是传统启动来启动安装,在这种情况下不需要 BIOS 启动分区(但您需要 EFI 分区)。