当前工作使用的Ubuntu版本是16.06 TLS,官方对这个版本已经在2021年停止维护,这对于更新或者安装软件造成很大的阻碍,所以,决定搭建一台Ubuntu 20.04TLS虚拟机,下面奉上整个安装过程。
获取Ubuntu 20.04
这里可以下载Ubuntu 20.04 TLS Desktop镜像。
VMware安装
这里使用的VMware版本为VMware® Workstation 15 Pro,VMware版本不太重要,只要不是太古老的就可以啦。
安装Ubuntu 20.04
创建虚拟机
这里选择“自定义(高级)”,点击“下一步”。
这里选择“稍后安装操作系统”,点击“下一步”。
客户机操作系统选择“Linux”,版本选择“Ubuntu64”,注意,这里不要选择“Ubuntu”,这是32bit系统,不难想象,现在很少用到32bit系统了,点击“下一步”。
配置虚拟机名称和安装位置,点击“下一步”。
配置处理器和内存,点击“下一步”。
配置网络类型,这里默认选择“NAT”,点击“下一步”。
配置IO控制器类型,选择推荐配置就可以了,下一步。
创建磁盘,点击“下一步”。
至此,虚拟机就创建好了,点击“完成”。
安装Ubuntu 20.04系统
指定Ubuntu20.04 系统镜像文件,如图
选择ISO文件,点击“确认”。
点击,“开启此虚拟机”,开始安装Ubuntu20.04虚拟机。
开始检测镜像文件
选择“中文(简体)”
点击“安装Ubuntu”,进行下一步。
双击“Chinese”,进行下一步。
选择“正常安装”,点击“继续”,进行下一步,Tips:这里有一个小小的惊喜,不知道你注意到没有,目前为止,Ubuntu所有的安装截图看不到下面的按钮,如果想看到这些“按钮”,可以在“安装类型”界面,选择“其他选项”,而后再点击“后退”,下面的按钮出来了有没有,😃,有图有真相。
不过,注意:这里的安装类型需要选择“清除整个磁盘并安装Ubuntu”,点击“现在安装”,进行系统安装。
选择时区,继续。
配置用户名和密码,继续。
下面就是漫长的安装过程了,可以去喝杯茶了;)
安装完成,重启。
退出安装镜像,回车。
系統启动中
输入用户名、密码进入系统
进入Ubuntu20.04系统
安装VMware工具
安装完成之后,可以看到Ubuntu 20.04系统界面没有全屏展示,虚拟机和物理机之间也不能相互拖拽、粘贴、复制内容,下面就需要安装VMware工具,来实现上数功能。
目前VMware工具存在两种:传统的VMware Tools和开源的open-vm-tools。
-
VMware Tools经常会出现兼容性不好,系统之间复制文件失灵,并且安装时提示建议使用open-vm-tools,于是放弃vmware-tools的安装,尝试使用open-vm-tools
-
open-vm-tools 是 VMware Tools 的开源实施,由一套虚拟化实用程序组成,这些程序可增强虚拟机在 VMware 环境中的功能,使管理更加有效。open-vm-tools 的主要目的是使操作系统供应商及/或社区以及虚拟设备供应商将 VMware Tools 绑定到其产品发布中。从Ubuntu14.04开始open-vm-tools 代替了官方 VMware Tools。
下面介绍open-vm-tools的安装方式。
- 打卡“终端”
- 更新下系统源
$ sudo apt-get update
注意:这里如果提示域名不能解析的错误,应该虚拟不能访问外网的原因,可以参考“问题解决,第一节不能连接外网”。
- 安装open-vm-tools
$ sudo apt-get install open-vm-tools
安装完成之后,Ubuntu 就可以全屏显示了。
- 安装open-vm-tools-desktop
$ sudo apt-get remove open-vm-tools-desktop -y
安装完成之后,需要重启,这样就可以实现虚拟机和物理机之间的文件相互拖拽和复制、粘贴了。
问题解决
不能连接外网
使用ping测试外网联通性,如果不通的话,那就是虚拟机的网络配置有问题。
我们安装虚拟机时,选择的是NAT方式,我们需要确认,虚拟网卡的配置是否正确。
- 进入虚拟网络编辑器
可以看到VMnet0的网络类型是自定义,VMnet1是NAT模式,进入虚拟机设置界面,确认虚拟网络选择是否为VMnet1。
这里可以看到,网络适配器类型确实为NAT,但是,不能确定虚拟网卡是不是VMnet1,这里我们选择自定义配置方式,并选择VMnet1虚拟网卡,点击确定。
可以看到左上角出现了网络连接图标,www.baidu.com也可以ping通了。
更改Ubuntu软件源,提升更新速度
Ubuntu默认使用的是Ubuntu官方的软件源,这些源的服务器很可能远在国外,速度是不能保证的,下面是使用apt-get update命令更新源时的网络速率。
其实,国内有很多的Ubuntu的软件源的镜像服务器,我们可以把软件源跟改成国内的服务器,这样在更新软件时,网络速率会大幅提升,国内的一般有阿里云、网易,清华大学、中科大等。
这里以中科大为例,说下更改系统软件源的步骤。
- 备份源文件:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
- 编辑/etc/apt/sources.list文件
在文件最前面添加以下条目(操作前请做好相应备份):
vim /etc/apt/sources.list
deb https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
保存sources.list文件。
- 执行更新命令:
sudo apt-get update
sudo apt-get upgrade
下面是国内其他几个常用源:
阿里云:
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
清华:
清华源
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
中科大:
deb https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
网易
deb http://mirrors.163.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ focal-backports main restricted universe multiverse