zoukankan      html  css  js  c++  java
  • KVM上如何让虚拟机支持虚拟化(kvm虚拟化的嵌套)

    http://blog.csdn.net/swimming_in_it_/article/details/53320141
    http://blog.csdn.net/wickedglory/article/details/53264559

    首先检查 KVM host(宿主机/母机)上的kvm_intel模块是否打开了嵌套虚拟机功能(默认是开启的):
        root@localhost:~# modinfo kvm_intel | grep nested
        parm: nested:bool
        root@localhost:~# cat /sys/module/kvm_intel/parameters/nested
        Y
        root@localhost:~#

    如果上面的显示结果不是 Y 的话需要开启 nested:

        root@localhost:~# modprobe -r kvm-intel
        root@localhost:~# modprobe kvm-intel nested=1
        root@localhost:~# cat /sys/module/kvm_intel/parameters/nested
        Y
    然后创建虚拟机即可
    使用qemu打开一个虚拟机在启动命令上加上“-cpu host”或“-cpu qemu64,+vmx”
    如下面所示:
    root@ubuntu:~/qemu# qemu-system-x86_64 -enable-kvm -m 1024 -smp 4 -hda ubuntu.raw -cpu host -net nic -net tap,ifname=tap1 -monitor stdio


    默认情况下,系统并不支持nested

    #查看当前系统是否支持nested
    systool -m kvm_intel -v  | grep -i nested
    nested              = "N"
    #或者这样查看
    cat /sys/module/kvm_intel/parameters/nested
    N

    第一步升级内核,用3.18内核做测试,升级内核很简单,下载编译好的内核rpm包,这里是下载地址,安装,然后修改grub.conf默认引导内核为新内核

    第二步添加引导参数同样很简单,只需要在 kernel 那一行的末端加上 "kvm-intel.nested=1"

    https://www.baidu.com/
    复制代码
    #升级内核
    rpm -ivh kernel-ml-3.18.3-1.el6.elrepo.x86_64.rpm

    #修改grub.conf
    default=0              #使用新内核
    timeout=5
    splashimage=(hd0,0)/grub/splash.xpm.gz
    hiddenmenu
    title Red Hat Enterprise Linux Server (3.18.3-1.el6.elrepo.x86_64)
        root (hd0,0)
        kernel /vmlinuz-3.18.3-1.el6.elrepo.x86_64 ro root=UUID=9c1afc64-f751-473c-aaa6-9161fff08f6f rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcy
    rheb-sun16 crashkernel=auto  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet kvm-intel.nested=1

  • 相关阅读:
    linux查看用户组所有成员
    navicat for mysql 在Mac上安装后没有连接列表,就是左边的那一列连接项目怎么办?
    mysql启动问题access denied for user 'root'@'localhost'(using password:YES)
    phpcms多站点表单统一到主站点管理的解决方案
    thinkphp5.0 session驱动方式问题汇总
    Python__开启进程的两种方式
    Python并发编程之操作系统理论部分
    操作系统简介
    Python__基于udp的套接字
    网络编程1
  • 原文地址:https://www.cnblogs.com/wucg/p/8587257.html
Copyright © 2011-2022 走看看