一、前言
因现场OS与厂商应用不兼容,且鉴于信创国产化要求,替换目标系统选用:UOS Desktop 20,基于此,本文将记录下UOS(Uniontech OS)下系统初始化配置及VGPU NVIDIA-Linux下驱动安装过程,用以指导相关同学参考借鉴!
关联资源:官网、Uos开发者模式权限申请、官方 Nvidia 显卡驱动、常见问题、信创国测目录、服务器版下载、UOS教程、deepin论坛、deepin官网、FAQ、UOS v20 1050d发布和兼容说明、LVM作为虚拟机底层磁盘格式应用
二、配置过程
2.1、网络配置
1)图形化界面配置IP信息
打开控制中心,点击网络,配置【有线网络】,启用即可:
注:经测试打开和关闭开发者模式两项功能目前只能在amd和arm架构的机器上执行
出于安全考虑,默认安装完毕统信UOS操作系统之后是没有root权限的,我们可以自己去设置里面打开开发者模式,然后获取root权限
2)使用命令行配置IP信息
进入/etc/network目录,编辑interfaces(需要root权限,获取root权限需要开发者模式获取授权);之后再修改interfaces配置文件即可:
vi /etc/network/interfaces //配置如下
auto lo
iface lo inet loopback
auto eth0
address 172.16.1.100
netmask 255.255.255.0
gateway 172.16.1.254
dns 8.8.8.8
#启动网卡服务
/etc/init.d/networking restart
#验证
ip a
3)nmcli命令配置(或nmtui交互式图形化配置)
nmcli connection show //查看当前网络连接
NAME UUID TYPE DEVICE
Wired Connection 1 6b3fe44b-6744-773d-da06-45944ff05fb0 ethernet ens3
nmcli connection modify "Wired Connection 1" ipv4.addresses 172.16.1.100/32 1pv4.gateway 172.16.1.1 ipv4.nethod ipV4.dns 223.5.5.5 ipv4.method manual
#激活链接
nmcli connection up "Wired Connection 1"
4)ip命令临时添加
ip addr add 172.16.1.100/32 dev enp30
5)配置多网卡bond主备模式
#模式:mode=1,即: (active-backup) Active-backup policy(主-备份策略)需要交换机配置
#特点:只有一个设备处于活动状态,当一个宕掉另一个马上由备份转换为主设备。mac地址是外部可见得,从外面看来,bond的MAC地址是唯一的
apt install ifenslave
#关闭&禁用NetworkManager
systemctl stop NetworkManager
systemctl disabled NetworkManager
#修改配置文件
vi /etc/modules
bonding mode=1 miimon=100
#配置2:
vi /etc/modprobe.d/aliases-bond.conf
alias bond0 bonding miimon=100 mode=1
#配置3:
vi /etc/network/interfaces
auto bond0
iface bond0 inet static
address 172.16.1.240
netmask 255.255.255.0
broadcast 172.16.1.255
gateway 172.16.1.1
slaves enp5s0f0 enp5s0f1 enp5s0f2 enp5s0f3
bond_mode 1
bond_miimon 100 #以毫秒为单位指定 MII 链接监控的频率。这在需要高可用性时有用,因为 MII 是用来验证网卡是否激活
bond_downdelay 200 #以毫秒为单位指定从链接失败到禁用该链接前要等待的时间
bond_updelay 200 #以毫秒为单位指定启用某个链接前要等待的时间。该数值必须是在 miimon 参数值指定值的倍数
#重启网络
systemctl restart networking.service
6)其他
#安装无线网卡驱动,统信UOS默认安装了wireless-tools软件包,以实现无线网络的系统支持
udo apt-get install wireless-tools
#lsusb 查看无线网卡使用的芯片方案
Bus 001 Device 002: ID 0627:0001 Adomax Technology Co., Ltd QEMU Tablet
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
#检查蓝牙
lsmod | grep blue
#安装 mesa-vulkan-drivers 驱动程序包,Vulkan1是一个跨平台的2D、3D绘图的底层图形API(应用程序接口),由AMD开发制定标准。这相当于Windows系统下的DirectX,macOS系统下的Metal;平常我们在电脑上玩的3D游戏,需要图形API的支持才能正常实现
sudo apt-get install mess-vulkan-drivers
#允许使用鼠标选中复制+高亮配色+修改默认配色
sudo vim /root/.vimrc #修改如下
set mouse-=a
syntax on
colorscheme delek
#如果退格键无法实现删除功能,继续在/root/.vimrc中添加
sudo vim /root/.vimrc
set backspace=2
#查看模块
lsmod | awk '{print $1}' | xargs -I {
} modinfo -F filename {
} | xargs -I {
} find /lib/modules/$(uname -r) -name {
}
2.2、SSH配置
sudo apt install openssh-server –y
sudo /etc/init.d/ssh start
ps -e | grep ssh
systemctl status ssh
● ssh.service - OpenBSD Secure Shell server
Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2024-12-06 10:18:35 CST; 2h 53min ago
Docs: man:sshd(8)
man:sshd_config(5)
Main PID: 4580 (sshd)
Tasks: 1 (limit: 4915)
Memory: 3.0M
CGroup: /system.slice/ssh.service
└─4580 /usr/sbin/sshd -D
Dec 06 10:18:35 ais-yiyang sshd[4580]: Server listening on :: port 22.
Dec 06 10:18:51 ais-yiyang sshd[4624]: pam_deepin_authentication(sshd:auth): IsMFA: '0', Username: 'admin'
Dec 06 10:18:51 ais-yiyang sshd[4624]: pam_deepin_authentication(sshd:auth): index(7) out of limit type
Dec 06 10:18:51 ais-yiyang sshd[4624]: pam_deepin_authentication(sshd:auth): index(30) out of limit type
Dec 06 10:18:51 ais-yiyang sshd[4624]: pam_deepin_authentication(sshd:auth): Password
Dec 06 10:18:51 ais-yiyang sshd[4624]: pam_deepin_authentication(sshd:auth): Verification successful
Dec 06 10:18:51 ais-yiyang sshd[4624]: Accepted password for admin from 223.72.189.254 port 8824 ssh2
Dec 06 10:18:51 ais-yiyang sshd[4624]: pam_deepin_session(sshd:session): dbus service is :active
Dec 06 10:18:51 ais-yiyang sshd[4624]: pam_deepin_session(sshd:session): the system terminal is : 0
Dec 06 10:18:51 ais-yiyang sshd[4624]: pam_unix(sshd:session): session opened for user admin by (uid=0)
#修改配置
sudo vi /etc/ssh/sshd-config
#PermitRootLogin prohibit-password
PermitRootLogin no
AllowUsers U_name
2.3、常用软件安装
1)命令行:apt install -y 完整的deb包名;注:软件包需要是DEB 包的格式,还需要经过适配签名的包;否则只能进入开发者模式才能安装。
#软件源配置
vi /etc/apt/source.list
deb [bg-hash=force] https://mirrors.tsinghua.edu.cn/deepin panda main contrib non-free
sudo apt update
yum clean all && yum makecache 或apt-get update -y
eg:安装WPS,执行:
apt install -y cn.wps.wps-office-2020.deb
2)安装移动云适配软件
wget https://launchpad.net/cloud-init/trunk/17.1/+download/cloud-init-17.1.tar.gz
apt-get install -y python3-pip
apt-get install cloud-guest-utils
sudo apt-get install cloud-init
#或手动安装
python3 setup.py build
python3 setup.py install --init-system systemd
#设置 cloud-init 服务开机自启动
ln -s /usr/local/bin/cloud-init /usr/bin/cloud-init #如果是脚本安装,忽略该步
systemctl enable</