我有一个iRAM 固态硬盘。
我想用它来存储根文件系统;问题是 BIOS 无法将该设备识别为硬盘。只有加载了实时 CD 环境并且 SCSI 驱动程序可用时才会显示(可能还需要其他驱动程序)。
我听说过 Boot to Ram,想知道它的某些变体是否可以在这里运行,以便我可以从 iRam 启动 Ubuntu?
答案1
如果 BIOS 中未将硬盘识别为可启动卷,您有两种选择:
- 放置
/boot
在备用设备上。这可以是普通硬盘驱动器,也可以是 CD-ROM 或 USB 密钥设备。这样做的目的是让内核和 initrd 从这个(可能很慢)设备加载,然后从真正的根文件系统完成启动。 - 如果你想要挑战一下,理论上你可以使用核心引导将 Linux 内核和 initrd 映像直接刷入您的 BIOS 芯片(假设您有足够大的 BIOS 闪存芯片)。
您可能还想考虑在带有普通硬盘分区的 RAID-1 配置中运行 iRAM 模块。如果这样做,您可以正常启动硬盘,并将 iRAM 用作快速、持久的缓存设备。这样做的主要优点是,如果 iRAM 驱动器的电池耗尽,您的数据将保留在普通硬盘上。