如何在 Ubuntu 18.04 Server 实时安装(subiquity 安装程序)期间触发重新扫描可用磁盘以进行安装?

如何在 Ubuntu 18.04 Server 实时安装(subiquity 安装程序)期间触发重新扫描可用磁盘以进行安装?

如下所述,由于默认/标准安装程序中缺少一些部分,因此需要进行一些手动步骤才能访问我们要安装 18.04 的卷。我已安装该卷。但是,安装程序看不到它。我猜是因为在我的手动工作完成之前运行了一些检查或扫描。

A.) 有没有办法在新的 Subiquity 安装程序中重新运行“可供安装到的卷”?

旧安装程序似乎有上述功能(有一个菜单项)。麻烦的是,我无法使用旧安装程序,因为bnx2i缺少模块,而且我无法iscsiuio像新安装程序那样通过 apt 安装。也许这是第二个/单独的问题:

B.) 使用内核模块和 apt 包重建 18.04 旧安装程序版本是否是一种更简单的方法?

A。是主要问题,但被问到B.以防万一有人走过那条路。)

有关具体用例的附加信息:

我们购买了 HPE BL460c Gen9。它们具有 HP FlexFabric 10Gb 2 端口 536FLB 网络适配器(具有 Qlogic 内部组件)。这些接口需要固件bnx2x。我们已通过 iSCSI 将它们连接到 SAN,因此需要bnx2i和Linux 模块。此外还需要安装。iscsi_ibftiscsiuio

在当前的 18.04 服务器安装程序中,尝试启用这些 10G 网络接口时,无法bnx2x找到固件(检查dmesg命令)。因此,我们必须从Linux 内核固件仓库并将命令错误的特定bnx2x*.fw文件复制dmesg/lib/firmware/bnx2x。所有这些手动步骤都允许我们读取 iBFT(iSCSI 启动固件表)并使用 登录到 iSCSI 目标iscsistart -b。此外,我已经对 iSCSI 卷进行了分区和安装,并且可以在 中看到它们df -h。此时,我在安装程序中卡住了。

答案1

运行sudo subiquity将在运行 shell 的新 tty 中重新启动安装程序。这最初解决了这个特定问题,但安装程序后来失败了。起作用的是从 tty2 终止进程:

kill -9 "$(ps aux | grep subiquity | grep -v 'grep' | awk '{print $2}')"

这将在 tty1 上重新启动安装程序,在磁盘选择步骤显示 iSCSI 卷并正确安装。

我在启动过程中仍然遇到一个问题,但上述方法解决了所有问题。

相关内容