最近公司来了一台工作站电脑,是拿来做开发服务器的。本来想在上面部署一下k8s环境,运维的同学说里面没有ssh和防火墙,要先处理一下这两个问题。
里面自带的是麒麟桌面操作系统v10,不过是试用版的。
雷点1: 电脑开机,没人知道登录密码,问了人,找到了一个重置密码的方式,进行了重置密码。
雷点2:总是开一会儿机器,显示器息屏后就无法接收到dp信号了。找了关闭自动息屏和自动休眠的命令,设置后就好了。
由于是公司内网,不具备上外网条件,安装ssh(https://pkgs.org/search/?q=openssh-server)、防火墙,都是自己找的deb包装的,也通过usb无线网卡的方式试过了,麒麟操作系统不认无线网卡。装好之后,重启一下,无法正常启动了,提示failed to start NVIDIA persistance deamon。经过搜索,尝试了各种方法都不行。尝试重装麒麟操作系统,但是到了全盘安装那一步,一直卡着不动了。
尝试安装centos系统,刻录了一个centos7的U盘启动盘,几经波折,安装上了。搞好了网络配置、ssh、firewalld、磁盘挂载等,到了安装显卡驱动时,发现报错#error "This driver does not support kernels older than Linux 4.15!"。降级到了英伟达官方提供的支持该型号显卡的驱动最小版本,还是报错。错误提示标识centos7的内核版本低于4.15,通过uname -r查看是3.。
尝试安装ubuntu-24.04.4-live-server-amd64.iso,同样是刻录启动U盘,安装。发现里面没有gcc,还是无法安装英伟达显卡驱动。内网,自己离线安装gcc,deb包都找不全。
最后该装ubuntu-24.04.4-desktop-amd64.iso。安装时,选择try install ubuntu,进去后安装界面是花的。再重启进入选择第二个菜单,进行安装。装好后,借来了一个无线网卡。插上去竟然能识别。用命令apt install gcc。提示下载不下来包,改一下源地址吧,换成国内镜像源。
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo sed -i 's/archive.ubuntu.com/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.list
sudo sed -i 's/security.ubuntu.com/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.list
sudo apt clean
sudo apt update
安装好了gcc。
打算看一下目前用的哪个显卡驱动,
lspci -nnk | grep -A3 -E 'VGA|3D'
竟然是 
也就是说ubuntu desktop,安装好后就自己装好了英伟达的驱动。
接着看,系统中不带ssh,通过apt install openssh-server -y命令装一下。启动ssh、加到开机启动。
1. 重新加载配置(清理旧链接)
systemctl daemon-reload
2. 启用+启动真实服务 ssh.service
systemctl enable ssh
systemctl start ssh
3. 验证
systemctl status ssh
systemctl is-enabled ssh
防火墙有自带的ufw。
至此,网络、ssh、防火墙、显卡都好了。就剩下有块磁盘没有挂载出来了。
如果再来一次,可能在麒麟操作系统上,首先禁用掉开源的显卡驱动,然后下载英伟达的驱动程序,尝试安装一下,看能不能装上。或者如果不安装firewalld,猜测可能系统还能起来。走了一些弯路也不错,算是积累了一点点东西。