飞腾服务器安装CentOS8
硬件平台:FT2000+/64服务器
固件要求:支持UEFI标准、支持U盘引导
安装步骤
- 将原版CentOS8镜像刻录到U盘,可使用rufus工具,选择uefi和gpt选项。
- 直接运行安装可能存在以下问题:(很可能是固件问题)
- 内核的ipmi_si驱动可能导致死机
- 内核的usb3.0 xhci驱动可能导致死机
- 如果发生死机,需要进行如下处理:
1.更改U盘
grub.cfg
(/EFI/BOOT/grub.cfg)文件,加入console=tty0
内核启动命令行参数,在屏幕上输出调试信息,确认是上述两个问题。(也可以通过调试串口)
2.解压U盘initrd.img
(/image/pxeboot/initrd.img),lib/modules/
目录下的xhci_pci.ko驱动和ipmi_si.ko驱动从目录中移除,再重新打包为initrd.img
。
3 压缩和解压initrd.img时,要注意保持initrd.img的压缩格式不发生变化
-
U盘启动之后会进入
anaconda
安装程序,但无法进入图形界面,目前只能通过字符界面进行安装。(初步原因:安装程序的Xorg出错) -
通过字符界面安装后,就可以获得支持FT2000+/64服务器的centos8的硬件系统。
硬盘系统启动步骤
-
在硬盘启动之前,如果飞腾服务器的硬件/固件故障没有解决,请参照上述过程,将硬盘系统进行修正。
-
当修正后的硬盘系统,可以正常启动,并且支持图形桌面。
问题分析
- 内核的ipmi_si驱动可能导致死机,原因可能是:
- 飞腾的LPC和GPIO两个管脚复用,默认设置为GPIO。
- 固件的SMBIOS表Type38相关设置不正确
- 飞腾LPC和BMC的LPC之间的硬件通路,不通。
- 内核的usb3.0 xhci驱动可能导致死机,原因可能是:
- 固件缺乏提供的DMA掩码参数