使用工作站电脑

最近公司来了一台工作站电脑,是拿来做开发服务器的。本来想在上面部署一下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,猜测可能系统还能起来。走了一些弯路也不错,算是积累了一点点东西。

相关推荐
z2023050814 小时前
RDMA之NVIDIA Zero Touch RoCE (ZTR),和RTT的应用(9)
linux·服务器·网络·人工智能·ai
code monkey.14 小时前
【Linux之旅】Linux TCP Socket 编程实战:从单连接到线程池,构建高并发服务端
linux·网络·tcp/ip
H Journey14 小时前
总结Linux下查看IP地址的相关命令
linux·运维·ip address
Cloud_Shy61814 小时前
Linux 系统定时任务Cron(d)服务应用实践(三:定时任务调试技巧及故障分析解决)
linux·网络·centos·云计算·github·运维开发
晚风予卿云月14 小时前
【Linux】初步构建框架—虚拟地址空间(三)—进程与内存管理的解耦优势、深入理解vm_area_struct
linux·运维·服务器·面试
sbjdhjd14 小时前
从 0 到 1 构建高可用企业级 NoSql 数据库 Redis 集群
linux·运维·redis·云原生·kubernetes·开源·云计算
zincsweet14 小时前
进程间通信入门:匿名管道的使用、阻塞场景与避坑指南
linux
张小姐的猫15 小时前
【Linux】多线程实战 —— 日志类 | 策略模式
linux·运维·服务器·c++·bash·策略模式
love8888_cnsd15 小时前
Git & Linux 速查表
java·linux·git·后端·elasticsearch