kvm

Kvm:内核虚拟化模块
Kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块KVM的虚拟化需要硬件支持(如Intel VT技术或者AMD V技术)。是基于硬件的完全虚拟化。

点击虚拟机设置 选择 处理器—-》虚拟化Intel VT-x/EPT或AMD-V/RVI(V)

一、 图形化安装
[root@localhost ~]# egrep “(vmx|svm)” /proc/cpuinfo
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc pni pclmulqdq vmx ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer xsave avx f16c hypervisor lahf_lm tpr_shadow vnmi ept vpid fsgsbase tsc_adjust smep arat
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc pni pclmulqdq vmx ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer xsave avx f16c hypervisor lahf_lm tpr_shadow vnmi ept vpid fsgsbase tsc_adjust smep arat
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc pni pclmulqdq vmx ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer xsave avx f16c hypervisor lahf_lm tpr_shadow vnmi ept vpid fsgsbase tsc_adjust smep arat
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc pni pclmulqdq vmx ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer xsave avx f16c hypervisor lahf_lm tpr_shadow vnmi ept vpid fsgsbase tsc_adjust smep arat

如果输出的结果包含 vmx,它是 Intel处理器虚拟机技术标志;如果包含 svm,它是 AMD处理器虚拟机技术标志;。如果你甚么都得不到,那应你的系统并没有支持虚拟化的处理 ,不能使用kvm。另外Linux 发行版本必须在64bit环境中才能使用KVM。

安装虚拟化相关软件
[root@localhost ~]# mount /dev/sr0 /mnt
mount: /dev/sr0 is write-protected, mounting read-only
KVM虚拟化中libvirt是目前使用最为广泛的对KVM虚拟机进行管理的工具和应用程序接口,而且一些常用的虚拟机管理工具(virsh、virt-install、virt-manager等)和云计算框架平台都在底层使用libvirt的应用程序接口。
virsh是用于管理虚拟化环境中的客户机和Hypervisor的命令行工具,与virt-manager等工具类似,它也是通过libvirt API来实现虚拟化的管理。virsh是完全在命令行文本模式下运行的用户态工具,它是系统管理员通过脚本程序实现虚拟化自动部署和管理的理想工具之一。
virt-manager是虚拟机管理器(Virtual Machine Manager)这个应用程序的缩写,也是管理工具的软件包名称。virt-manager是用于管理虚拟机的图形化的桌面用户接口。
总的来说,libvirt是接口,virsh、virt-manager是管理工具,这些管理工具通过libvirt提供的接口来进行管理

[root@localhost ~]# yum install virt-manager libvirt -y
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager
This system is not registered with an entitlement server. You can use subscription-manager to register.
base | 4.1 kB 00:00:00
**Resolving Dependencies
-**
[root@localhost ~]# systemctl restart libvirtd
[root@localhost ~]# systemctl enable libvirtd
[root@localhost ~]# lsmod |grep kvm
kvm_intel 170086 0
kvm 566340 1 kvm_intel
irqbypass 13503 1 kvm
[root@localhost ~]# virt-manager

二、命令行安装
检查磁盘是否有空闲空间:
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 48G 11G 38G 22% /
devtmpfs 898M 0 898M 0% /dev
tmpfs 912M 4.0K 912M 1% /dev/shm
tmpfs 912M 9.1M 903M 1% /run
tmpfs 912M 0 912M 0% /sys/fs/cgroup
/dev/sda1 197M 152M 46M 78% /boot
tmpfs 183M 32K 183M 1% /run/user/0
/dev/sr0 3.8G 3.8G 0 100% /mnt
添加桥接网络
[root@localhost ~]# nmcli connection add type bridge con-name br1 ifname br1
Connection ‘br1’ (c629f509-3d64-44a7-b76b-bf24bfd5c707) successfully added.
添加从设备到网络
[root@localhost ~]# nmcli connection add type bridge-slave con-name br1-port1 ifname ens33 master br1
Connection ‘br1-port1’ (1ee7b12a-0cae-4661-9a03-8ca2b79a9ebe) successfully added.

启用桥接网卡
[root@localhost ~]# nmcli connection up br1-port1
查看桥接网卡是否成功
[root@localhost ~]# nmcli connection show
NAME UUID TYPE DEVICE
br1 c629f509-3d64-44a7-b76b-bf24bfd5c707 bridge br1
br1-port1 1ee7b12a-0cae-4661-9a03-8ca2b79a9ebe 802-3-ethernet ens33
virbr0 07482c6b-6a94-4ca9-9634-3d59e674b431 bridge virbr0
br1 d2a6add7-7c47-4e7f-8655-2ce498df2204 bridge –
ens33 52ee9cf2-4412-4325-bb0a-19938d91157c 802-3-ethernet –

[root@localhost ~]# mount /dev/sr0 /mnt
mount: /dev/sr0 is write-protected, mounting read-only
安装必要的软件
[root@localhost ~]# yum install virt-install virt-viewer
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-
: manager
This system is not registered with an entitlement server. You can use subscription-manager to register.
Resolving Dependencies
–> Running transaction check
—> Package virt-install.noarch 0:1.4.1-7.el7 will be installed
—> Package virt-viewer.x86_64 0:5.0-7.el7 will be installed
–> Finished Dependency Resolution

Dependencies Resolved

[root@localhost ~]# systemctl restart libvirtd
[root@localhost ~]# systemctl enable libvirtd
[root@localhost ~]# lsmod |grep kvm
kvm_intel 170086 0
kvm 566340 1 kvm_intel
irqbypass 13503 1 kvm
安装虚拟机
[root@localhost ~]# virt-install –name rhel7.4 –disk path=/dev/sdb –check path_in_use=off –graphics spice –vcpus=1 –ram 1024 –location=/root/rhel-server-7.4-x86_64-dvd.iso –network bridge=br1 –os-type=linux –os-variant=rhel7

Starting install…
Retrieving file .treeinfo… | 1.9 kB 00:00
Retrieving file vmlinuz… | 5.6 MB 00:00
Retrieving file initrd.img…

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值