还就那个修了两整天电脑

date
Dec 25, 2020
slug
repairing-computer
status
Published
tags
Linux
summary
type
Post
实验室的电脑更新换代了。如果装机的活不是被甩给了我,那这件事情该多完美。因为最近有个项目需要训练不少模型作对比,他们这次直接搞了一块3090,加起来两万块的配置丢给第二次装机的我——我觉着老师也是心大。
我折腾了一下午,算是让它跑起来了,也没有什么地方烧掉。作为生产环境的电脑,肯定是首选Ubuntu而不是Windows。就在系统安装完启动以后,灾难来了。它连不上网。
第一反应肯定是ifconfig看看情况。试了一下没辙,net-tools根本没装,没网也没法apt-get。那天很晚了,我就走了。隔天回来研究了好久,最后搜索主板型号+Ubuntu 18.04找到了原因:主板型号太新了,Linux内核还没支持到它的网卡驱动,需要自己装。下载好驱动,用U盘拷到机子上,又出事了:没有Make。下好Make的deb包装好,问题又来了:居然找不到gcc
找不到gcc不能编译网卡驱动,没有网卡驱动上不了网,上不了网装不上gcc。Bionic Beaver真有你的!办法还是有的:Linux系统自带一个旧版本的gcc,在/usr/bin下面。所以用ln -s把这个gcc 链接到/usr/local/bin下面,就能暂时调用gcc了。
最后我还需要让这台电脑能外网访问并且使用ssh,这样就不用天天往实验室跑了。外网访问需要几件事情:
  1. 机器上启动ssh服务,这个简单。
  1. 给机器设置一个静态ip地址。
  1. 在路由器里设置虚拟服务器(端口映射),或者设置DMZ主机。
很简单吧?也不算。实验室的网络拓扑比较复杂,我在弄的时候并不知道,我把网线插在了一个子路由的出口上……于是我对着DHCP自动分配的ip地址里的2号网段疑惑了好久,并且在我设置了静态ip以后,不仅外网找不到这台机器了,这台机器也不认识外网了。
最后是问了学长才明白这后面的结构。这就好办了,子路由器直接把这台机器设置成DMZ主机,主路由器再把子路由器的端口分别作映射。DONE。
本来我还想寒假装台电脑的,现在看来还是算了。我现在看到硅脂和理线带就想吐。

© Phillip Gu 2021