KVM

一.检查CPU是否支持虚拟化

cat /proc/cpuinfo | egrep 'vmx|svm'

如果有输出内容,则标识系统支持虚拟化功能
开启虚拟化功能:
如果系统在VMware中创建的,则需要在虚拟机的设置中开启,如系统是直接安装在硬件服务器上,则需要在BIOS中开启


二.安装KVM:

2.1互联网环境:

直接使用互联网yum安装

yum install  qemu-kvm libvirt virt-install bridge-utils libguestfs-tools libguestfs-tools-c virt-manager

2.2内网环境:

在同样的配置,并且可以连接互联网的系统上下载rpm包
安装createrepo工具用于创建yum软件包仓库

yum install   -y createrepo

只下载,不安装,会将所有安装包以及依赖包,全部下载到/opt/kvm当中

yum install --downloadonly --downloaddir=/opt/kvm qemu-kvm libvirt virt-install     bridge-utils libguestfs-tools libguestfs-tools-c virt-manager virt-viewer

注:需要这个系统没有安装这些服务才可以下载

使用createrepo生成RPM软件包的索引信息

createrepo  /opt/kvm

将会在/opt/kvm目录中生成一个repodate目录


打包

tar -cvf /root/kvm.tar /opt/kvm

拷贝到内网电脑上,解压

tar xvf /root/kvm.tar -C /kvm

修改yum源

vi /etc/yum.repos.d/kylin_x86_64.repo
    [ks10-local-os]
    name = Kylin Linux Advanced Server 10 - Os 
    baseurl = file:///kvm
    gpgcheck = 1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-kylin
    enabled = 1

更新yum源

yum update

清除yum缓存

yum clean all

然后使用本地yum源安装

yum install  qemu-kvm libvirt virt-install bridge-utils libguestfs-tools libguestfs-tools-c virt-manager

启动KVM和设置开机自启

systemctl start libvirtd
systemctl enable libvirtd

检查内核中是否加载了kvm模块

lsmod | grep kvm

如果没有出现kvm_intel或者kvm_adm信息,则需要手动加载模块

modprobe kvm
modprobe kvm-intel   或者   modprobe kvm-amd

三.配置虚拟网卡

添加br文件

cd /etc/sysconfig/network-scripts/
cp ifcfg-em1 ifcfg-br0
vim ifcfg-bro
    TYPE=Bridge
    PROXY_METHOD=none
    BROWSER_ONLY=yes
    BOOTPROTO=none
    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=br0
    #UUID=83dd1627-c7e9-481d-ba4d-9f8c972ea3ad
    DEVICE=br0
    ONBOOT=none
    IPADDR=***.***.*.***
    NETMASK=***.***.***.*
    GATEWAY=***.***.*.***
    DNS1=***.***.***.***

修改网卡配置文件

vim ifcf-em1
    TYPE=Ethernet
    PROXY_METHOD=none
    BROWSER_ONLY=yes
    BOOTPROTO=none
    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=em1
    UUID=83dd1627-c7e9-481d-ba4d-9f8c972ea3ad
    DEVICE=em1
    ONBOOT=none
    BRIDGE=br0

重启网络

systemctl  restart network

查看网络信息

四.图形界面管理工具

前面使用yum安装的virt-manager就是kvm的图像页面管理工具,需要ssh远程的客户端支持X11服务才可以使用
检查本机sshd是否开启了X11转发

grep X11Forwarding /etc/ssh/sshd_config
    X11Forwarding yes
    #       X11Forwarding no

检查是否为yes,如为no,则用vim编辑器进行修改,并且用systemctl重启sshd
开启图形管理界面:

virt-manager

五.创建服务器

5.1 图形界面创建,根据提示,鼠标点击创建即可


5.2 命令行界面
创建命令:
使用iso映像

virt-install --name=centos \
--ram=2048 --vcpus=2 \
--disk path=/kvm/**.qcow2,size=10,format=qcow2 \
--accelerate --cdrom /data/images/**.iso \
--vnc  --vnclisten=0.0.0.0 \
--network bridge=br0,model=virtio --noautoconsole

导入现有磁盘映像

virt-install --name portal \
--vcpus 2 \
--memory 4096 \
--import \
--disk path=/data/images/**.qcow2,bus=virtio \
--network type=default,source_mode=NAT,model=virtio \
--force \
--import --autostart

Ova镜像转换qcow2镜像:
先使用tar解压成vmdk文件

tar xvf **.ova
qemu-img  convert -O qcow2 **.vmdk **.qcow2

打开名称为porta的服务器

virsh console --domain portal --force

常用命令:

virsh list列出所有的虚拟机
virsh list --all 查看所有虚拟机
virsh start [虚拟机名] 启动虚拟机
virsh shutdown [虚拟机名] 关闭虚拟机
virsh destroy [虚拟机名] 强制关机
virsh undefine [虚拟机名] 取消定义虚拟机
virsh define [虚拟机配置文件] 定义虚拟机(修改配置时使用)
virsh console [虚拟机名] 链接虚拟机

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇