virt创建虚拟机

Posted itzhao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了virt创建虚拟机相关的知识,希望对你有一定的参考价值。


(1)首先通过命令 virt-manager 启动图形界面:
点下面的图标创建虚机

技术图片

 

(2)给虚机命名为 kvm1,这里选择从哪里启动虚机。如果是安装新的 OS,可以选择第一项。如果已经有安装好的镜像文件,选最后一项(如下图)。

技术图片

 

 

(3)接下来需要告诉 virt-manager 镜像的位置,点击 “Browser”

技术图片

 

(4)需要在系统中上传一个镜像文件到属主机上,放到 /var/lib/libvirt/images/ 目录下,这是 KVM 默认查找镜像文件的地方。

 技术图片

技术图片

 

(5)为虚拟机分配 CPU、内存和磁盘

  技术图片

 

 

 

     技术图片

 

 

(6)为虚拟机命名,并在安装前配置硬件参数,点击“Finish”。网络选择三节课创建的br0网桥,点击绿色“对勾”开始安装

 技术图片

技术图片

 

(7)控制台弹出如下图,安装linux安装步骤安装即可:

技术图片

技术图片

 

virt-manager 可以对虚机进行各种管理操作,界面直观友好,很容易上手。 同时我们也可以用命令 virsh 管理虚机,比如查看宿主机上的虚机:

二、远程管理kvm虚机
(1)上一节我们通过 virt-manager 在本地主机上创建并管理 KVM 虚机。其实 virt-manager 也可以管理其他宿主机上的虚机。只需要简单的将宿主机添加进来,如下图:

 技术图片

技术图片

技术图片

 

接下来,我们就可以像管理本地虚机一样去管理远程宿主机上的虚机了

(2)有些情况下,有一个要配置的地方。 因为 KVM(准确说是 Libvirt)默认不接受远程管理,需要按下面的内容配置被管理宿主机中的两个文件:
vim /etc/default/libvirt-bin
start_libvirtd="yes"
libvirtd_opts="-d -l"

vim /etc/libvirt/libvirtd.conf
listen_tls = 0
listen_tcp = 1
unix_sock_group = "libvirtd"
unix_sock_ro_perms = "0777"
unix_sock_rw_perms = "0770"
auth_unix_ro = "none"
auth_unix_rw = "none"
auth_tcp = "none"
然后重启 Libvirtd 服务就可以远程管理了。
systemctl restart libvirt-bin

以上是关于virt创建虚拟机的主要内容,如果未能解决你的问题,请参考以下文章

通过virt-manager 利用NFS创建迁移虚拟机1

通过virt-manager 利用NFS创建迁移虚拟机2

virt创建虚拟机

KVM虚拟机的创建和常用功能及命令

使用virt安装虚拟机

42-KVM虚拟化-基于现有虚拟机磁盘为模版创建新的虚拟机