我安装了 Ubuntu 14.04 Dell PowerEdge 2800 RAID Controller 4e/Di
(有 6 个硬盘,我选择了 RAID5)。我使用 LUKS(cryptsetup)加密了磁盘。安装后,每次我重新启动时都会出现initramfs shell
提示。为什么会发生这种情况?
更准确地说,在安装过程中,Ubuntu 显示一条消息,指出No hard drive found. If you know the necessary driver for the functioning of your hard drive, select it from below
。我不知道要选择哪个驱动程序,因此我一个接一个地尝试了这些项目,直到其中一个被接受。
在 initramfs shell 上,ls
仅显示这些目录/文件:
lvm, udev, console-setup, nsswitch.conf mtab,<br>
`modprobe.d fonts, passwd` and `default`
ls
并lspci
给我这个(截图):
答案1
initramfs shell 是一个非常低级的系统,基本上是一个具有非常低级内核功能的 ramdisk,它不会加载你的驱动器,因此无论ls
显示什么都不能表明你的硬盘上有什么
您需要告诉 Linux 您的 RAID 控制器要使用什么驱动程序才能正确安装,RAID 控制器非常不标准化,制造商之间的功能或驱动程序通常没有重叠,随机选择并不是最佳策略,因为它可能会破坏某些东西。
快速谷歌搜索告诉我,您很可能需要从此卡的列表中选择 MegaRAID 驱动程序(它支持所有 Dell PERC 4 卡)。您需要重新安装。