吃灰旧笔记本电脑装UbuntuServer1804LTS做服务器及配置

前几天收拾东西,看到已经退伍三年的联想笔记本,14 年的本本用了三年后来换了新电脑就在角落里吃灰了。想起在她退伍前一年还给加装了 128SSD 固态硬盘,想着不用了就把 SSD 拆下来再买一个固态硬盘盒当作移动硬盘用也是极好的。

虽然她服役了三四年,不过除了外观有些破旧,电池无用、性能不够咱们造之外,也没有其他的毛病,拆掉 SSD 后突然想到就扔那些许凄凉,回收吧不了几个 RMB,就想着装个 UbuntuServer 吧让她发挥最后价值吧!

下面是记录自己折腾的过程。

这本联想笔记本 4G 内存,CPU1.8GHz,拿掉 SSD 后还有 500G 机械硬盘。用来运行 Linux 系统那是足够了。保证原来硬盘里没有啥可备份、重要资料后,准备 一个 8G U 盘制作 EFI 启动盘。在首次安装 UbuntuServer 的时候,电脑需要联网,所以第一次需要一根网线直接插到笔记本上用来联网。

下载UbuntuServer

去 Ubuntu 官网选择 Ubuntu Server18.04LTS 找到下载地址下载 ISO 文件。这里需要注意的是 Ubuntu Server18.04LTS 只支持 64 位电脑。我这里选择种子下载八百多 M 还是挺快的几分钟。

下载首页:https://cn.ubuntu.com/download
下载地址:http://releases.ubuntu.com/bionic/ubuntu-18.04.3-live-server-amd64.iso
 种子地址:http://releases.ubuntu.com/18.04/ubuntu-18.04.3-live-server-amd64.iso.torrent

U盘EFI启动文件制作

下载到本地后,我这里下载到另一台 Windows10 电脑上的,插上 U 盘后现在开始制作 U 盘启动。我用的是老毛桃 U 盘启动制作程序,以前装系统经常用的是 UItraISO 方式都差不多,安装老毛桃选择 ISO 模式–否·选择已有 ISO 文件直接写入 U 盘。

upanefi2.png
upanefi2.png

UItraISO 的话更简单,UItraISO 无需安装直接打开,选择打开我们 ISO 文件,启动–选择写入硬盘映像–写入就 OK

upanefi2.png

老毛桃搜索下载即可,UItraISO下载 我一会儿上传网盘 下载地址扔 评论里。

安装 Ubuntu Server

把 U 盘启动盘制作好后,就正式开始进入 Ubuntu Server Install 环节了,插入 U 盘,插入网线,我的网线是从路由器上连接过来的,路由器启用 DHCP 模式自动获取 IP 的。

准备好这些后,我们按下开机键,联想笔记本 U 盘启动快捷键是 等联想 logo 出现的时候,疯狂按 F12 即可!你也可以在这里查看自己电脑主板 U 盘快捷启动按键 之后选择 USB EFI 回车等待。

进入安装过程,这里无须多言,按照提示一步一步 done 就是。语言选择 English 联网开始就默认有线网卡连接done硬盘环节因为没有什么重要资料,直接 Continue 格式化,设置自己名字、UbuntuServer 名称,记住自己设置的用户名、密码。

ubuntuserver1804

中间可能需要下载一些更新什么的,等待一会儿,不出什么意外的话一共 13 步 done 最后 reboot

重启以及配置

输入之前设置的用户名,输入密码。进入系统。初步就安装成功了,把它当作 server 来用的话,还要一些基础设置比如 root 密码、使用 Wi-Fi 联网、远程 SSH 连接、盒盖关闭屏幕系统不休眠继续运行、外接U 盘硬盘挂载等。

A:设置 root 密码

这个很简单,直接 sudo passwd根据提示输入你之前设置的密码,在新建 root 用户密码,使用su -命令切换到 root

B:使用Wi-Fi 联网:

因为默认使用的是有线网卡的,这样以后用起来稳,不过个人习惯可不喜欢用根网线牵过来,如果使用 Wi-Fi 开机自动连接也算极好的。

0> 使用 ifconfig查看无线网卡信息。!!!

enp9s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 193.168.1.5  netmask 255.255.254.0  broadcast 193.168.1.255
        inet6 fe80::7e05:7ff:fea4:d566  prefixlen 64  scopeid 0x20<link>
        ether 7c:05:97:a4:d5:66  txqueuelen 1000  (Ethernet)
        RX packets 425  bytes 361066 (361.0 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 432  bytes 43238 (43.2 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 200  bytes 15198 (15.1 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 200  bytes 15198 (15.1 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

这没有呀!enp9s0 是有线网卡。

1> 安装 wpasupplicant以及network-manager

sudo apt-get install wpasupplicant
sudo apt-get install network-manager

不出意外的话,重启!在用ifconfig查看得到如下信息:

enp9s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 193.168.1.5  netmask 255.255.254.0  broadcast 193.168.1.255
        inet6 fe80::7e05:7ff:fea4:d566  prefixlen 64  scopeid 0x20<link>
        ether 7c:00:07:a4:d5:66  txqueuelen 1000  (Ethernet)
        RX packets 144  bytes 104388 (104.3 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 155  bytes 14282 (14.2 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 94  bytes 7178 (7.1 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 94  bytes 7178 (7.1 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlp8s0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 48:0a:b6:0a:60:d3  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlp8s0就是无线网卡名称了。

2> 编辑 /etc/netplan/50-cloud-init.yaml

vi /etc/netplan/50-cloud-init.yaml后面加上我们的 wifi 信息名称,密码。这里要特别注意的就是这个格式,整错了就不起作用。因为我路由器启用 DHCP 模式,就无须填写 addresses、nameserver、gateway 这些信息,都是自动获取的。填上我们要连接的 Wi-Fi 名称、密码即可。

upanefi2.png

编辑保存后我们可以使用netplan generate命令看是否提示错误,根据提示再去修改,如果没有提示。确保 Wi-Fi 名称、密码无误,重启 reboot

如果一切正常的话,会在启动的过程中停在A job start network bala bala 大约 2 分钟左右,配置我们的网络。进入系统后,使用ifconfig可以看到wlp8s0网卡下的 IP 信息。 ping baidu.com试一下:)

如果你的路由器使用的是静态地址这样的方法,可能需要手动填写 addresses、nameserver、gateway 这些信息按照以下格式替换成自己的。

upanefi2.png
此图来源网络

C:远程 SSH 连接

这里先设置允许 root 用户密码登陆,编辑vi /etc/ssh/sshd_config 加入PermitRootLogin yes (默认为#PermitRootLogin prohibit-password)默认 22 端口需要更改的话,也可一并修改了。然后重启 ssh 服务。

service ssh restart

使用ssh localhost测试无误,这时候我在另一台电脑上试着用 ssh 连接。发现 ping 这台 IP 不通!反过来我在本机先 ping 一下另一台电脑 IP 发现正常。接着再去另一台电脑 ping 然后就通了! ssh 连接本机正常。

每次登陆要输入密码太麻烦,建议换成 使用 sshkey 登陆。

D:盒盖关闭屏幕不休眠

这个时候,我们就可以把她连上电源放到某个角落里,一切工作就在另一台电脑上 ssh 了。不过!笔记本总不能一直打开盖子这样,一是占地方二是屏幕老亮着费电呢:(

编辑vi /etc/systemd/logind.conf#HandleLidSwitch=suspend改为HandleLidSwitch=ignore记得去掉“#”号

重启服务service systemd-logind restart

这下合上屏幕,系统是继续工作的,Wi-Fi 网络正常连接,SSH 正常使用。电源指示灯也是正常亮状态而不是闪动的休眠状态。至此就真的找个角落….

E: 外接U 盘、硬盘挂载

如果需要挂载外置硬盘使用fdisk -l查看磁盘信息,使用mount 硬盘 挂在的目录 嗯…我那个拆下来的 128GSSD 为了方便于在 win、mac、linux 手机 otg 之间使用,就整的 etxfat 格式。挂载提示:mount:unknown filesystem type ‘exfat’ 安装 exfat-fuse 就好!

apt install exfat-fuse

F:最后发挥想象力

参考连接:
https://www.cnblogs.com/free-ys/p/10162388.html
https://blog.csdn.net/xiaoxiao133/article/details/82847936
https://steemit.com/network/@oflyhigh/ubuntu-server-18-04-wifi
https://blog.csdn.net/flankiee/article/details/60148027
https://www.jianshu.com/p/f640eb36301a

你也可能喜欢

1 条评论

  1. UltraISO启动盘制作工具下载地址: [阴险]
    https://pan.baidu.com/s/1bqZ0qcUuGIs8asWhRppDiQ
    提取码: ek83

发表评论

您的电子邮件地址不会被公开。 必填项已用 * 标注

提示:点击验证后方可评论!

插入图片

标签云

吃灰旧笔记本电脑装UbuntuServer1804LTS做服务器及配置

长按储存图像,分享给朋友

微信扫一扫

微信扫一扫