我正在使用 MDADM 设置大型软件 RAID 阵列,并且不想浪费系统磁盘上的驱动器托架。不幸的是,我正在使用的服务器无法从 USB 驱动器启动,因此我正在尝试解决方法。
我想用 Knoppix 或其他合适的发行版创建一个 LiveCD,然后使用 USB 驱动器作为可挂载的存储设备来保存我所有的管理脚本等。我计划运行几项服务,包括:
Samba SSH SFTP 颠覆 (SVNServe)
我习惯于运行无头 Fedora 服务器,这将是理想的,但我会尽我所能。任何人都可以为这个问题提出一个好的方法吗?具体来说 - 使用合适的发行版,如何配置 LiveCD,以及如何让它在 USB 驱动器上自动挂载和运行某些脚本?
Debian Live Project有很好的文档记录。如果您是 Ubuntu 的粉丝,他们的 wiki 中有几个很好的文档,这可能是一个很好的起点LiveCD Customization From Scratch。
不幸的是,我不熟悉如何自定义 Fedora/Centos 以就您更熟悉的东西提供建议。
我确实认为,当您想启动 CD、安装 USB 驱动器时,您可能会自找麻烦并使事情变得过于复杂。
作为替代方案,既然您使用的是软件 RAID,为什么不在驱动器的开头创建一个 1GB 的小分区呢?
我建议使用 grml(基于 Debian 的 Linux Live-CD,查看 grml.org):
免责声明:我与 grml 项目有关。
如果您有驱动器空间,则可以相当容易地定制 Fedora LiveCD。查看Fedora wiki 上的 LiveCD howto
看看 SystemRescueCd(我会添加一个链接,但我似乎不允许这样做,所以你必须使用它),它很容易定制并且可以从 USB 或 CD 启动。
PXE 网络引导 - 需要另一台机器。可写,易于更新或启动不同的操作系统。适用于许多具有主动引导更改的机器(开发、QA 实验室等)。
IDE 或 SATA CompactFlash 适配器(约 20 美元) - 解决 BIOS 启动问题。可写,易于更新。将剩余空间用作 ZFS 缓存等的 SSD(如果是 SATA 适配器)。
SuperGrubDisk - 从 CD 启动 - 从 USB 加载内核、驱动程序和初始化脚本,或将内核复制到 CD 上并从 CD 启动内核并从 USB 初始化。适用于许多无法直接从 USB 启动的系统。无论哪种方式,对于救援 CD 都很有用。
Unetbootin - 基于 gui 以简化构建可启动 USB 驱动器。检查您的 USB 驱动器是否在另一台机器上启动。有些只是无法启动,大多数主要品牌都可以正常工作。
我认为 pendrivelinux 的家伙正是你想要的。
有关如何在 USB 闪存驱动器上安装 Knoppix 6.0的教程。