在虚拟化技术快速发展的今天,我们往往在虚拟机中搭建一套云平台,因此虚拟化嵌套支持就不得不开启,下面讲解如何在主流的centos7以及Ubuntu server16操作系统上开启嵌套虚拟化。同时,修改网卡命名参数为ethx,以使程序员更易于理解。
Centos7:
yum groupinstall "Development Tools" -y
yum install net-tools -y
yum install tcpdump -y
yum install vim -y
yum install tree -y
yum install wget -y
2.修改网卡名称为eth0
修改/etc/sysconfig/netwok-scripts/ifcfg-xxx
将NAME=eth0
将DEVICE=eth0
修改:vim /etc/default/grub
[root@localhost ~]# cat /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=cl/root rd.lvm.lv=cl/swap rhgb quiet net.ifnames=0 biosdevname=0"
GRUB_DISABLE_RECOVERY="true"
执行:grub2-mkconfig -o /boot/grub2/grub.cfg 重新生成启动文件
3.开启嵌套虚拟化(nested)
执行:cat /sys/module/kvm_intel/parameters/nested输出为N,表示不支持嵌套虚拟化
修改:vim /etc/default/grub
[root@localhost ~]# cat /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=cl/root rd.lvm.lv=cl/swap rhgb quiet net.ifnames=0 biosdevname=0 kvm-intel.nested=1"
GRUB_DISABLE_RECOVERY="true"
执行:grub2-mkconfig -o /boot/grub2/grub.cfg 重新生成启动文件
reboot
执行:cat /sys/module/kvm_intel/parameters/nested 输出为Y,表示嵌套虚拟化已经开启
Ubuntu Server 16.04:
sudo apt-get install build-essential -y
sudo apt-get install tree -y
sudo apt-get install wget -y
2.网卡eth0
root@bogon:~# cat /etc/network/interfaces
#This file describes the network interfaces available on your system
#and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
#The loopback network interface
auto lo
iface lo inet loopback
#The primary network interface
auto eth0
iface eth0 inet dhcp
#vim /etc/default/grub
在”GRUB_CMDLINE_LINUX_DEFAULT”中添加参数net.ifnames=0 biosdevname=0
3.开启嵌套虚拟化(nested)
执行:cat /sys/module/kvm_intel/parameters/nested输出为N,表示不支持嵌套虚拟化
修改:vim /etc/default/grub
[root@localhost ~]# cat /etc/default/grub
GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=2
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="net.ifnames=0 biosdevname=0 quiet splash kvm-intel.nested=1"
GRUB_CMDLINE_LINUX=""
执行:grub-mkconfig -o /boot/grub/grub.cfg 重新生成启动文件
reboot
执行:cat /sys/module/kvm_intel/parameters/nested 输出为Y,表示嵌套虚拟化已经开启
运维网声明
1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网 享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com