上一篇的文章是为了给这一篇文件提供理论的基础,在这篇文章中我将带你们一块儿来实如今linux中虚拟出ubuntu的server版来linux
咱们须要用KVM+Qemu+Libvirt来进行kvm全虚拟化,建立虚拟机并管理。shell
这些内容在该文件中或许都已经存在,也有多是以注释的形式体现的,取消注释,若是值和上面中的不符合,就改为上面中的值。ubuntu
sudo vi /etc/default/libvirt-bin中修改其中的libvirtd_opts="-d -l"服务器
sudo vi /etc/libvirt/qemu.conf中修改其中的vnc_listen="0.0.0.0"工具
sudo service libvirt-bin restartui
注意:若是你将你的Ubuntu操做系统升级到了16.10(04)版本,libvirt-bin服务跟操做系统由冲突,不能这样重启服务。只能是重启操做系统。url
sudo rebootspa
咱们就这样在console中一行一行的往下走。操作系统
使用shell脚本安装(代替上面的1)),免得咱们一行一行在console敲。 3d
create_kvm.sh文件
1 DIST_QCOW2=$2 2 ORIGN_ISO=$3 3 4 sudo virt-install \ 5 --connect qemu:///system \ 6 --name $1 \ 7 --ram 2048 \ 8 --vcpus=2 \ 9 --disk path=${DIST_QCOW2},format=qcow2,size=20,bus=virtio \ 10 --cdrom $ORIGN_ISO \ 11 --vnc \ 12 --os-type linux \ 13 --accelerate \ 14 --hvm \ 15 --network bridge=virbr0,model=virtio \ 16 --noautoconsole
注意:在上面的脚本文件中\表明的是续行符。在shell中已经使用的sudo
接下来就是运行脚本进行安装了:
shell/create_kvm.sh us1 /vdb1/us1.qcow2 /iso/ubuntu-17.04-server-amd64.iso
注意:
在这里脚本中有三个参数:
第一个为虚拟机名字
第二个为指定的虚拟磁盘
第三个为ubuntu系统的镜像文件
这里须要安装vnc viewer软件的,没有的话能够去个人博客中的随笔分类tools中下载
做用:咱们虚拟机已经在安装ubuntu系统了,可是后面有些安装过程当中须要认为去操做的,因此咱们须要去使用vnc viewer去检测它的安装
url:host_ip:vnc编号(virsh vncdisplay vmname进行查看)
进入这里就是咱们熟悉的安装ubuntu的过程了。不知道怎么安装ubuntu的server版的能够去个人博客中的随笔分类tools中下载
总结:至此,第一种建立虚拟机的方式就完成了,其实这种建立时很是的繁琐的。可是能够知道它的安装整个过程
在上面咱们已经安装了一个ubuntu系统,因此在us1.qcow2虚拟磁盘中是有ubuntu系统文件的和相对应的xml文件的。
a)修改xml文件中的虚拟机名称。<name>us2</name>中的内容。
b)修改UUID,16进制的值,随便修改其中几个值便可。
c)修改新的虚拟机配置中的磁盘(虚拟磁盘文件)信息。
d)修改MAC地址,16进制的值,随便修改其中几个值便可。
总结:使用这种安装很是的方便,只须要复制两个文件,修改一个文件就能够了。我这里会提供来两个文件给须要的人,能够去个人博客中的随笔分类tools中下载
首先你须要去安装这个软件
sudo apt install virt-manager
virt-manager
2.1)选中connection remote host
2.2)file-->create new virtual machine
第一步:
第二步:
第三步:
接下来能够本身去尝试我就不详细解释了