最近客户那边要搭建一个开源异构服务器云平台。
一共有两种不同构架的服务器,一种是x86构架的,另外一种就是arm构架的(本文涉及的鲲鹏服务器当时使用时,只有一块1T的SATA硬盘)。
在这个网站 http://old-releases.ubuntu.com/releases/16.04.4/ 下载ubuntu-16.04.3-server-arm64.iso镜像文件后,使用rufus制作u盘启动盘一直无法引导启动安装。
直接给配置BMC ip地址,通过网页打开虚拟控制台后,
挂载了ISO镜像文件后重启可以看到已经挂载的镜像文件,选中enter后又自动跳回此页面,也一直无法引导安装。
网上搜索到的文章也没有提到要强制设置RAID。
当时在网上查询一下是否有相关文档,但是没有发现华为官方的文档:https://support.huawei.com/enterprise/zh/doc/EDOC1100100619 (这个文档内容不够准确)。
后来没有办法,只能求助华为工程师了。
对方提出我有三个地方不对或没有做导致安装不成功:
1)在BIOS设置中,“Advanced->MISC Config”界面中,将Support SPCR参数为Disable状态。
据后来了解,SPCR是串口控制寄存器的意思,如果设置为Enable状态则图像数据会流向串口,要设置成Disable状态才会流向VGA接口,这样才能在屏幕看到图像。以下是正确的设置:
2)这个昆鹏920服务器强制要设置RAID。(根据与华为工程师的沟通并且通过实践得知,官方文档内容不准确,文档中说做RAID是可选操作,但是其实并非可选而是必选。只有一块硬盘,也强制要求设置RAID!!!)
以下两种设置RAID的方法都可行。
方法1:是在使用BMcIP登录并设置后的结果:
方法2:是在BIOS中设置RAID(这个是华为工程师提供的文档):
3)昆鹏920服务器对操作系统版本有较高要求,对于ubuntu server而言,最低支持ubuntu18.04.1 LTS server版本。
具体的兼容性要求可以在这里查询到:https://support-it.huawei.com/ftca/zh/product/taishan-server
这样,执行好前面两点,重新下载http://old-releases.ubuntu.com/releases/18.04.3/ubuntu-18.04.3-server-arm64.iso
挂载ISO镜像文件后安装成功!