Hyper-V快速克隆创建虚拟机

前言

最近由于开始筹划一系列的趟坑,所以,创建虚拟机的动作变得频繁了。再加上打算从centos转战ubuntu阵营,很多坑都要重新摸一遍。记录快速创建虚拟机的方法在此,方便之后使用。

创建一个虚拟机

首先要创建一个配置好的虚拟机。ubuntu20.04的镜像,创建好后其实基础配置和基础软件都很好。基本上来说,改下文件打开数就可以了。具体配置参见另一篇文章ubuntu操作系统安装及基本配置(20.04)

导出虚拟机

创建好的这个虚拟机,是作为我们的模板存在的。以后如果希望对模板内容进行更新,更新该虚拟机中的内容即可。具体导出操作,如下图所示:
Hyper-V快速克隆创建虚拟机
导出来的虚拟机可以反复使用,找个地方存起来就好。

导入虚拟机

Hyper-V快速克隆创建虚拟机
导入虚拟机时,记得选择复制虚拟机,这样之前导出来的模板就可以反复使用了。

修改配置

导入的虚拟机并不能直接使用,因为它和之前的模板虚拟机的内容是一模一样的。我这里并没有移除模板虚拟机。最低限度,我们需要根据需要将ip和机器名称改掉。

修改IP

ubuntu修改ip和centos是不一样的。首先,通过如下命令查询ip

ip addr

这里可以看到ip的现状。然后,我们通过下面的指令打开网络配置文件,进行修改

sudo vim /etc/netplan/00-installer-config.yaml

ubuntu的网络配置好像都在这个固定的文件里,不像centos里可能会因为网卡不同而不同。文件内容如下图所示:
Hyper-V快速克隆创建虚拟机
在图中,我们可以看到ip addr中查到的网卡名称,我这里是eth0。我们改它下面的配置就好了。

修改addresses

addresses是配置具体ip的地方。需要注意的是这里没有采用输入掩码的配置方式,而是配置掩码的位数。图片中,最后的/24就是说,子网掩码是24位的。但是,子网掩码24位是什么意思呢?你把IPv4的ip地址全部翻译成二进制再看,就明白了。每个.号间隔的其实是一个字节的长度,即8位。24位的子网掩码,其实就是我们经常配置的255.255.255.0 。当然,是可以存在其它的子网掩码的,回头我们再单独开贴说这事,现在先欠着。

修改网关

这里的网关配置在gateway4这个属性中,注意4不要丢掉就好。

DNS

dns在nameservers下面进行配置,可以配多个。我这里写了两个,分别是114.114.114.114和8.8.8.8 。偶然间我发现,有些墙外面的,或者说开发相关的网站,要配了8.8.8.8才通。

网络配置生效

修改完成后,需要执行指令:

sudo netplan apply

新的网络配置才能生效。

修改主机名称

其实,还有个东西,就是主机名称,在应用的过程中也是十分重要的。可以通过指令查看当前主机名称

hostnamectl

修改指令如下:

sudo hostnamectl set-hostname kong-master

修改hosts

在ubuntu20.04中,hosts文件还配置了一个127.0.1.1指向当前的主机名。上面修改的主机名并不会修改到hosts文件内,需要我们手动改过类。打开hosts文件的指令是:

sudo vim /etc/hosts

至此,基本的修改就结束了。

上一篇:Hyper-V 创建虚拟机


下一篇:虚拟机及Linux系统的安装与配置教程