之前说到买了台 HPE Microserver Gen10 当作家用服务器和软路由使用,装的系统是最新的 Debian 10 buster,然而在安装和配置的过程中遇到了一些问题,在这里简单记录一下:
问题1:没有图形显示
原因:虽然 HPE Microserver Gen10 内置集成显卡,但是默认安装的 Debian 系统缺少相应的驱动
解决方案:在 GRUB 启动时在内核参数中加入nomodeset
,一劳永逸的解决方案是启用 non-free 软件仓库并安装firmware-linux-nonfree
包。
问题2:光驱位安装的磁盘可以识别,3.5寸硬盘位安装的磁盘无法识别
原因:Marvell 88SE9230 SATA 控制器有 bug,在开启 IOMMU 的情况下会无法识别磁盘,而 AMD SATA 控制器无此问题
解决方案:在 BIOS中 关闭 IOMMU 或者编辑/etc/default/grub
,加入:
GRUB_CMDLINE_LINUX="amd_iommo=on iommu=pt"然后执行
update-grub
使之生效。
参考资料:
- HP/ProLiant - Debian Wiki
- Install Debian Stretch 9.8 on HPE Microserver GEN10
- 42679 – DMA Read on Marvell 88SE9128 fails when Intel's IOMMU is on
- Advisory: HPE ProLiant MicroServer Gen10 - Red Hat Enterprise Linux 7 Will Not Boot if the Input/Output Memory Management Unit (IOMMU) Is Enabled Until the amd_iommo=on iommu=pt Boot Parameter is Added to Linux
- HP microserver Gen10 - My NAS Build - openmediavault
Leave a Comment