CentOS 7.3最小系统安装KVM
一、准备工作
安装wget和vim
yum install -y wget vim
修改yum源为阿里源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
sed -i 's/$releasever/7/g' /etc/yum.repos.d/CentOS-Base.repo
yum clean all
yum makecache
检查是否支持虚拟化
egrep '(vmx|svm)' /proc/cpuinfo
关闭SELinux,将 /etc/sysconfig/selinux 中的 SELinux=enforcing 修改为 SELinux=disabled
安装系统基本包
yum install epel-release net-tools vim unzip zip wget ftp -y
[root@xuegod72 ~]# yum grouplist "virtualization Host" -y
Loaded plugins: fastestmirror
There is no installed groups file.
Maybe run: yum groups mark convert (see man yum)
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* epel: mirrors.ustc.edu.cn
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
Available Environment Groups:
Virtualization Host
Done
[root@xuegod72 ~]# yum list virt-manager xorg-x11-xauth
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* epel: mirrors.ustc.edu.cn
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
Available Packages
virt-manager.noarch 1.4.0-2.el7 base
xorg-x11-xauth.x86_64 1:1.0.9-1.el7 base
[root@xuegod72 ~]# yum groupinstall "Virtualization Host" -y
[root@xuegod72 ~]# yum install -y virt-manager xorg-x11-xauth
[root@xuegod72 ~]# yum install -y xorg-x11-font-utils xorg-x11-server-utils xorg-x11-utils xorg-x11-xauth
二、安装桌面(可选)
yum groupinstall "DevelopmentTools"
yum groupinstall "Virtualization" "Virtualization Client""Virtualization Platform"
yum -y groupinstall "X Window System"
yum -y groupinstall "GNOME Desktop"
早版本中可能是这个名字"GNOME Desktop Environment",使用yum grouplist可以查看可用的组
这里是“GNOME Desktop”,所以使用命令yum -y groupinstall "GNOME Desktop" 安装
yum -y groupinstall chinese-support (这个是中文包)如果最小化安装时选择中文包,这里可以不装。
三、安装KVM虚拟机
(一)使用virt-manager安装
[root@xuegod72 ~]# vrit-manager
出现虚拟机管理器界面
在QEMU/KVM那儿鼠标右键,选择New
这里可以先传一个镜像文件到/var/lib/libvirt/images路径下,点 "Browse"就可以看到
点 + 号,创建磁盘
选择上传的镜像
设置内存和CPU
这里选择刚创建的虚拟磁盘
设置KVM名称和网络
设置Display Spice如下
Apply之后点击
开始安装
注: KVM安装完成后可能ping不通外网,但是可以上网(可以使用yum安装软件)
(二)文本字符安装
安装 vnc客户端软件,方便远程连接正在安装中的虚拟机界面:
[root@xuegod72 ~]# yum install tigervnc -y
创建硬盘
[root@vm1 images]# qemu-img create -f qcow2 /var/lib/libvirt/images/kvm01.img 20G
安装kvm
[root@vm1 images]# virt-install --name=kvm01 --ram 6144 --vcpus=2 --disk path=/var/lib/libvirt/images/kvm01.img,format=qcow2,size=20 --network bridge=br0 --os-type=linux --cdrom /var/lib/libvirt/images/CentOS-7-x86_64-Minimal-1611.iso --vnc --vnclisten=0.0.0.0 --vncport=5900
安装时连接KVM方法一:
[root@xuegod72 ~]# vncviewer 127.0.0.1
注:KVM中的vnc默认绑定的是本机127.0.0.1,如果其他机器想用vnc客户端访问这台kvm服务器正在安装的虚拟机,需要把vnc绑定到服务器的IP地址或者绑定到全局0.0.0.0
修改vnc监听IP地址为0.0.0.0,即本机所有的IP地址都监听5900端口
[root@xuegod72 ~]# vim /etc/libvirt/qemu.conf
将第12行的注释取消掉
vnc_listen = "0.0.0.0"
重启服务
[root@xuegod72 ~]# systemctl restart libvirtd
方法二:在windows系统上安装vncviewer 客户端连接
Expert选项卡ColorLevel选项修改为rgb222
修改KVM监听的端口
修改kvm.xml
<graphics type='vnc' port='5900' autoport='no' listen='0.0.0.0'>
<listen type='address' address='0.0.0.0'/>
</graphics>
双击就可以连接
创建快照
[root@vm1 images]# virsh snapshot-create kvm01
查看快照
[root@vm1 images]# virsh snapshot-list kvm01
Name Creation Time State
------------------------------------------------------------
1502871731 2017-08-16 16:22:11 +0800 shutoff
恢复快照
[root@vm1 images]# virsh domstate kvm01
最新文章
- 目前主流的Android定位有如下几种:
- SourceInsight 精确导入Linux kernel源码的方法
- 经典SQL语句大全(网络资源共享)
- linux wget 命令用法详解(附实例说明)
- Shtml妙用
- ArcMap中";开始编辑";遇到一个或多个带有警告的图层“如果继续,可能无法编辑某些图层”的警告框
- Notes of the scrum meeting(12.7)
- grep的-A-B-选项详解(转)
- Codeforces 626A Robot Sequence
- Android开发中activity切换动画的实现
- 关于Struts框架简介
- SGU 269. Rooks(DP)
- 关于mssql数据库锁和事务隔离级别
- Ajax与C#应用详细实例
- 阿里云RDS for SQL Server使用的一些最佳实践
- Mac OSX下Sublime Text配置使用Ctags实现代码跳转
- .Net core验证码生成
- 开发简单的JavaWeb项目
- 网络之Json生成解析
- 转 阿里Dubbo疯狂更新,关Spring Cloud什么事?
热门文章
- oracle 复制表数据,复制表结构
- CentOS 7安装fcitx中文输入法
- iOS云存储:CloudKit 基本使用教程 增删改查(Swift)
- RabbitMQ 延迟队列实现订单支付结果异步阶梯性通知
- MFC下WM_NOTIFY消息处理流程
- Android Studio中创建java项目
- git撤销操作总结
- 报错:javax.servlet.jsp.PageContext cannot be resolved to a type;javax.servlet.jsp.JspException cannot be resolved to a type
- UML类图几种”关系“的总结
- 设置m_pszAppName值的做法