DRAC 虚拟软盘和启动?

DRAC 虚拟软盘和启动?

情况:我有一些装有 Dell iDRAC6 Enterprises 的机器,需要远程启动。

通常,我会去数据中心,将 CD 和软盘(带有 ks.cfg)放入机器,然后上路。我上次构建时,使用 UNetBootin 将 ISO“刻录”到闪存驱动器上,将所有启动文件都放在同一个闪存驱动器的根目录上,然后能够使用“linux ks=hd:sdb1:/hostname-ks.cfg”进行启动。问题是,我现在远程做所有事情。

我已经加载了 DRAC 接口,并安装了带有 ks.cfg 的软盘和 RHEL 网络启动 CD。它从 CD 启动,但当我这样做时

linux ks=floppy

无法找到 kickstart,因此它会进入常规非自动安装。

我也尝试过“linux ks=fd0:/ks.cfg”、“linux ks=hd:fd0:/ks.cfg”和其他一些排列,但都无济于事。

我想如果我能弄清楚 DRAC 向系统呈现的虚拟 CD 和软盘的设备名称,我就可以顺利解决了。

答案1

我遇到了同样的问题,尽管这是在安装 ESXi:

  • 虚拟软盘被视为通用 USB 存储(见 /var/log/messages)
  • USB 设备需要有一个 FAT16/FAT32 分区(见于 /usr/lib/vmware/weasel/usbmedia.py),但它看起来很具体。

语境:

  • iDRAC 6 v3.2
  • VMware-VMvisor-Installer-4.1.0.update1-348481.x86_64-Dell_Customized_A04.iso

粗略步骤如下:

$ dd if=/dev/zero of=ks.img bs=1000 count=32000 
$ fdisk ks.img

创建分区并记下 start*512 作为偏移量(此处为 1048576);将分区类型更改为 FAT16

$ losetup -o1048576 /dev/loop0 ks.img
$ mkdosfs /dev/loop0
$ mount /dev/loop0 /mnt/tmp
$ cp ks.cfg /mnt/tmp
$ umount /mnt/tmp
$ losetup -d /dev/loop0

然后在 ESXi 启动命令行上添加 ks=usb。

答案2

http://support.dell.com/support/edocs/software/smdrac3/idrac/idrac10mono/en/ug/html/racugc1b.htm

我在运行 Red Hat Enterprise Linux 或 SUSE® Linux 操作系统的系统上找不到虚拟软盘/虚拟 CD 设备。我的虚拟媒体已连接,并且我已连接到远程软盘。我该怎么办?

某些 Linux 版本不会以类似的方式自动安装虚拟软盘驱动器和虚拟 CD 驱动器。要安装虚拟软盘驱动器,请找到 Linux 分配给虚拟软盘驱动器的设备节点。执行以下步骤以正确查找和安装虚拟软盘驱动器:

  1. 打开 Linux 命令提示符并运行以下命令:
    grep "Virtual Floppy" /var/log/messages

  2. 找到该消息的最后一条条目并记下时间。

  3. 在 Linux 提示符下,运行以下命令:
    grep "hh:mm:ss" /var/log/messages 其中:hh:mm:ss 是步骤 1 中 grep 返回的消息的时间戳。

  4. 在步骤 3 中,读取 grep 命令的结果并找到赋予 Dell Virtual Floppy 的设备名称。

  5. 确保您已连接虚拟软盘驱动器。
  6. 在 Linux 提示符下,运行以下命令:
    mount /dev/sdx /mnt/floppy 其中: /dev/sdx是步骤 4 中找到的设备名称, /mnt/floppy是挂载点。

听起来您可能需要首先以传统的方式安装操作系统,找出详细信息,然后才能进行将来的安装。

相关内容