centOs安装Ubuntu虚拟机
因为工作需要,要在CentOS里装虚拟机以运行不同的内核环境,本文思路是使用Virt-Manager工具来进行安装。首先进行Virt-Manager工具的相关配置,其次再使用Virt-Manager安装Ubuntu。
为什么不用VMWare for Linux来安装再用VNC连接?因为在CentOS这种老系统上bug挺多。
准备工具
- CentOS7
- XShell
- 要安装的虚拟机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转发:
安装Xmanager
在官网下载安装Xmanager: https://www.xshellcn.com/xiazai.html
安装完毕后重启XShell,之后Xmanager才会生效。
启动virt-manager
在shell中使用virt-manager 命令来开启:
1 | sudo virt-manager |
XShell会自动打开XManager,出现如下界面表明成功。
安装Ubuntu
为了让虚拟机能够处在主机一样的网络下,需要先给主机配置桥接网络,这一步可以在virt-manager的图形界面配置完成。
下载IOS文件
下载地址: http://mirrors.163.com/ubuntu-releases/14.04/
以ubuntu-14.04.6-desktop-amd64.iso为例,将下载好的ISO文件上传到服务器。
配置主机桥接网络
1.从菜单栏的Edit项选中”Connection Details”(忽略下面我已经配置好的两台机器)。
2.选中菜单栏第四个选项“Network Interfaces”,点击左下角”+“,添加配置。
3.Interface Type 选择”Bridge”
4.如图配置:
名字可以随意;
Start mode选择onboot(开启自启);
勾选Activate now;
下方单选框选择主机的物理网卡(主机用ifconfig查看)
完成后选择finish。
- 完成以上步骤后可以在左侧接口区看到新增的br2接口。
配置虚拟机安装步骤
1.选择第一个选项Local install media。
2.选择第二个选项以本地ISO介质创建系统,点击右侧Browse按钮从系统中找到刚刚上传的ISO文件:
3.自定义内存配置(CSD2000至少需要10G内存):
4.配置网桥连接
在下方的Network selection中选中Host device enp0s31f6:macvtap。(网卡名字可能不一样)
设置完成后点击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 |