使用工作站电脑

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

相关推荐
A小辣椒31 分钟前
TShark:Wireshark CLI 功能
linux
A小辣椒4 小时前
TShark:基础知识
linux
AlfredZhao6 小时前
OCI 明明分配了 200G 系统盘,为什么 df 只看到 30G?
linux·oci
AlfredZhao21 小时前
vi 删除指定范围的行,不用再反复按 dd
linux·vi
用户9718356334661 天前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪1 天前
linux 拷贝文件或目录到指定的位置
linux
摇滚侠2 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
bush42 天前
嵌入式linux学习记录十四、术语
linux·嵌入式
载数而行5202 天前
Linux 11 动态监控指令top
linux
不会C语言的男孩2 天前
Linux 系统编程 · 第 8 章:进程基础
linux·c语言