有一台很老的sony笔记本 pcg-7d2n,年龄13+,闲置已久,卖也值不了几个钱。就把它改为一个家庭服务器,放在家里长时间开着,跑一些简单程序。
装新系统
原装是正版授权的win xp,开机等半天,打开浏览器又是半天,一天很快就过去了,然后打开网页又是小半天。对于这么老的机器,肯定不能有图形窗口,就装Ubuntu server 版,而且要最小安装。
下载 netboot
可以选择最新的版本,下面是选择bionic
,对应的路径如下
1
/ubuntu/dists/bionic/main/installer-i386/current/images/netboot/
接着把上面下载的 mini.iso 文件放到USB启动盘里,从U盘启动电脑,运行该iso文件。
由于机器实在太老,不能识别usb-hdd 模式,仅支持usb-zip,一直找不到合适的小容量u盘制作usb-zip 启动盘(大容量制作失败)。只能从硬盘安装ubuntu,需要进入dos,在dos模式安装,这里需要一个程序:grub4dos
。手工设置grub4dos
可能比较麻烦,可以使用一个启动盘制作工具来代劳,如 u启动 选择本地模式
安装。
这样在启动时机会多一个选择菜单,如下图:
选择本地模式进去以后,选择运行自定义镜像
,选择刚才下载的 mini.iso
文件(最好把它放在c盘根目录)。如果没有该菜单就得选择一个菜单自行修改,点 e
进入修改模式,如下图是修改前
下图是修改后
保存后要求(软)重启,顺利启动 mini.iso 安装。安装过程一般需要默认,下面需要注意:
- 需要连接网络,能选wifi 就选,避免日后再设置
- 设置ubuntu 国内镜像,如
https://mirrors.tuna.tsinghua.edu.cn
- 整个硬盘安装
- 只选
OpenSSH server
安装
节能改造
笔记本开显示器通常功率30w。节能的第一个措施是关闭显示器。使用命令 vbetool
1
2
vbetool dpms off # 关闭显示器
vbetool dpms on # 开启显示器
vbetool 是很小巧工具,支持老式电脑。也可以把 vbetool dpms off
命令写入文件 /etc/rc.local
,让笔记本开机就关闭显示器。
关掉显示器后,这显示器还挺耗电。
还可以拆开笔记本,拔掉不需要的硬件,如触摸板、键盘、光驱、喇叭等。
使用无线网卡
由于我在上面装机时使用网线,这里就需要单独设置无线网卡。
安装依赖:
1
2
apt-get install wpasupplicant
apt-get install network-manager
用 ip a
查看网卡
1
2
3
4
5
6
7
8
9
10
11
12
13
14
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp4s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:0d:5e:59:55:97 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.8/24 brd 192.168.0.255 scope global dynamic enp4s0
valid_lft 602914sec preferred_lft 602914sec
inet6 fe80::20d:5eff:fe59:5597/64 scope link
valid_lft forever preferred_lft forever
3: wlp5s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether
wlp5s0
是我的无线网卡名,
编辑文件
1
vi /etc/netplan/01-netcfg.yaml
原来内容
1
2
3
4
5
6
7
8
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
enp4s0:
dhcp4: yes
修改为下面内容
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
version: 2
renderer: NetworkManager
ethernets:
enp4s0:
dhcp4: yes
wifis:
wlp5s0:
addresses:
- 192.168.0.101/24
dhcp4: yes
gateway4: 192.168.0.1
nameservers:
addresses: []
search: []
access-points:
"路由名":
password: '路由密码'
注意空格缩进
运行
1
2
netplan generate
netplan apply
再次运行 ip a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp4s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:0d:5e:59:55:97 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.10/24 brd 192.168.0.255 scope global dynamic noprefixroute enp4s0
valid_lft 604761sec preferred_lft 604761sec
inet 192.168.0.8/24 brd 192.168.0.255 scope global secondary dynamic noprefixroute enp4s0
valid_lft 602089sec preferred_lft 602089sec
inet6 fe80::20d:5eff:fe59:5597/64 scope link
valid_lft forever preferred_lft forever
3: wlp5s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:1b:fb:c7:11:a8 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.101/24 brd 192.168.0.255 scope global noprefixroute wlp5s0
valid_lft forever preferred_lft forever
inet6 fe80::21b:fbff:fec7:11a8/64 scope link
valid_lft forever preferred_lft forever
拔掉网线后再运行 ip a
是下面的样子
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp4s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
link/ether 00:0d:5e:59:55:97 brd ff:ff:ff:ff:ff:ff
3: wlp5s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:1b:fb:c7:11:a8 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.8/24 brd 192.168.0.255 scope global dynamic noprefixroute wlp5s0
valid_lft 604614sec preferred_lft 604614sec
inet 192.168.0.101/24 brd 192.168.0.255 scope global secondary noprefixroute wlp5s0
valid_lft forever preferred_lft forever
inet6 fe80::21b:fbff:fec7:11a8/64 scope link
valid_lft forever preferred_lft forever
无线网卡正式启用😄
外网连接
这里建议使用 ipv6,首先看看是不是支持 http://www.test-ipv6.com/
本文网址: https://pylist.com/topic/195.html 转摘请注明来源