我正在将旧服务器升级为新服务器/计算节点。
系统描述:六个 SATA 磁盘,每个分区都有一个 ~200MB 的启动分区、一个 ~4GB 的交换分区、一个 ~200GB 的 RAID1(分布在所有六个磁盘上)、一个 ~2.5TB 的 RAID6 分区(分布在所有六个磁盘上)以及一个 ~7.5TB 的 RAID6 分区(分布在所有六个磁盘上)(所有 raid 软件/mdadm)。根分区已完全备份和擦除,但我不想擦除 RAID6。我希望保持大致相同的配置(ext4),但可能更愿意删除启动分区(它们对于现代安装来说太小了)以获得更多交换。
迄今“进展”:
首先尝试启动旧版 Linux(类似 Fedora 13)。进入 Grub 启动屏幕,尝试启动内核,但只运行了一行就锁定了。
决定旧系统无法处理现代硬件,是时候升级到 Fedora 25 或 26B 了(我的 Linux 经验是 Fedora,我不喜欢切换发行版)。25 和 26B 的行为基本相同。当它启动到 GUI 时,鼠标和键盘性能糟糕的。延迟和跳动非常严重。每 3 次按键中就有 1 次被解释为大约 20 次按键。输入几乎任何长度的字符(例如“/boot/efi”)都需要 5-10 分钟。控制台模式下不会出现延迟。
尝试在传统启动模式下安装时,一半时间安装会出现段错误。另一半时间,grub 会失败并显示一般消息(“引导加载程序安装失败”)。从命令行运行 grub2-install 会出现“警告:此 GPT 分区标签不包含 BIOS 根分区”和“错误:无法嵌入,但这是跨磁盘安装所必需的”。无论我选择包含启动分区还是仅包含 RAID1 根分区,grub 安装都会失败。
当尝试以 UEFI 启动模式安装(因此包括 /boot/efi 分区)时,安装完成,但系统无法启动。我只是在其中一个驱动器上收到 grub 提示符,甚至可能是来自以前系统的旧 grub 安装。无论我为所有 X 和 Y 值选择哪种“root (hdX,Y)”组合,我都找不到从中启动任何东西的方法。
当尝试在文本模式下使用 anaconda 以避免鼠标/键盘延迟问题时,安装源总是显示“设置软件源时出错” - 即使我直接将其指向 ISO,或选择要安装的 DVD。奇怪的是,GUI 从未对此提出抱怨。
如果能够尝试远程执行此操作或进行网络安装就好了,但网络驱动程序不起作用 - 它显示没有链接。我用笔记本电脑测试了以太网电缆,一切正常。连接时主板会亮起,路由器端偶尔会闪烁。这是一张英特尔 82599 卡,谷歌搜索显示要运行它,应该安装 ixgbe 模块,但 Fedora Live 安装程序似乎没有设置为构建内核模块。
现在已经过去两天了。有什么想法我应该把精力集中在哪里吗?
硬件:DA0S2MMB8B0 主板,双 xeon E5-2660,64GB 内存(8x4GB),无附加卡,标准 USB 键盘和鼠标从未出现过问题,CD/DVD 驱动器连接到六个 SATA 端口之一,其他 SATA 驱动器连接到其他 5 个 SATA 端口,还有一个连接到 SAS 端口(它们都检测到并且似乎运行良好,我可以毫无问题地安装 raid 阵列)。键盘和鼠标插入后面的 2 个 USB 端口;前端口的板载 USB 接头似乎不起作用 - 但同样,在文本模式下没有问题,其他 USB 设备工作正常。
答案1
好吧,虽然我从未让它在 UEFI 中工作,但我让它在传统系统中工作,这就足够了。我必须在启动时将“inst.gpt”选项传递给 anaconda。在 anaconda 内将 2MB grub 启动分区添加为 sdX1(不是之后)。Anaconda 在安装过程中仍然崩溃了三次,但第四次它成功了。
我仍然无法访问网络(一直在努力解决这个问题),但无论如何......如果我无法解决这个问题,我可以使用附加卡。