我正在安装4个500GB日立硬盘的SOHO服务器上安装Gentoo。
我能够从Live USB启动,使用以下命令创build了RAID-10arrays/ dev / md0 :
mdadm --create /dev/md0 --assume-clean --level=10 --raid-devices=4 /dev/sda /dev/sdb /dev/sdc /dev/sdd --metadata=0.90
之后,我用fdisk创build了三个分区
Disk /dev/md0: 1000.2 GB, 1000214626304 bytes 2 heads, 4 sectors/track, 244193024 cylinders, total 1953544192 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 524288 bytes / 1048576 bytes Disk identifier: 0xdcf44765 Device Boot Start End Blocks Id System /dev/md0p1 * 2048 67583 32768 83 Linux /dev/md0p2 67584 8456191 4194304 82 Linux swap / Solaris /dev/md0p3 8456192 1953544191 972544000 83 Linux
然后,我分别使用mkfs.ext2 / dev / md0p1,mkswap / dev / md0p2和mkfs.ext4 / dev / md0p3创build文件系统:
/dev/md0p1 /boot ext2 defaults,noauto,noatime 0 2 /dev/md0p2 none swap sw 0 0 /dev/md0p3 / ext4 noauto,noatime 0 1
之后,手册的整个安装过程进行得很顺利,我甚至安装了mdadm和lvm2 ,并将它们添加到引导运行级别。
当select引导程序时,我卡住了。 我听说GRUB 0.97无法处理RAID-10arrays,LILO也是如此。
我已经安装了LILO,在运行/ sbin / lilo之后,它说它只能从RAID-1卷运行…
我该怎么办? 我已经三次重新安装了Gentoo。 首先是虚拟H / W RAID,第二个是1.2 Superblock版本,第三个是0.9 Superblock版本。
我知道我有点接近达到目标,但我需要帮助select正确的引导程序。
更新:我能够设置引导与GRUB2,但现在我有另一个问题。 在启动过程中,我看到以下消息:
Operating system missing
我想这是因为在硬件上我只有4个AHCI硬盘,而BIOS不知道哪一个包含引导扇区。
不pipe你使用的是bootloader,raid级别还是你使用的raid软件,当你设置一个软件raid时,你至less需要创build一个不属于raid的引导分区(通常是/ boot)。 这是因为系统的BIOS没有意识到RAID的存在,为了看到RAID你首先需要加载内核和作为内核一部分的RAID软件。
欲了解更多信息,请看看这个:
顺便说一下,使您的当前系统可启动并不困难。 如果您不想重新安装并重新创build软件RAID,则可以将第5个磁盘添加到要从其引导的系统中。 这个磁盘,或至less一个磁盘分区,不应该是RAID的一部分。