因为工作需要,要在CentOS里装虚拟机以运行不同的内核环境,本文思路是使用Virt-Manager工具来进行安装。首先进行Virt-Manager工具的相关配置,其次再使用Virt-Manager安装Ubuntu。

为什么不用VMWare for Linux来安装再用VNC连接?因为在CentOS这种老系统上bug挺多。

准备工具

  1. CentOS7
  2. XShell
  3. 要安装的虚拟机iso文件

配置Virt-Manager

virt-manager支持图形化界面和命令行界面,要使用它需要先安装KVM包,并配置XShell的图形转发功能,然后就可以使用图形化界面来操作虚拟机。

安装KVM相关包

KVM(Kernel-based Virtual Machine)是基于x86架构上Linux操作系统的全虚拟化解决方案。在CentOS7中,KVM已经被集成到内核中,相当于使用内核来做虚拟机管理程序。

使用以下命令安装KVM包

1
yum groupinstall "Virtualization Hypervisor" "Virutalization Client" "Virutalization Platform" "Virtualization Tools"

包里面包含以下内容:

  • qemu-kvm 主要的KVM程序包
  • Python-virtinst 创建虚拟机所需要的命令行工具和程序库
  • virt-manager GUI虚拟机管理工具
  • virt-top 虚拟机统计命令
  • virt-viewer GUI连接程序,连接到已配置好的虚拟机
  • libvirt C语言工具包,提供libvirt服务
  • libvirt-client 为虚拟客户机提供的C语言工具包
  • virt-install 基于libvirt服务的虚拟机创建命令
  • bridge-utils 创建和管理桥接设备的工具

安装virt-manager

执行命令:

1
sudo yum install -y virt-manager

安装virt-manager

执行命令:

1
sudo yum install -y virt-manager

配置XShell X11转发

在会话设置里配置开启X11转发:

配置开启X11

安装Xmanager

在官网下载安装Xmanager: https://www.xshellcn.com/xiazai.html

安装完毕后重启XShell,之后Xmanager才会生效。

启动virt-manager

在shell中使用virt-manager 命令来开启:

1
sudo virt-manager

XShell会自动打开XManager,出现如下界面表明成功。

1

安装Ubuntu

为了让虚拟机能够处在主机一样的网络下,需要先给主机配置桥接网络,这一步可以在virt-manager的图形界面配置完成。

下载IOS文件

下载地址: http://mirrors.163.com/ubuntu-releases/14.04/

以ubuntu-14.04.6-desktop-amd64.iso为例,将下载好的ISO文件上传到服务器。

配置主机桥接网络

1.从菜单栏的Edit项选中”Connection Details”(忽略下面我已经配置好的两台机器)。

Connection Details

2.选中菜单栏第四个选项“Network Interfaces”,点击左下角”+“,添加配置。

Network Interfaces

3.Interface Type 选择”Bridge”

Bridge

4.如图配置

配置

  1. 名字可以随意;

  2. Start mode选择onboot(开启自启);

  3. 勾选Activate now;

  4. 下方单选框选择主机的物理网卡(主机用ifconfig查看)

  5. 完成后选择finish。

  1. 完成以上步骤后可以在左侧接口区看到新增的br2接口。

配置虚拟机安装步骤

1.选择第一个选项Local install media。

Local install media

2.选择第二个选项以本地ISO介质创建系统,点击右侧Browse按钮从系统中找到刚刚上传的ISO文件:

本地ISO介质创建系统

3.自定义内存配置(CSD2000至少需要10G内存):

自定义内存配置

自定义内存配置

4.配置网桥连接

在下方的Network selection中选中Host device enp0s31f6:macvtap。(网卡名字可能不一样)

Network selection

设置完成后点击Finish启动安装。

如果无误,则安装完成后会自动联网并获得和主机处在同一网段下的ip。

安装ssh工具(可省略)

Ubuntu没有自带ssh-server工具,需要自行配置。

1.安装ssh-server

1
sudo apt-get install openssh-server

2.启动ssh-server

1
sudo/etc/init.d/ssh start