编译opengauss推荐的操作系统是openEuler,与主机安装的Ubuntu系统不匹配,为了编译opengauss故使用VirtualBox安裝虚拟机openEuler,下面详细地描述openEuler安装过程。

1 下载VirtualBox

sudo apt update
sudo apt install virtualbox

2 下载openEuler 22.03 LTS

下载编译openGauss所需的操作系统,这里以openEuler 22.03 LTS为例,下载链接:openEuler 22.03 LTS

3 使用VirtualBox安裝虚拟机openEuler

3.1 参考openEuler官方文档

使用VirtualBox安裝虚拟机openEuler可以参考文档windows 下使用 VirtualBox 安装 openEuler ​

4 启用虚拟机网络链接

4.1 VirtualBox虚拟机网络连接方式

  • NAT(网络地址转换):NAT是VirtualBox默认的网络连接方式。在NAT模式下,虚拟机通过宿主机的网络连接到外部网络。虚拟机会获得宿主机分配的私有IP地址,并通过宿主机的网络接口进行通信。这种方式下,虚拟机对外界是不可见的,所有的网络通信都会经过宿主机进行转发。因此,NAT方式适合需要与外界隔离的虚拟机环境,如开发测试环境。
  • Bridged(桥接):桥接方式将虚拟机连接到宿主机所在的局域网中,使虚拟机可以直接与局域网中的其他设备通信。虚拟机将获得局域网中独立的IP地址,并与其他设备一样进行通信。这种方式下,虚拟机就像一台真正的计算机一样,直接连接到实际的网络上。Bridged方式适合需要将虚拟机作为局域网中的一台独立计算机使用的场景。
  • Internal(内部网络):将虚拟机连接到一个内部网络中,虚拟机之间可以相互通信,但无法访问外部网络。这种方式下,所有的虚拟机都在一个私有的网络环境中,适用于需要隔离虚拟机之间通信的场景,如多个虚拟机之间的测试环境。
  • Host-only Adapter(仅主机适配器):虚拟机的网卡连接到宿主机的VMnet1上,但系统并不为虚拟机提供任何路由服务。因此,虚拟机只能和宿主机进行通信,而不能连接到实际网络上。这种方式适合需要严格限制虚拟机访问外部网络的场景,如一些安全要求较高的应用。

4.2 启用NAT网络链接

在安装完虚拟机openEuler以后,NAT模式已经启用(虚拟机 -》设置 -》网络 -》网卡1),可以链接到外网,如下图所示:
在这里插入图片描述
在这里插入图片描述

4.3 启用仅主机网络

在安装完成以后,主机与虚拟机不联通,下面说明设置主机连通虚拟机方式。

  1. 选择:管理-》工具-》网络管理器
    在这里插入图片描述

  2. 创建仅主机(Host-Only)网络,启用DHCP服务器
    在这里插入图片描述
    创建完成以后在主机上面出现了一个虚拟网卡。
    在这里插入图片描述

  3. 选择:已安装的虚拟机-》设置-》网络-》网卡2,启用仅主机网络连接,名称是刚创建的虚拟网卡vboxnet0。
    在这里插入图片描述

  4. 新增临时IP:ip addr add 192.168.56.10/24 brd 192.168.56.255 dev enp0s8,新增永久IP需要写入配置文件中,此处不再说明。
    在这里插入图片描述
    使用此IP即可从主机访问虚拟机
    在这里插入图片描述

4.4 启用内部网络连接

在VirtualBox里面安装多个虚拟机,多虚拟机期望是连通的以便组成集群。在实际操作中,当配置完仅主机网络连接以后,虚拟机就可以使用仅主机IP相互连通了,无需启用内部网络连接。

参考文档

  1. VirtualBox网络配置详解:仅主机(Host-Only)网络模式
  2. 【Window】Windows使用virtualbox安装Centos 仅主机+网络地址转换(NAT)网络不通
  3. windows 下使用 VirtualBox 安装 openEuler ​
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐