Bootstrap

【Linux】Ubuntu18虚拟机编译环境搭建

前言

本文简单介绍在win10操作系统上通过虚拟机软件VMware Workstation安装Ubuntu18操作系统以及安装过程后的调试环境搭建的方法步骤,并详细介绍在虚机静态IP设置、git代码下载等过程中遇到的问题及解决手段。


一、VMware Workstation软件安装

  1. 软件下载及安装,详细步骤可参考链接虚拟机VMware下载与安装教程(详细)
  2. Bing搜索VMware 16许可证密钥,复制首条链接的密钥,粘贴到软件,即可完成激活

二、虚机安装Ubuntu18

2.1 系统下载

Bing搜索"Ubuntu下载"下载即可,可在官网直接下面对应版本,如果官网下载速度慢,可搜索“Ubuntu镜像下载”,选择镜像源下载。

2.2 系统安装

VMware安装操作系统可谓是傻瓜式操作,这边建议如果存储空间足够,分出来一个单独的盘符,然后VMware在安装过程中给Linux操作系统分配20个G的存储大小即可,详细步骤可以参考这篇文章


三、静态IP设置

3.1 查看当前地址

3.1.1 虚机IP地址查询

完成安装之后,由于Linux系统的IP地址是动态分配的,详细地址可以在终端通过命令ifconfig查看。其中ens33为网卡地址,为我们要配置修改的地址。lo为环路地址。
[图片]

3.1.2 网关IP查询设置

  1. 选择VmWarer软件【编辑】-> 【虚拟网络编辑器】
    [图片]

  2. 选择【更改设置】
    [图片]

  3. 随后选中VMnet8,取消【使用本地DHCP服务将IP地址分配给虚拟机】选项,随后选择NAT设置
    [图片]

  4. 记住【网关IP】的地址。
    [图片]

3.1.3 本地IP地址配置

配置步骤如下:
左击【开始】 -> 选择【设置】 -> 选择【状态】-> 选择【高级网络设置】 -> 选择【更改适配器选项】-> 右击 【VMnet8】选择【属性】-> 选中【Internet协议版本4】随后选择【属性】,选择【使用下面的IP地址】,随后填入ip地址、子网掩码和网关。其中IP地址可以填入值不可与网关IIP地址相同
[图片]

3.1.4 虚机IP地址配置

Ubuntu 17.10和更高版本使用netplan作为默认网络管理工具。以前的Ubuntu版本使用ifconfig及其配置文件/etc/network/interfaces来配置网络,经测试在interface和netplan目录下yaml文件配置不同的IP地址,重启后以yaml文件配置为准。因此只需要配置netplan目录下yaml文件即可。
netplan配置文件存储在/etc/netplan目录中,可能有一个或多个yaml文件,文件的名称可能因安装程序而异。通常,该文件名为01-netcfg.yaml、00-installer-config.yaml、50-cloud-init.yaml或NN_interfaceName.yaml,但是在不同系统中可能有所不同。

  1. 首先查看netplan文件夹下文件名称:ls /etc/netpan(bak为操作后的原文件备份)
    [图片]

  2. 执行 vim /etc/netplan/文件名.yaml,此时文件内容如图
    [图片]

  3. 对文件进行编辑,将dhcp4设置为no,并填入ip地址、网关地址、dns服务器地址,其中ip地址不要与本地IP地址、网关地址相同。
    [图片]

  4. 执行 netplan apply,重启网络

  5. 再执行ifconfig,查看ip地址是否发生变更

  6. 执行ping www.baidu.com,查看网络是否连通
    参考文章:Ubuntu20.04静态ip和dhcp配置


四、远程连接

使用MobaXterm连接即可。经测试:如果本地IP地址与虚机IP地址相同的话,会Connection refused


五、代码下载

执行git clone下载即可,在下载过程中遇到两个问题:

  1. 通过git clone访问Git远程仓库,此时服务器的SSL证书未经过第三方机构签署,Git报错。此时执行命令:git config --global http.sslVerify false即可
  2. 未查询到本地域名
    此时执行命令:vim /etc/hosts,在回环地址后加入服务器IP地址及对应的域名
    [图片]

随后执行命令source /etc/hosts即可

;