安装 ubuntu server 20.14 相关操作步骤和踩坑

虚拟机安装

  1. 按照步骤一路 next
  2. 不用设置 mirrors address,设置后会导致最后 cancelling updating 出错
  3. 设置好账号和密码
  4. 选择安装 ssh 服务
  5. 安装结束后选择 cancelling updating 或者等待更新介绍

安装好之后配置

设置ip地址

  1. 在虚拟机 VM VirtualBox 中需要设置两个网卡“网络地址转换(nat)和仅主机(host-only)网络”
  2. 使用 ip addr 命令查看 host-only 网络的 ip名称
  3. 进入 /etc/netplan/ ,随便新增一个配置文件,写入以下内容
1
2
3
4
5
6
7
8
network:
renderer: networkd
ethernets:
enp0s8:
addresses:
- 192.168.10.11/24
dhcp4: true
version: 2
  1. 需要注意的是上一步的文件里 addressesip 地址要和本地虚拟机网卡 VirtualBox Host-Only Network #2ip 地址再一个段下面
  2. 运行 sudo netplan apply 使配置生效

配置 ssh 连接

  1. 设置 root 密码 sudo passwd root
  2. 切换root账户 su root
  3. 修改ssh配置文件 vi /etc/ssh/sshd_config
  4. 添加行并保存 PermitRootLogin yes [否则会出现连接时输入正确的密码但是被拒绝登录]
  5. 重启ssh服务 service ssh restart
  6. 虚拟机中安装要设置设置 - 网络 - 网卡 1 - 连接方 ->选择 网络地址转换(NAT) - 高级 - 端口转发 -> 新建规则:名称 ssh,协议 TCP,主机端口 22,子系统端口 22
  7. 在主机命令行中,使用ssh <username>@localhost就可以连接到虚拟机了

换源

  1. 备份原有的源
    sudo cp /etc/apt/sources.list /etc/apt/sources_init.list

  2. 更换源
    sudo vim /etc/apt/sources.list

  3. 将新源复制到第 2 步打开的文件里

1
2
3
4
5
6
7
8
9
10
11
12
13
14
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
  1. 退出&保存—更新

    1
    2
    :wq
    sudo apt-get update
  2. 复损坏的软件包,尝试卸载出错的包,重新安装正确版本
    sudo apt-get -f install

  3. 更新软件
    sudo apt-get upgrade

1
2
3
4
5
6
# 检查需要更新的软件包,只检查不更新
udo apt update
# 列出需要更新的软件包
apt list --upgradable
# 更新已安装的软件包
sudo apt upgrade

挂载共享文件夹

  1. 必须要在虚拟机中设置好共享目录
  2. 在根目录下新建目录(注意不能和共享目录重名)
    sudo mkdir ~/share
  3. 在终端输入命令挂载[“learn” 为windows系统中在虚拟机中设置好的共享目录名称]
    sudo mount -t vboxsf learn ~/share

Ubuntu 20.04 A start job is running for wait for network to be Configured 解决办法

  1. 编辑配置文件

    1
    vim /etc/systemd/system/network-online.target.wants/systemd-networkd-wait-online.service
  2. 修改内容

    1
    2
    3
    4
    [Service]
    Type=oneshot
    ExecStart=/lib/systemd/systemd-networkd-wait-online
    RemainAfterExit=yes

    下方加入

    1
    TimeoutStartSec=2sec
  3. 之后即可避免该问题。