如下所述,由于默认/标准安装程序中缺少一些部分,因此需要进行一些手动步骤才能访问我们要安装 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_ibft
iscsiuio
在当前的 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 卷并正确安装。
我在启动过程中仍然遇到一个问题,但上述方法解决了所有问题。