我正在一个带有4500‘m日立硬盘的SOHO服务器上安装Gentoo。
我能够从Live启动,使用以下命令创建RAID-10数组/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创建了三个分区。
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创建文件系统:
/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,并将它们添加到启动运行级。
当涉及到选择引导程序时,我被卡住了。我听说GRUB 0.97无法处理RAID-10数组,LILO也是如此。
我安装了LILO,在运行/sbin/lilo之后,它说它只能从RAID-1卷运行.
我该怎么办?我已经重新安装了三次Gentoo。第一是假H/W RAID,第二是1.2超级块版本,第三是0.9超级块版本。
我知道我已经接近目标了,但我需要帮助选择正确的引导加载程序。
更新:我能够用GRUB2启动,但现在我有了另一个问题。在引导过程中,我看到了这样的消息:
Operating system missing我想这是因为在硬件级别上我只有4个AHCI HDD和BIOS不知道哪一个包含引导扇区.
发布于 2013-03-05 02:03:24
无论引导加载程序、raid级别还是所使用的raid软件,在设置软件raid时,都需要创建至少一个不属于raid的引导分区(通常是/boot)。这是因为系统的bios不知道raid的存在,为了查看raid,首先需要加载内核和作为内核一部分的raid软件。
欲了解更多信息,请看以下内容:
顺便说一句,使您当前的系统可引导并不那么困难。如果您不想重新安装和重新创建软件raid,您可以添加第五个磁盘到系统,您将启动。此磁盘或磁盘的至少一个分区不应是raid的一部分。
https://serverfault.com/questions/484482
复制相似问题