龙空技术网

virt-manager 学习

帮姜帮姜 106

前言:

而今我们对“ubuntu1604xmanager”大体比较看重,大家都想要剖析一些“ubuntu1604xmanager”的相关文章。那么小编也在网络上网罗了一些有关“ubuntu1604xmanager””的相关内容,希望小伙伴们能喜欢,朋友们一起来了解一下吧!

1 简介

virt-manager/virsh是红帽子开发的虚拟机管理工具,底层支持各种虚拟化方式,virt-manager可以看做是windows下的VMware workstation,它提供UI界面来管理多个虚拟机,如下图所示:

virt-manager界面

可以在物理机上安装ubuntu桌面版来使用该软件,也可也在windows中先安装VMware WorkStation,然后安装ubuntu,再ubuntu中安装virt-manager来使用(体验会差点)。

2 通过virt-manager安装各种操作系统

这里主要有两种安装方式: 常规安装方式和镜像安装。

常规安装与我们平常安装操作系统一样,在virt-manager中选择“local install media”即可,通过该方式,本人尝试了安装windows10和ubuntu-desktop-22.04,均能安装和运行成功。需要注意的是,window10需要从官网下载,通过微软提供的下载工具下载成iso文件。安装前,需要将ios文件上传到virt-manger运行的linux主机,安装过程不需要任何其他文件。

镜像安装使用各种操作系统进行安装,在virt-manger中选择“import existing disk image”,镜像下载地址:,本人测试了ubuntu镜像,测试成功。需要注意的是,使用ubuntu官方镜像时,是无法登陆的,需要事先修改镜像中的root口令,可用如下命令设置root口令:

virt-customize -a focal-server-cloudimg-amd64.img --root-password password:123456

设置后,使用该镜像即可用root用户登录。需要开启ssh服务时,需进入/etc/ssh目录执行: ssh-keygen -A , 否则sshd服务无法启动,会报错:ssh.service control process exit,ssh no hostkey available。修改sshd_config中的PasswordAuthentication为yes,否则ssh登录时会报错: Permission denied (publickey)。注意: ssh命令运行的地方为virt-manger所在的linux宿主机。

virt-manager安装windows10操作系统

其他镜像:比较小的镜像有cirros镜像,下载地址:

,cirros镜像比较小,只有几十M,可以用来测试,不需要设置用户名口令(会提示用户名和口令)。

3 网络环境

安装成功后,虚拟机能访问互联网,网络构成采用linux自带的网桥:

宿主机上:

有一个网桥:virbr0(192.168.122.1),每个虚拟一个虚拟网卡(vnet0...vnet1...)

虚拟机上:

网口地址: 192.168.122.XXX

在宿主机上查看网络信息,如下所示:

宿主机网卡信息

宿主机网桥信息如下:

宿主机网桥信息

虚拟机上路由信息如下:

虚拟机路由信息

虚拟机上的路由访问信息如下:

虚拟机traceroute

网络:宿主机创建一个网桥(有IP),每个虚拟机分配一个网桥网段的IP地址,将宿主机网桥作为网关,每个虚拟机的vnet0/1...均接在网桥上。

标签: #ubuntu1604xmanager