设为首页 收藏本站
查看: 1603|回复: 0

[经验分享] centos7 和 Ubuntu server 16为虚拟化做的一些设置

[复制链接]

尚未签到

发表于 2019-4-19 08:25:09 | 显示全部楼层 |阅读模式
  在虚拟化技术快速发展的今天,我们往往在虚拟机中搭建一套云平台,因此虚拟化嵌套支持就不得不开启,下面讲解如何在主流的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

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-829107-1-1.html 上篇帖子: 如何在Ubuntu中重置MySQL Root密码 下篇帖子: centos和ubuntu安装卸载软件(rpm/dpkg)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表