kylin 镜像 :
Kylin-Server-10-SP2-x86-Release-Build09-20210524
Kylin-Server-10-SP1-Release-Build20-20210518-x86_64
1.ansible 模块无法使用yum
报错:
"msg": "The Python 2 bindings for rpm are needed for this module. If you require Python 3 support use the `dnf` Ansible module instead.. The Python 2 yum module is needed for this module. If you require Python 3 support use the `dnf` Ansible module instead."
解决方法:
默认python 指向python3;使用ansible dnf模块安装东西
mv /usr/bin/python /usr/bin/python-bak
ln -s /usr/bin/python3.7 /usr/bin/python
原因:麒麟系统将yum的调用默认设置成了python3;且yum命令指向dnf命令实际执行yum是调用的dnf命令
2.yum安装ntpd默认没有生成system启动配置文件
解决方法:
手写一个:
cat <<EOF > /etc/systemd/system/ntpd.service
[Unit]
Description=Network Time Service
After=syslog.target ntpdate.service sntp.service
[Service]
Type=forking
EnvironmentFile=/etc/sysconfig/ntpd
ExecStart=/usr/sbin/ntpd $OPTIONS
PrivateTmp=true
[Install]
WantedBy=multi-user.target
EOF
命令生成:
chkconfig ntpd on
会生成到:/usr/lib/systemd/system/ntpd.service 目录
3.yum执行下面命令有时候会报错
yum install gcc gcc-c++ openssl-devel libstdc++* libcap*
Last metadata expiration check: 0:10:31 ago on Thu 22 Sep 2022 07:17:23 PM CST.
Package libstdc++-8.3.1-4.5.ky10.aarch64 is already installed.
Package libcap-2.27-1.ky10.aarch64 is already installed.
Package libcap-ng-0.7.9-7.ky10.aarch64 is already installed.
Error:
Problem: cannot install both libstdc++-7.3.0-20190804.h30.ky10.aarch64 and libstdc++-8.3.1-4.5.ky10.aarch64
- package libstdc++-devel-7.3.0-20190804.h30.ky10.aarch64 requires libstdc++(aarch-64) = 7.3.0-20190804.h30.ky10, but none of the providers can be installed
- cannot install the best candidate for the job
- conflicting requests
(try to add '--allowerasing' to command line to replace conflicting packages or '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
解决方法:
系统自带高版本libstdc++-8.3.1-4.5.ky10.aarch64所以报冲突,建议直接使用高版本的
5.新系统未生成DNS配置文件 /etc/resolv.conf
解决方法:
自己创建一个
touch /etc/resolv.conf
- 使用u盘安装系统无法找到源
使用U盘安装麒麟系统时,会卡在Installation Source阶段,无法进行下一步,提示“Error setting up base repository
解决方法: UEFI启动方式
第一步:
修改系统启动参数
在选择进入安装界面时摁 e 进入参数配置模式
在 quiet 尾部添加如下内容
inst.repo=hd:LABEL=KYLIN-SERVER
其中inst.repo的值为图中inst.LABEL后面的实际值,确认没有问题后,按ctrl+x进入安装界面
第二步:
进入安装界面后按CTRL + ALT +F2进入终端
查看/run/install/repo挂载,发现为rw,需要修改为ro,执行如下命令:
mount -o ro,remount /run/install/repo
确认无误后,按CTRL + ALT + F6,回到图形化安装界面,并点击“安装源”
进入选择安装源界面后无需操作直接点击完成即可。
解决方法: Legacy启动方式
第一步:
修改系统启动参数
在选择进入安装界面时摁 tab 进入参数配置模式
在 quiet 尾部添加如下内容
inst.repo=hd:LABEL=KYLIN-SERVER
其中inst.repo的值为图中inst.LABEL后面的实际值,确认没有问题后,按回车进入安装界面
第二步:
与UEFI启动方式操作相同