搭建KVM环境——06 创建虚拟机

若转载请于明显处标明出处:https://www.cnblogs.com/kelamoyujuzhen/p/9071181.html

虚拟机磁盘格式

搭建KVM环境——06 创建虚拟机

创建一个raw格式的虚拟机磁盘

[root@CenoOS1 opt]# qemu-img create -f raw CentOS-7.2-x86_64.raw 10G
Formatting 'CentOS-7.2-x86_64.raw', fmt=raw size=
[root@CenoOS1 opt]# ll -h
total 16K
-rw-r--r-- root root 10G May : CentOS-7.2-x86_64.raw
drwx------ root root 16K May : lost+found

使用物理机上面的安装盘制作一个ISO文件放到KVM虚拟机里面,会比较耗时,因为要从物理机里面要一份到虚拟机里面

[root@CenoOS1 opt]# dd if=/dev/cdrom of=/opt/CentOS-7.2.iso
+ records in
+ records out
bytes (4.3 GB) copied, 78.9541 s, 54.8 MB/s
[root@CenoOS1 opt]# ll -h
total .1G
-rw-r--r-- root root .1G May : CentOS-7.2.iso
-rw-r--r-- root root 10G May : CentOS-7.2-x86_64.raw
drwx------ root root 16K May : lost+found

下面创建虚拟机

[root@CenoOS1 opt]# virt-install --name CentOS--x86_64 --virt-type kvm --ram  --cdrom=/opt/CentOS-7.2.iso --disk path=/opt/CentOS-7.2-x86_64.raw --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole

执行完命令以后立即登陆VNC来安装Linux。VNC参考:TightVNC安装

搭建KVM环境——06 创建虚拟机

在VNC里面安装虚拟机和搭建KVM环境——01 创建虚拟机(最小化安装)过程一样

搭建KVM环境——06 创建虚拟机

搭建KVM环境——06 创建虚拟机

按照到最后重启,这是VNC会优雅的退出。如果尝试VNC连接,是链接不上的。查看虚拟机状态,是关闭的。打开虚拟机,再次用VNC连接,连接OK。

[root@CenoOS1 opt]# virsh list --all
Id Name State
----------------------------------------------------
- CentOS--x86_64 shut off [root@CenoOS1 opt]# virsh start CentOS--x86_64
Domain CentOS--x86_64 started [root@CenoOS1 opt]# virsh list --all
Id Name State
----------------------------------------------------
CentOS--x86_64 running

搭建KVM环境——06 创建虚拟机

查看刚刚创建虚拟机的配置文件

[root@CenoOS1 qemu]# ll -h
total .0K
-rw------- root root .8K May : CentOS--x86_64.xml
drwx------ root root May : networks

virsh edit domain可以编辑虚拟机配置文件

不光KVM 虚拟机有配置文件,KVM宿主机也有配置文件

搭建KVM环境——06 创建虚拟机

再创建一台winXP

拷贝winxp的镜像文件到虚拟机磁盘

[root@CenoOS1 opt]# dd if=/dev/cdrom of=/opt/win-xp.iso
+ records in
+ records out
bytes ( MB) copied, 43.354 s, 15.1 MB/s
[root@CenoOS1 opt]# ll -h
total .8G
-rw-r--r-- qemu qemu .1G May : CentOS-7.2.iso
-rw-r--r-- root root 10G May : CentOS-7.2-x86_64.raw
drwx------ root root 16K May : lost+found
-rw-r--r-- root root 626M May : win-xp.iso

创建虚拟机磁盘文件

[root@CenoOS1 opt]# qemu-img create -f raw /opt/win-xp.raw 10G
Formatting '/opt/win-xp.raw', fmt=raw size=
[root@CenoOS1 opt]# ll -h
total .8G
-rw-r--r-- qemu qemu .1G May : CentOS-7.2.iso
-rw-r--r-- root root 10G May : CentOS-7.2-x86_64.raw
drwx------ root root 16K May : lost+found
-rw-r--r-- root root 626M May : win-xp.iso
-rw-r--r-- root root 10G May : win-xp.raw

安装winxp虚拟机

[root@CenoOS1 opt]# virt-install --name winxp1 --virt-type kvm --ram  --cdrom=/opt/win-xp.iso --disk path=/opt/win-xp.raw --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole

Starting install...
Creating domain... | B ::
Domain installation still in progress. Waiting for installation to complete.

搭建KVM环境——06 创建虚拟机

同意许可协议那一步按F8,下面创建一个分区,按C

搭建KVM环境——06 创建虚拟机

指定一个8G的分区

搭建KVM环境——06 创建虚拟机

在新创建的分区上安装OS

搭建KVM环境——06 创建虚拟机

搭建KVM环境——06 创建虚拟机

搭建KVM环境——06 创建虚拟机

搭建KVM环境——06 创建虚拟机

搭建KVM环境——06 创建虚拟机

搭建KVM环境——06 创建虚拟机

复制结束后会要求重启,引入一个问题,VNC断开连接,而且重启系统的时候,winxp虚拟机找不到安装盘。编辑虚拟机配置文件,让他启动时自动加载iso文件

[root@CenoOS1 opt]# cd /etc/libvirt/qemu
[root@CenoOS1 qemu]# ls
CentOS--x86_64.xml networks winxp1.xml
[root@CenoOS1 qemu]# virsh edit winxp1.xml
error: failed to get domain 'winxp1.xml'
error: Domain not found: no domain with matching name 'winxp1.xml' [root@CenoOS1 qemu]# virsh edit winxp1
Domain winxp1 XML configuration edited. [root@CenoOS1 qemu]#

搭建KVM环境——06 创建虚拟机

修改完后启动虚拟机

[root@CenoOS1 qemu]# virsh start winxp1
Domain winxp1 started

搭建KVM环境——06 创建虚拟机

密钥:MRX3F-47B9T-2487J-KWKMF-RPWBY

搭建KVM环境——06 创建虚拟机

搭建KVM环境——06 创建虚拟机

搭建KVM环境——06 创建虚拟机

剩下一路默认,安装过程会比较耗时,建议在固态磁盘上做实验。

搭建KVM环境——06 创建虚拟机

搭建KVM环境——06 创建虚拟机

上一篇:机器学习之支持向量机(SVM)


下一篇:2.kvm创建第一个虚拟机