基于华为L420(麒麟9006C)安装UOS arm64版本系统,总结从BIOS设置成光驱可读,到软件安装过程中的相关经验。
BIOS设置
- 开机F2,进入BIOS,将安全启动由默认的打开改成关闭。
- 将制作好的U盘启动盘或刻录好的ISO镜像光盘插入,开机按F12,选择对应的启动项。
GRUB设置
这一步不是必须的,只是我走过的弯路,原因是一开始下载的UOS镜像是amd64版的而非arm64版的,根本不适合麒麟9006C芯片,光驱插上一点反应都没有。一开始以为是光盘镜像有问题,于是插入一台Windows电脑,结果引导正常。后来以为是华为电脑的BIOS有问题,无论我是作为镜像刻录进光盘还是作为数据刻录进光盘,一直无法读取光驱,于是我按c键进入了grub命令行,查询了光驱有没有正常挂载,结果正常挂载。于是我手动进行安装,结果命令行提示Magic code error
错误。苦苦求索2天,最终才发现是UOS镜像包下错了。相关历程记录如下:
- 查看磁盘分区
ls -l
#详细列出当前的所有设备ls (cd0,msdos1)/
#列出cd0光驱msdos1分区下的文件,根据实际情况编写
- 设置root变量
set root=(cd0,msdos1)
#设置root变量,即/
所代表的地址,方便后续操作ls -l /
#意思是详细列出root分区下的文件,注意参数-l
-a
的区别,但对于阅读理解没有区别
- loopback命令挂载ISO镜像进行启动,根据本机情况自行修改
#建立回放设备 loopback lo0 /XXX/XXX.iso #加载linux内核 linux (lo0)/isolinux/vmlinuz #加载镜像 initrd (lo0)isolinux/initrd.img #启动 boot
查询电脑型号、BISO、系统版本名称和版本号
cat /etc/hw_version
即查询电脑型号cat /etc/lsb-release
即Linux Standard Base,能够打印操作系统发行版的具体信息。cat /etc/os-release
与上一条命令类似。uname -a
即unix name,打印系统信息,包括内核编译时间、内核版本号。dmidecode -t 0
查看BIOS版本,"dmidecode -t"有很多选项,bios、system、baseboard、chassis、processor、memory、cache、connector、slot,对应0-8号,但通过dmidecode
你会发现可能有14个号,最大可达0xFEFF个。hwfirmware -v
查看固件版本cat /proc/version
打印系统信息,包括内核编译时间、内核版本号、GCC编译器版本号、编译者信息。sudo dmesg | grep "Linux"
用于打印内容的消息缓冲区的信息。apt policy "软件包名称"
用于查询特定软件包版本以及是否有升级版本。
固件升级
安装系统前先进行固件升级,华为海思固件版本只能升级不能降级,新版本兼容老版本,但兼容性做的不是很好,可移步华为官网自行下载安装。我一开始手残升级了个最新的固件,结果连接Meta60死活不能读存储,网上找了各种方法,系统安装了一遍又一遍,最后在华为终端FAQ1找到了一些线索,更换成Meta10连接,一切正常!
安装软件相关命令
aptitude
软件包管理器- apt
常用命令2如下:# 安装软件 apt install "软件包名称" # 查找包 apt search "软件包名称" # 显示包信息 apt show "软件包名称" # 卸载软件 apt remove "软件包名称" # 卸载软件及配置文件 # 移除没有使用的软件包 apt autoremove apt purge "软件包名称" # 编辑包源信息 apt edit-sources
- dpkg
功能与apt类似,命令格式如下:# 安装软件 dpkg -i "软件包名称" # 显示包信息 dpkg -s "软件包名称" # 卸载软件 dpkg -r "软件包名称" # 卸载软件及配置文件 dpkg --purge "软件包名称" # 显示已安装软件 dpkg --get-selections dpkg -l
- 强制安装3
apt和dpkg命令均可实现:dpkg -force-all -i "软件包名称" apt -force-yes install "软件包名称"
安装出错怎么办
主要可能遇到的问题就是依赖库冲突,解决步骤如下4:
- 识别冲突的依赖库:
dpkg --get-selections
查看已安装软件包状态 dpkg -l | grep "软件包关键名"
定位有冲突的依赖库apt policy 软件包名称
查看包详细信息,检查是否能卸载而不影响系统稳定性,若可,则卸载后再安装需求的依赖库- 通常不用这一步,但某些情况下,特定的依赖库版本与目标软件包存在兼容性问题,则需要手动𫍣依赖库版本
dpkg --set-selections
资源下载
相关参考
- Grub2引导LinuxISO进行系统安装及救援
- linux-grub2常用命令
- 统信桌面专业版【华为W515/L410/L420机型系统安装介绍】
- 统信桌面专业版【华为L420定制镜像及固件版本信息】介绍手册