一个介绍搭建centos7服务器的网站
http://www.server-world.info/en/note?os=CentOS_7&p=kvm
一、kvm虚拟机
kvm是未来虚拟化的趋势,因为从内核2.6.20开始已经整合到内核里面了,又称为基于内核的虚拟机。
它和xen均是虚拟化的解决方案,但是目前中国用的较多的还是xen的解决方案,xen的高手也多一些。
1.安装
查看虚拟支持情况:grep -E 'svm|vmx' /proc/cpuinfo
需要注意的是,开启主板BIOS里的AMD或者INTEL的CPU的虚拟化支持。
如果是服务器上的实装,一般都不会安装GUI,采用最小化安装,那么执行以下命令:
yum -y install qemu-kvm libvirt virt-install bridge-utils
并且要会设置桥接网卡。这里不再介绍了。
如果是有GUI的界面的,比如我自己的笔记本电脑,那么要简单的多了。
yum install qemu-kvm qemu-imgyum install virt-manager libvirt libvirt-python python-virtinst libvirt-client
默认已装好这些包qemu-kvm libvirt libvirt-python libvirt-client
只需要装 virt-manager这个包就行了
然后重启下电脑。
lsmod | grep kvm
确认模块已经被加装了,如果出现以下两行,则表示模块已安装
kvm_intel 138567 0
kvm 441119 1 kvm_intel
开启libvirtd服务
systemctl start libvirtd
systemctl enable libvirtd
2.配置桥接网络接口
为即将安装的kvm虚拟机配置一个桥接网络接口
vi /etc/sysconfig/network-scripts/ifcfg-br0
我的配置有点像这样
DEVICE=br0
TYPE=Bridge
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME=br0
ONBOOT=yes
PEERDNS=yes
PEERROUTES=yes
编辑实际网卡的配置
vi /etc/sysconfig/network-scripts/ifcfg-enp8s0
我的配置有点像这样
DEVICE=enp8s0
TYPE=Ethernet
BOOTPROTO=dhcp
BRIDGE=br0
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME=enp8s0
UUID=bd4e4309-1113-4223-b94a-509fe0d15c8b
ONBOOT=yes
PEERDNS=yes
PEERROUTES=yes
然后重启下电脑
reboot
3.安装kvm虚拟机
打开虚拟系统管理器(virt-manager),安装系统挺傻瓜式的,唯一需要注意的是网卡选择上面配置的br0桥接网卡
安装完成之后,就可以使用本地路由器分配的ip地址上网了,也可以通过ip地址进行远程登陆管理形成vpn(虚拟专用网了)
值得一提的是,安装kvm虚拟机时有三种让虚拟机访问外网的方式,即桥接,NAT和Host-only(使用主机网络)
但只有上面用到的桥接方式才能让外网访问安装的kvm虚拟机
二.xen虚拟机
//TODO 用到再说
三.VitualBox虚拟机
这个虚拟机也是开源的,没有vmware好用,仅仅是装过一个winxp
//TODO 并没有用来测试过桥接网络接口,用到再说
四.VMware虚拟机
VMware应该算是目前最好用的虚拟机软件了,但为什么放到最后说呢,因为上面三个是免费的,它是闭源收费的
好用归好用,但是一般用不起vmware的时候就只好用上面三个了
在CentOS 7上安装Vmware 10.0.3。通常,这个版本是不能在CentOS 7工作的,因为它只能运行在比较低的内核版本3.10上。
首先,以正常方式下载并安装(没有问题)。唯一的问题是在后来运行vmware程序的时候。
如何修复?
1 – 进入 /usr/lib/vmware/modules/source。
cd /usr/lib/vmware/modules/source
2 – 解压 vmnet.tar.
tar -xvf vmnet.tar
3 – 进入 vmnet-only 目录。
cd vmnet-only
4 – 编辑filter.c文件。
vi filter.c
在206和259行,替换以下字符串:
#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 13, 0)
为:
#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 0, 0)
保存并退出。
5 – 回到先前文件夹。
cd ../
6 – 再次压缩文件夹。
tar -uvf vmnet.tar vmnet-only
7 – 移除旧目录。
rm -fr vmnet-only
8 – 启动vmware并体验。
9 卸载Vmware
vmware-uninstall
vmware-installer -l
vmware-installer -u vmware-workstation
这三个命令足够卸载了
10 vmware功能强大,方便易用,跨平台且资料也多,没什么好说的了
分享到:
相关推荐
centos虚拟机镜像,安装在vmware虚拟机
首次使用CentOS7系统,在做网络配置时遇到不少问题。特写此博客,记录问题的解决方法,欢迎各位大佬指正。 一、虚拟机设置 VMware界面最上面,选择虚拟机->设置:将网络连接改为桥接模式,如下图所示: 二、查看...
VMware虚拟机启动CentOS黑屏的解决方案.txt
VirtualBox Centos 7 虚拟机上网.pdf
VirtualBox Centos 7 虚拟机上网.docx
VMware虚拟机CentOS 7 磁盘扩容
本教程为大家分享了Vmware虚拟机中centOS7安装步骤,供大家参考,具体内容如下 1、安装VMware 下载一个软件安装: 2、新建一个虚拟机 3、引用安装包 4、启动新建的虚拟机 5、安装CentOS7的步骤 ...
一.本地yum源的安装 1.第一步挂载本地ISO文件 mount /dev/cdrom /media mount [需要挂载的设备] [挂载点] linux使用外部设备都需要挂载到media或者mnt目录下 2.第二步新建repo文件 cd /etc/yum.repos.d ...
CentOS8安装KVM虚拟机详解.docx
通过centos7物理服务器安装kvm及通过kvm创建centos7虚拟机且进行相关配置。 用于搭建虚拟机集群,构建云原生k8s集群或大数据hadoop、spark集群等
本篇文章主要是介绍了Virtualbox主机和虚拟机之间文件夹共享及双向拷贝,有需要的可以了解一下。
linux一学就会教程(MD),CentOS系统启动流程、VMware虚拟机克隆CentOS7并分别设置静态IP、最小化安装centos7.9
介绍VMware安装CentOS6.5,VMware:一款虚拟机,该教程在 VMware上介绍安装 Linux 的过程
wind下虚拟机vm安装centos之后出现黑屏的问题,还有VirtualBox下安装出现0x00000000指令引用的内存不能为written
详细介绍了Centos5.2的安装过程,是在VMware虚拟机当中进行的,每一步都有详细的截图和说明,非常适合新手学习。
1、VMware虚拟机安装centos7.6 2、node环境安装配置 3、redis安装配置 4、mysql安装配置
Centos7编译安装tensorflow13之虚拟机安装Centos7.docx
虚拟机镜像_centos7.ova_可直接导入virtualbox 版本版本号7.6.1810 [root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) [root@localhost ~]# 账号root密码root 已安装wget(配置...
使用华为服务器基于centos7进行kvm虚拟化的超详细部署文档,超详细,其中包括了如何进行操作系统的安装,如果进行kvm的安装,并进行虚拟机的创建,希望可以帮到大家