为无头服务器设置LiveCD + USB驱动器启动组合

我正在使用MDADM设置一个大型软件RAIDarrays,并且不想浪费系统磁盘上的驱动器托架。 不幸的是,我正在使用的服务器无法从USB驱动器启动,所以我正在尝试一种解决方法。

我想用Knoppix或其他合适的发行版来创build一个LiveCD,然后使用USB驱动器作为一个可安装的存储设备来保存我所有的pipe理脚本等。 我计划运行几个服务,包括:

Samba SSH SFTP Subversion(SVNServe)

我习惯于运行一个无头的Fedora服务器,这将是理想的,但我会拿我能得到的。 任何人都可以为这个问题提出一个好的方法? 特别是 – 一个适当的分配使用,如何configurationLiveCD,以及如何让它自动挂载和运行USB驱动器上的某些脚本?

我build议使用grml(基于Debian的Linux Live-CD,签出grml.org):

  • 提供对SW-RAID(mdadm)和LVM的支持
  • 用'grml ssh = passw0rd'启动 – > ssh服务器将自动启动远程访问,使用指定的'passw0rd'为用户'grml'
  • 如果存在带有标签GRMLCFG的设备(例如USB驱动器),它将自动挂载,为了自动执行任务,您可以使用一个名为“grml.sh”的简单脚本(如果存在,它将自动执行)
  • grml-terminalserver工具通过networking/ PXE提供了简单的启动设置(如果通过CD / USB / …启动,不pipe是什么原因,
  • bootoption'bootfrom = / dev / …'让你甚至可以用USB从CD启动:)

免责声明:我与grml项目有关。

Debian Live项目是非常有据可查的。 如果你是Ubuntu的粉丝,那么他们的Wiki中有好几篇很好的文档,这可能是一个很好的起点LiveCD Customized From Scratch 。

不幸的是,我不熟悉如何定制Fedora / Centos来为您提供更为熟悉的内容。

我认为你可能会问一些问题,当你想引导一个CD,装入一个USB驱动器时,使事情变得复杂。

另外,由于您使用的是软件RAID,您为什么不在硬盘启动时创build一个小的1GB分区?

如果您有驱动器空间,Fedora LiveCD可以很容易地进行定制。 看看Fedora wiki上的LiveCD howto

看一下SystemRescueCd(我想添加一个链接,但是我似乎没有被允许,所以你必须使用它),它很容易定制,可以从USB或CD启动。

PXEnetworking启动 – 需要另一台机器。 可写,易于更新或启动不同的操作系统。 适用于许多具有主动引导更改的机器(开发,QA实验室等)。

IDE或SATA CompactFlash适配器(〜20美元) – 解决BIOS启动问题。 可写,容易更新。 使用剩余空间作为SSD(如果SATA适配器)用于ZFScaching等。

SuperGrubDisk – 从CD引导 – 从USB加载内核,驱动程序和初始化脚本,或在CD上复制内核,从CD启动内核,从USB启动init。 适用于许多无法直接从USB启动的系统。 对于救援CD无论如何都是有用的。

Unetbootin – gui基于简化构build可引导的USB驱动器。 检查您的USB驱动器在另一台机器上启动。 有些只是无法启动,大多数主要品牌都正常工作。

我认为pendrivelinux家伙正是你​​想要的。

有关如何在USB闪存驱动器上安装Knoppix 6.0的教程。