CentOS6.4 X86_64 kvm+PXE备忘
Install 安装
1 |
|
也可以yum groupinstall虚拟化组件,具体可参考Redhat官方文档
- KVM 管理工具
- kvm 内核模块 <- qemu 管理工具 (可用性低)
- qemu 是开源虚拟化软件, 虚拟不同 CPU 架构, 可以 x86 虚拟 power cpu
- libvirt, virsh, virt-manager (redhat 的辅助工具)
- libvirt api 提供管理接口工具
- virt-manager 调用 libvirt 工具
- ibvirt接口
- virsh 命令行工具
- virt-manager 图形工具
- RHEV-M (redhat专用收费软件)
- 支持三种虚拟设备
- Emulated software devices 仿真设备 -> 南北桥, USB, PS/2 ISA PCI
- Para-virtualized devices -> 时钟, 网络, 串口
- Physically shared devices –> 光纤设备
安装完之后就可以启动kvm了
1 |
|
桥接网络
1 |
|
桥接实例:
1 |
|
具体可参考: CentOS / Redhat: KVM Bridged Network Configuration
构建无人值守,实现KVM PXE安装
安装相关软件
1 |
|
dhcp
dhcp example:
1 |
|
tftp
tftp example:
1 |
|
vsftpd
新建/var/ftp/centos目录,把CentOS光盘镜像挂载至/var/ftp/centos下
1 |
|
无人值守
1 |
|
1 |
|
pxelinux.cfg/default example:
1 |
|
关于PXE的进一步细节可以参考pxelinux官方文档
ks.cfg example:
1 |
|
如果最小化安装则软件包选择如下:
1 |
|
关于kickstart的更进一步了解可参考红帽官档Kickstart Options Installing guest virtual machines with PXE
PXE 安装KVM虚拟机
如果要开启–graphics vnc选项,则需要修改vnc监听端口,默认监听的是127.0.0.1,修改为0.0.0.0即可
1 |
|
man手册关于vnc端口介绍摘录:
Address to listen on for VNC/Spice connections. Default is typically 127.0.0.1
(localhost only), but some hypervisors allow changing this globally
(for example, the qemu driver default can be changed in /etc/libvirt/qemu.conf).
Use 0.0.0.0 to allow access from other machines. This is use by ’vnc’ and ’spice.
安装实例:
通过location方式结合Kickstart安装
- –extra-args指定ks相关选项,并且指定console类型使得virsh console可以连接操作,也可指定客户机IP、网关、DNS等,无需DHCP:
1 |
|
PXE方式安装
1 |
|
注意: 如果需要指定console,–pxe是不支持–extra-args额外选项的,所以需要在pxe default
文件添加相关内容[SERIAL和console],如下example
1 |
|
本地安装:
1 |
|
关于KVM的Guest安装方式,virt-install man手册中也有很多实例,这里不一一介绍。
开启–graphics vnc选项可在Windows下下载vncviewer客户端,输入对应IP和端口即可[ 笔者个人还是习惯通过console连接安装,不开启vnc选项 ],如下
1 |
|
连接对应端口
连接之后,就可以正常安装了
virsh 操作命令
这里只介绍一些常用的virsh使用方法,具体的命令可以参看virsh的man手册介绍或者参考红帽官方文档Managing guests with virsh
默认只输入virsh命令会进入virsh的终端:如下,help可以获取命令帮助
1 |
|
virsh简单操作
1 |
|
删除某个Guest,一般需要两步走,对于正在运行的Guest则需要先关闭再继续两步走[也可以直接virsh destroy virtual_name], 这里就演示三步:
1 |
|
挂起主机
1 |
|
virt-clone 克隆Guest
1 |
|
参考和拓展资料
- Automate RHEL Based OS Deployments with PXE Boot and Kickstart
- Centos& and serial console login
- kvm virsh console
- KVM 实时迁移
- rhel6 kvm备忘
自己之前的两篇挫文: KVM在线迁移(动态迁移) RHEL6 KVM安装备忘
–EOF–
CentOS6.4 X86_64 kvm+PXE备忘的更多相关文章
- Centos6.5安装MySQL5.6备忘记录
Centos6.5安装MySQL5.6 1. 查看系统状态 [root@itzhouq32 tools]# cat /etc/issue CentOS release 6.5 (Final) Kern ...
- Centos6.5安装Redis3.0备忘记录
Centos6.5安装Redis3.0 1. 安装C编译环境 首先需要安装编译Redis的C环境,在命令行执行以下命令: [root@itzhouq32 tools] yum install gcc- ...
- php 相关模块备忘
在安装php的时候,不管是编译安装: ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc -- ...
- QT windows msvc下使用boost库(备忘)
win32-msvc2015: { contains(QMAKE_HOST.arch, x86):{ INCLUDEPATH += D:\3SDK\boost_1_61_0 LIBS += -LD:\ ...
- ubuntu下串口编程备忘
弄了一下串口,一个小问题多折腾了下,备忘.软件环境:zl@zhanglong:~$ cat /etc/lsb-release DISTRIB_ID=UbuntuDISTRIB_RELEASE=12.0 ...
- 常用linux命令备忘
备忘: 关闭防火墙:# systemctl stop firewalld 查看防火墙状态:# systemctl status firewalld 停止防火墙:# systemctl disabl ...
- Kvm--02 安装centos6系统 ,kvm磁盘管理
目录 1.安装一个CentOS6的系统的虚拟主机 2.虚拟机的备份 3.企业案例: 4.Kvm磁盘管理 1.安装一个CentOS6的系统的虚拟主机 #上传一个CenOS6系统的镜像到/opt目录下 [ ...
- GIS部分理论知识备忘随笔
文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.高斯克吕格投影带换算 某坐标的经度为112度,其投影的6度带和3度带 ...
- python序列,字典备忘
初识python备忘: 序列:列表,字符串,元组len(d),d[id],del d[id],data in d函数:cmp(x,y),len(seq),list(seq)根据字符串创建列表,max( ...
随机推荐
- [Spring] Resource 资源
import ch.qos.logback.core.net.SyslogOutputStream; import org.springframework.core.io.ClassPathResou ...
- Hive 查看日志
日志记录了程序运行的过程,是一种查找问题的利器. Hive中的日志分为两种1. 系统日志,记录了hive的运行情况,错误状况.2. Job 日志,记录了Hive 中job的执行的历史过程. 系统日志存 ...
- H.265:高清视频的最佳选择
H.265技术经过2年发展,我们认为H.265高清监控产品市场化才真正开始.那么H.265的到来,大家又对该技术真正了解多少呢?下面就让我们一起来了解该技术.... HEVC/H.265标准于2013 ...
- 九jQuery源码解析之.each()
jQuery中存在两个each方法都是用于遍历的, 一个是对jQuery对象集合使用.each(),用于遍历这个集合; .each(function(index,element)) 还有一个是扩展jQ ...
- [ML] CostFunction [Octave code]
function J = computeCostMulti(X, y, theta) m = length(y); % number of training examples J = 0; for i ...
- pycharm中使用redis模块入门
数据缓存系统:1:mongodb:是直接持久化,直接存储于硬盘的缓存系统2:redis: 半持久化,存储于内存和硬盘3:memcache:数据只能存储在内存里的缓存系统 redis是一个key-val ...
- Windows下cpu使用的监控
这里有一篇来自微软的文章,主要讲WPA如何使用,但是前面关于进程调度的介绍很给力,非常好的学习操作系统的材料: https://msdn.microsoft.com/en-us/library/jj6 ...
- 使用正则表达式读取简单的xml文件
'<?xml version='1.0' encoding='GB2312'?>'<ntsc>' <time>' <year>2010& ...
- Python Geoip 获取IP地址经度、纬度
简介: 除了一些免费的 API 接口,例如 http://ipinfo.io/223.155.166.172 可以得到一些信息外,还可以通过 python-geoip 库来解决这个问题. shell ...
- ajax的post请求方式
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"% ...