Qemu-KVM安装

发布于:2022-12-10 ⋅ 阅读:(743) ⋅ 点赞:(0)

目录

前提准备:

1.虚拟机需要GNOME界面(如果是字符界面需要下载安装GNOME界面)

2.安装vncviewer

3.安装xshell(SecureCRT),xftp(WinSCP)或finalshell

一、 Qemu-KVM虚拟化环境搭建

1.将虚拟机开启虚拟化

2配置静态IP

3.重启网络

4.测试网络

6. 连接xshell查看系统是否支持虚拟化

7.检查系统KVM模块是否被加载

8.安装Qemu-KVM环境

9.安装vnc server

10.配置vnc server

11.加载配置文件

 12.设置vnc连接密码

13.开启vnc服务,并设为开机自启

14.关闭并禁用防火墙

补充:

15.测试 (使用vnc viewer连接虚拟机)

二、Qemu-img生产虚拟机硬盘

1.新建文件夹存放虚拟机硬盘

2.使用qemu-img create命令创建虚拟机硬盘

3.查看信息

三、Qemu-KVM命令创建虚拟机

1.使用winscp传输镜像文件

2.查看镜像

3. 启动虚拟机

4.在centos7中访问虚拟机

 5.安装虚拟机


前提准备:

1.虚拟机需要GNOME界面(如果是字符界面需要下载安装GNOME界面)

2.安装vncviewer

3.安装xshell(SecureCRT),xftp(WinSCP)或finalshell

一、 Qemu-KVM虚拟化环境搭建

1.将虚拟机开启虚拟化

2配置静态IP

进入/etc/sysconfig/network-scripts/ifcfg-ens33 ,配置如下:

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=417d6e6c-50f2-4e8f-8f11-a8ad9fd8dea3
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.100.130
NETMASK=255.255.255.0
GATEWAY=192.168.100.2
DNS1=192.168.100.2
DNS2=8.8.8.8

3.重启网络

4.测试网络

6. 连接xshell查看系统是否支持虚拟化

如下

[root@localhost ~]# cat /proc/cpuinfo | grep -E 'vmx|svm'
flags        : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon rep_good nopl xtopology tsc_reliable nonstop_tsc eagerfpu pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid avx512f avx512dq rdseed adx smap avx512ifma clflushopt clwb avx512cd sha_ni avx512bw avx512vl xsaveopt xsavec xgetbv1 arat avx512vbmi umip pku ospke avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg avx512_vpopcntdq movdiri movdir64b md_clear spec_ctrl intel_stibp flush_l1d arch_capabilities
 

7.检查系统KVM模块是否被加载

如下

[root@localhost ~]# lsmod |grep kvm
kvm_intel             188740  0 
kvm                   637289  1 kvm_intel
irqbypass              13503  1 kvm
 

8.安装Qemu-KVM环境

清理yum源

安装

yum install -y qemu-kvm

设置软连接(相当于windows中的快捷方式)

ln -s /usr/libexec/qemu-kvm /usr/bin/qemu-kvm 

测试环境

 查看版本

9.安装vnc server

yum install -y vnc-server tigervnc

10.配置vnc server

[root@localhost ~]# cp /lib/systemd/system/vncserver@.service /lib/systemd/system/vncserver@:1.service

vim 打开/lib/systemd/system/vncserver@:1.service

11.加载配置文件

systemctl daemon-reload 

 12.设置vnc连接密码

[root@localhost ~]# vncpasswd
Password:
Verify:
Would you like to enter a view-only password (y/n)? y
Password:
Verify:

13.开启vnc服务,并设为开机自启

[root@localhost ~]# systemctl restart vncserver@:1
[root@localhost ~]# systemctl enable vncserver@:1
Created symlink from /etc/systemd/system/multi-user.target.wants/vncserver@:1.service to /usr/lib/systemd/system/vncserver@:1.service.

14.关闭并禁用防火墙

root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

[root@localhost ~]# setenforce 0

补充:

临时关闭selinux防火墙 :setenforce 0

查看selinux防火墙 状态:getenforce

永久关闭selinux防火墙需要到/etc/selinux/config 下更改配置文件

15.测试 (使用vnc viewer连接虚拟机)

二、Qemu-img生产虚拟机硬盘

1.新建文件夹存放虚拟机硬盘

 mkdir /opt/image

2.使用qemu-img create命令创建虚拟机硬盘

[root@localhost ~]# qemu-img create -f qcow2 /opt/image/cent7.qcow2 10g
Formatting '/opt/image/cent7.qcow2', fmt=qcow2 size=10737418240 encryption=off cluster_size=65536 lazy_refcounts=off 

3.查看信息

[root@localhost ~]# qemu-img info /opt/image/cent7.qcow2 
image: /opt/image/cent7.qcow2
file format: qcow2
virtual size: 10G (10737418240 bytes)
disk size: 196K
cluster_size: 65536
Format specific information:
    compat: 1.1
    lazy refcounts: false

三、Qemu-KVM命令创建虚拟机

1.使用winscp传输镜像文件

2.查看镜像

3. 启动虚拟机

[root@localhost ~]# qemu-kvm -m 1024 -smp 2 -name centos7 -hda /opt/image/cent7.qcow2  -cdrom ./CentOS-7-x86_64-Everything-2009.iso  -enable-kvm
VNC server running on `::1:5900'

4.在centos7中访问虚拟机

 5.安装虚拟机

重启后静心等待,进入虚拟机登录页面即可 

 

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到