centos6.9安装虚拟机kvm
说明
以下所有操作都基于centos6.9
查看系统是否支持虚拟化
结果有vmx|svm才支持虚拟化
egrep '(vmx|svm)' --color=always /proc/cpuinfo
系统设置
1.关闭 selinux
修改 /etc/selinux/config, /etc/sysconfig/selinux
SELINUX=disabled
2.关闭 iptables
/etc/init.d/iptables stop
# 永久关闭
chkconfig iptables off
设置转发,使KVM可以通过网桥上网
# 开启路由转发功能
sed -i '/net.ipv4.ip_forward/s/0/1/' /etc/sysctl.conf
# 生效
sysctl -p
重启
reboot
安装KVM依赖包
yum -y install kvm python-virtinst libvirt tunctl bridge-utils virt-manager qemu-kvm-tools virt-viewer virt-v2v virt-install
yum -y install libguestfs-tools
# 重启
/etc/init.d/libvirtd restart
# 创建软链接
ln -s /usr/libexec/qemu-kvm /usr/bin/qemu-kvm
检查是否已经加载kvm模块
]# lsmod |grep kvm
kvm_intel 55432 60
kvm 346318 1 kvm_inte
配置br0网桥
cd /etc/sysconfig/network-scripts
cp ifcfg-eth0 ifcfg-br0
]# vim ifcfg-eth0
# 修改如下
DEVICE=eth0
HWADDR=C4:16:43:25:GF:35
TYPE=Ethernet
UUID=6e1ccbe1-31d2-483b-83ab-901de1e6c264
ONBOOT=yes
NM_CONTROLLED=yes
#BOOTPROTO=static
#IPADDR=192.168.55.100
#NETMASK=255.255.255.0
#GATEWAY=192.168.55.254
#DNS1=114.114.114.114
BRIDGE=br0
]# vim ifcfg-br0
# 修改如下
DEVICE=br0
HWADDR=C4:16:43:25:GF:35
TYPE=Bridge
UUID=6e1ccbe1-31d2-483b-83ab-901de1e6c264
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.55.100
NETMASK=255.255.255.0
GATEWAY=192.168.55.254
DNS1=114.114.114.114
重启网络
/etc/init.d/network restart
下面介绍如何通过virt-manager可视化安装虚拟机,由于centos只装了服务端,并没有界面,所以需要开启X协议进行界面投影
安装X协议依赖包
yum -y install xauth xhost
## xclock用于测试
yum -y install xclock
测试 xserver
如果运行xclock还是报错:can't find DISPLAY=localhost:11.0,接着修改 /etc/hosts,
放开127.0.0.1那行即可
xclock
在本机添加xhost
xhost + 服务器IP
使用X协议重新连接服务器
ssh -X user@ip
创建虚拟机
先建好kvm目录用来存放iso文件和img文件
mkdir -p /ddhome/kvm/images
mkdir -p /ddhome/kvm/iso # 将本地centos iso文件上传到这里 (CentOS-6.9-x86_64-bin-DVD1.iso)
创建虚拟机
cd /ddhome/kvm/images
# 创建img文件,用于存放虚拟机所有资源
qemu-img create -f raw ddbva.img 1500G
# install
virt-install --name ddbva --ram 40000 --vcpus=10 --disk path=/ddhome/kvm/images/ddbva.img --network bridge=br0 --cdrom=/ddhome/kvm/iso/CentOS-6.9-x86_64-bin-DVD1.iso --accelerate --vnclisten=0.0.0.0 --vncport=5900 --vnc
# name: 实例名称
# ram: 内存大小
# vcpus: cpu个数
virsh 常用命令
virsh list --all # 列出所有虚拟机(包括已经停止的)
virsh undefine 实例名 #
virsh managedsave-remove 实例名
安装时常见问题
1.can't open display :0
未开启X协议
2.ERROR Guest name 'ddbva' is already in use.
虚拟机实例名称ddbva已经存在
解决方法:# 查找virt-install进程并kill
ps -ef | grep virt # 销毁实例
virsh undefine ddbva # 如果上一步继续报错: error: Refusing toundefine while domain managed save image exists<br>
# 请先运行以下命令后,再执行undefine
virsh managedsave-remove ddbva
3.错误:device eth0 does not seem to present (发生在拷贝img安装时)
原因:在虚拟机(Vmware)中移动了Centos系统对应的文件,导致重新配置时,网卡的MAC地址变了,输入ifconfig -a,找不到eth0
解决方法:修改/etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0 改成 DEVICE=eth1 即可
centos6.9安装虚拟机kvm的更多相关文章
- CentOS7.2上用KVM安装虚拟机window10踩过的坑
最近两个星期一直在琢磨kvm安装window10操作系统,并且通过桥接模式与外界通信,经历了九九八十一难,终于搞定.下面就记录以下我们在探索的过程中踩过的坑. 安装KVM 1. 系统要求:需要一台可以 ...
- Centos6.7 64位安装配置kvm虚拟化
首先,需要我们的cpu支持虚拟化,有的机器支持但是并未在bios开启,这个需要事先开启. 1. Dell R710安装centos6.7 64位 ,Dell R710在开机后按F2进入BIOS,Pro ...
- kvm 虚拟化概述及 virt-manager 安装虚拟机
一.KVM定义 基于内核的虚拟机(英语:Kernel-based Virtual Machine,简称KVM),是一种用于Linux内核中的虚拟化基础设施. KVM眼下支持Intel VT及AMD-V ...
- centos vmware centos6.6 64位 kvm虚拟化安装配置 第四十二节课
centos vmware centos6.6 64位 kvm虚拟化安装配置 第四十二节课 上半节课 下半节课 f
- 安装kvm安装虚拟机centos
1 安装阿里云的镜像站 #将原来的镜像备份 cd /etc/yum.repos.d/ mkdir back mv CentOS-Base.repo ./back/ # 安装阿里的镜像 wget -O ...
- Service系统服务(一):安装一个KVM服务器、KVM平台构建及简单管理、virsh基本管理操作、xml配置文件的应用、为虚拟机制作快照备份、快建新虚拟机
一.安装一个KVM服务器 目标: 本例要求准备一台 RHEL7.2 服务器,将其搭建为KVM平台,主要完成下列操作: 1> 关闭本机的SELinux保护.防火墙服务 2> 挂载RHEL ...
- centos6.5安装KVM,并在KVM中安装虚拟6.5系统
=============================环境搭建================================================== 1.检查CPU信息 KVM 需要 ...
- KVM虚拟化技术(四)安装虚拟机
一.首先用比较简单的virt-manager来安装 # virt-manager 后面就是一般的安装系统流程了,这里不再复述 二.用virt-install命令行来安装 还是通过本地IOS文件来进行安 ...
- linux命令行安装使用KVM
一.说明 本篇文章介绍的是基于centos环境来安装的,ip地址192.168.4.233 二.检查CPU是否支持虚拟技术 egrep 'vmx|svm' /proc/cpuinfo 如果有输出内容表 ...
随机推荐
- d3js data joins深入理解
Data joins 给定一个数据数组和一个 D3 selection 我们就可以attach或者说是'join'数组中的每个数据到selection中的每个元素上. 这将使得我们的数据和可视化元素 ...
- 有关从经典部署模型迁移到 Azure Resource Manager 部署模型的常见问题
此迁移计划是否影响 Azure 虚拟机上运行的任何现有服务或应用程序? 不可以. VM(经典)是公开上市的完全受支持的服务. 你可以继续使用这些资源来拓展你在 Azure 上的足迹. 如果我近期不打算 ...
- 初始HTML
了解HTML 1.1 HTML的作用 HTML就是用来制作网页 1.2 什么是HTML HTML是英文HyperText Markup Language的首字母缩写,即超文本标 ...
- Python学习---Django路由系统【all】
Django URL (路由系统) Django URL (路由系统): URL配置(URLconf)就像Django 所支撑网站的目录.它的本质是URL模式以及要为该URL模式调用的视图函数之间的映 ...
- console 程序随系统启动及隐藏当前程序窗口
应业务需求,程序需要与系统启动而自动运行,故加入以下代码,保存成 .bat文件 ,双击执行即可 reg add "HKEY_CURRENT_USER\Software\Microsoft\W ...
- 读 CSI讲义 费马小定理
费马小定理 最近在上计算机安全学选修课.. 读老师博客..现在当是写阅读笔记吧. 这里贴出老师的简书建议先看看链接先..毕竟我这些东西只是搞笑一下的.. 遵循一下这个原则… 观察 找规律 求证 首先是 ...
- kali_metasploit问题
出现类似提示: Failed to connect to the database: could not connect to server: Connection refused Is the ...
- TreadingTCPServer
TreadingTCPServer实现的socket服务器内部会为每个client创建一个线程,该线程用来和客户端进行交互. 1.TreadingTCPServer基础 使用TreadingTCPSe ...
- MySQL监控内容
一.liunx操作系统层面1.整体cpu负载的%user最好不长期超过20%(若%user太高,有极大可能性是索引使用不当)2.整体cpu负载的%iowat最好不长期超过10%(确认I/O子系统是否有 ...
- Mac OS Yosemite(10.10.3)系统下环境配置
/etc/bash_profile #Java export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_65.jdk/Contents/ ...