目录
1.虚拟机需要GNOME界面(如果是字符界面需要下载安装GNOME界面)
3.安装xshell(SecureCRT),xftp(WinSCP)或finalshell
前提准备:
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.安装虚拟机
重启后静心等待,进入虚拟机登录页面即可