强制将媒体安装到 /dev/sr1 而不是 /dev/sr0

强制将媒体安装到 /dev/sr1 而不是 /dev/sr0

我希望能够将安装到 Linux 主机的第一个设备/dev/sr1改为/dev/sr0

我正在尝试编写脚本来安装 IBM 的 SVC。安装程序被硬编码为期望启动 CD 并搜索/dev/sr1文件。另一个限制是允许虚拟媒体安装的 RDCLI 只能安装单个 ISO。

因此当我安装 ISO 时.\rdmount.exe -s IMM IP address -d path/to/svc-install.iso -l Username -p Password

我成功挂载了 ISOsr0但无法运行安装程序。

如果 rdmount 允许我挂载多个 ISO,我就可以挂载install.iso两次。

我找不到在挂载后更改sr0sr1或直接挂载到 的方法sr0。符号链接和 udev 没有帮助,因为它们仅在加载操作系统后才有帮助。

如果我创建文件夹/dev/sr0并安装某些内容。然后尝试运行 rdmount 命令,它似乎无法安装。

新安装:/dev/disk/by-id # ls scsi-3600605b0045637c019eaca5719c9d3a9 scsi-3600605b0045637c019eaca5719c9d3a9-part1 scsi-3600605b0045637c019eaca5719c9d3a9-part10 scsi-3600605b0045637c019eaca5719c9d3a9-part11 scsi-3600605b0045637c019eaca5719c9d3a9-part12 scsi-3600605b0045637c019eaca5719c9d3a9-part13 scsi-3600605b0045637c019eaca5719c9d3a9-部分 2 scsi-3600605b0045637c019eaca5719c9d3a9-部分 4 scsi-3600605b0045637c019eaca5719c9d3a9-部分 5 scsi-3600605b0045637c019eaca5719c9d3a9-部分 6 scsi-3600605b0045637c019eaca5719c9d3a9-部分 7 scsi-3600605b0045637c019eaca5719c9d3a9-部分 8 scsi-3600605b0045637c019eaca5719c9d3a9-第 9 部分

当我卸载此 ISO 并运行rdmount命令时,它看起来已经挂载但sr0仍是一个目录,除非我先将其删除。

newinstall:/dev/disk/by-id # ls -ltar |grep sr lrwxrwxrwx 1 root root 9 八月 28 18:05 usb-IBM_IBM_Composite_Device-0_20070221-15 -> ../../sr0 newinstall:/dev/disk/by-id # 文件 /dev/sr0 /dev/sr0: 目录 newinstall:/dev/disk/by-id # ls -ltar /dev/sr0 total 0 drw-rw---- 2 root disk 40 八月 28 17:58 . drwxrwxrwt 13 root root 4100 八月 28 18:05 ..

有人能解释一下最后一次挂载指向空文件夹的原因吗?即使挂载发生灾难性故障,符号链接也会创建吗?

答案1

如果有人能详细说明发生了什么,我仍然会感兴趣,但如果你遇到同样的问题,我建议你创建一个 usb.img 并挂载它。否则,你必须在内核之前捕获 SVC 安装程序并更改sr0sr1。更改该设置有 10 秒的窗口。

他们在编写此安装程序时,所有机器都配有 CD 驱动器,因此他们假设 CD 驱动器sr0将始终被占用,并且任何已安装的 iso 都将位于 上sr1。提醒我们所有人将软件从硬件中抽象出来,因为我们无法预测事物将如何变化。

相关内容