![为 CentOS 创建救援/安装 USB 闪存盘](https://linux22.com/image/519996/%E4%B8%BA%20CentOS%20%E5%88%9B%E5%BB%BA%E6%95%91%E6%8F%B4%2F%E5%AE%89%E8%A3%85%20USB%20%E9%97%AA%E5%AD%98%E7%9B%98.png)
对于 CentOS 安装 CD,您可以安装操作系统,以及启动到“救援”模式,这样您就可以在系统分区上执行 chroot 安装以解决问题,即使系统安装在硬件 RAID 驱动器中。我们如何在 USB 闪存驱动器上创建类似的东西?我尝试使用 unetbootin 来做到这一点,但在启动到 USB 时,CentOS 设置最终仍然需要 CD。
最终,我想使用此 USB 闪存驱动器通过 HP iLo 远程控制台/Dell iDrac 等进行远程灾难恢复。
答案1
将 Linux ISO 映像转换为 USB 是一个很大的话题,因为每个发行版 CD 都有自己的启动系统。方法因 CentOS 的不同版本而异,甚至同一版本的不同版本(救援、实时、安装)之间也不同。因此,创建一个既能执行救援/实时启动又能执行安装的 USB 闪存驱动器可能具有挑战性。
如果您只是想要救援启动,那么我会选择任何 Linux 发行版并创建一个 USB 闪存驱动器,让您可以启动 i386 或 amd64(默认根据您的喜好)并具有 mdadm、LVM 和任何其他关键任务工具。请注意,i386/amd64 不匹配将导致 chroot 失败,并出现诸如“找不到 /bin/sh”之类的模糊消息。
如果您确实想要一个安装选项,您可以尝试本网站的技术,我取得了不同的成功。这个系统的优点在于,您最终会得到一个菜单,其中显示了每个发行版的各种启动系统。它的缺点在于,它会失败,您不知道原因。
http://www.pendrivelinux.com/tag/multiboot-usb-creator/
我发现的有关 CentOS 的最佳资源是这个:
http://wiki.centos.org/HowTos/InstallFromUSBkey
它们会告诉您如何做您想做的事情(您创建一个单独的分区,其中包含作为循环设备安装的 CD 映像,以便安装程序可以找到它们)。但这有点麻烦,而且可能真的有效,也可能无效。使用网络安装映像并使用 kickstart 预加载您最喜欢的镜像可能会更好。
最后,不可避免地离题了,我喜欢这个网站,因为他们实际上告诉你如何从头开始制作可启动的 UEFI USB 闪存驱动器(尽管是在 Windows 7 系统上)。该技术可以推广前提是你能弄清楚你的发行版的 ISO 启动机制。
http://www.sevenforums.com/tutorials/32055-bootable-iso-create-installation-files.html
答案2
如果您有足够大的 USB 驱动器,您可以将 CD 的所有内容放在驱动器上。如果没有,您可以将 CD 复制到本地 Web 服务器,并使用 URL 选项指向您的 Web 服务器。