pyList

把老旧笔记本改造为家庭服务器过程记录

有一台很老的sony笔记本 pcg-7d2n,年龄17+,闲置已久,卖也值不了几个钱。就把它改为一个家庭服务器,放在家里长时间开着,跑一些简单程序。 把老旧笔记本改造为家庭服务器过程记录

装新系统

原装是正版授权的win xp,开机等半天,打开浏览器又是半天,一天很快就过去了,然后打开网页又是小半天。对于这么老的机器,肯定不能有图形窗口,就装Ubuntu server 版,而且要最小安装。

下载 netboot

可以选择最新的版本,下面是选择bionic,对应的路径如下

/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启动 1 选择本地模式安装。

u启动本地模式

这样在启动时机会多一个选择菜单,如下图:

启动菜单

选择本地模式进去以后,选择运行自定义镜像,选择刚才下载的 mini.iso 文件(最好把它放在c盘根目录)。如果没有该菜单就得选择一个菜单自行修改,点 e 进入修改模式,如下图是修改前

修改grub4dos配置

下图是修改后

修改grub4dos配置

保存后要求(软)重启,顺利启动 mini.iso 安装。安装过程一般需要默认,下面需要注意:

  • 需要连接网络,能选wifi 就选,避免日后再设置
  • 设置ubuntu 国内镜像,如 https://mirrors.tuna.tsinghua.edu.cn
  • 整个硬盘安装
  • 只选 OpenSSH server 安装

节能改造

笔记本开显示器通常功率30w。节能的第一个措施是关闭显示器。使用命令 vbetool

vbetool dpms off # 关闭显示器
vbetool dpms on # 开启显示器

vbetool 是很小巧工具,支持老式电脑。也可以把 vbetool dpms off 命令写入文件 /etc/rc.local ,让笔记本开机就关闭显示器。

笔记本功率 关掉显示器后,这显示器还挺耗电。 笔记本关掉显示器后功率

还可以拆开笔记本,拔掉不需要的硬件,如触摸板、键盘、光驱、喇叭等。

使用无线网卡

由于我在上面装机时使用网线,这里就需要单独设置无线网卡。

安装依赖:

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

ip a 查看网卡

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 是我的无线网卡名,

编辑文件

vi /etc/netplan/01-netcfg.yaml 

原来内容

# 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

修改为下面内容

# 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: '路由密码'

注意空格缩进

运行

netplan generate
netplan apply

再次运行 ip a

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: 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/ 8

本文网址: https://pylist.com/t/1578292922 (转载注明出处)
如果你有任何建议或疑问可以在下面 留言
发表第一条评论!
验证码图片
相关推荐