最近接手了一台配置相当豪华的组装机,硬件规格如下:
这台机器原本运行的是Windows Server 2008 R2系统,现在需要彻底重装为Ubuntu 22.04 Server版。但在安装过程中遇到了各种诡异的卡死问题:
特别值得注意的是:尝试安装Windows系统和其他Linux发行版(如Ubuntu Desktop)时却一切正常,唯独Ubuntu Server版会出现这些问题。
首先怀疑是BIOS设置问题,尝试了以下调整:
CSM兼容模式:
CPU相关设置:
安全启动:
考虑到14代CPU和Z790主板都比较新:
排除了安装镜像问题:
在多次尝试失败后,注意到一个关键现象:
这提示问题可能出在磁盘底层结构上。进一步检查发现:
bash复制lsblk -o NAME,FSTYPE,MOUNTPOINT
输出显示磁盘有异常的元数据签名。
使用PE启动盘进入WinPE环境,执行以下操作:
diskpart复制list disk
select disk 0
clean all
原来这台机器之前配置过Intel RST(快速存储技术):
进入BIOS:
彻底清除磁盘:
dd命令清零:bash复制dd if=/dev/zero of=/dev/nvme0n1 bs=1M count=100
sg3-utils:bash复制sg_format --format /dev/nvme0n1
重新分区:
bash复制fdisk /dev/nvme0n1
g # 新建GPT分区表
n # 新建分区
w # 写入
如果不想修改BIOS设置:
text复制dmraid=on libata.force=noncq
bash复制wget https://cdimage.ubuntu.com/ubuntu-server/daily-live/current/jammy-live-server-amd64.iso
新旧硬件组合问题:
RAID残留处理:
wipefs -a /dev/nvme0n1清除所有文件系统签名安装介质选择:
检查RAID元数据:
bash复制mdadm --examine /dev/nvme0n1
查看磁盘健康状态:
bash复制smartctl -a /dev/nvme0n1
强制AHCI模式(适用于安装后):
bash复制echo "options libata.force=noncq" > /etc/modprobe.d/ahci.conf
update-initramfs -u
针对这套高端配置:
bash复制sudo apt install firmware-amd-graphics
bash复制sudo apt install firmware-iwlwifi
这套配置最终安装Ubuntu 22.04.3后运行稳定,但建议考虑升级到更新的内核版本以获得更好的14代CPU支持。对于企业环境中的硬件迁移,磁盘底层状态的检查应该成为标准操作流程的一部分。