从 12.04 服务器 USB 安装程序进行串行重定向

从 12.04 服务器 USB 安装程序进行串行重定向

我已经下载了 12.04.4 LTS 服务器 iso(64 位),并使用 netbootin 创建了可启动的 usb 拇指驱动器,以便在 dell r620 上安装 ubuntu 服务器。我已连接串行控制台,并且该控制台正在为主机工作(我可以看到 bios post 等)。我可以从 usb 拇指驱动器启动并进入 unetbootin 菜单,在那里我选择安装 ubuntu 服务器。一旦我选择该选项(或任何其他选项 - 专家安装等),我就看不到远程控制台连接上的任何输出。但是,我确实在直接连接的显示器/键盘(crash cart)上看到了输出。我假设串行重定向设置未在拇指驱动器版本的 OS 上的文件上完成。

我的最终目标是能够将硬件带到数据中心,将其安装在机架上并连接好电缆,设置好串行连接,连接其中一个 USB 拇指驱动器,然后我就可以进行安装等。这是一种一次性活动,我不想通过我们通常的 pxe/kickstart 方法进行安装。

有人能给我指点一下如何“解压” iso 文件、添加我需要的串行重定向位,然后“重新打包”成 iso,以便我可以将 iso 刻录到拇指驱动器(使用 unetbootin)吗?或者有其他/更好的方法吗?

答案1

老问题,但这可能对其他人有用......

我一直在尝试类似的事情,最后还是使用了基于网络的安装程序,而不是完整的 iso。对于以后的版本来说,这很容易修改,只需更改两个 URL 即可……

基本上,获取一个带有单个(可启动)FAT 分区的 USB 拇指驱动器,然后在可运行的 Ubuntu 机器上准备它:

apt-get install syslinux
syslinux /dev/disk/by-id/usb-...-part1
mount /dev/disk/by-id/usb-....-part1 /mnt
cd /mnt
wget http://archive.ubuntu.com/ubuntu/dists/trusty/main/installer-amd64/current/images/netboot/ubuntu-installer/amd64/initrd.gz
wget http://archive.ubuntu.com/ubuntu/dists/trusty/main/installer-amd64/current/images/netboot/ubuntu-installer/amd64/linux
cat <<EOT > syslinux.cfg
CONSOLE 0
SERIAL 0 115200 0
default linux
append initrd=initrd.gz console=ttyS0,115200n8
EOT
umount /mnt

取自:

相关内容