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( ...
随机推荐
- Java 迭代器 Iterator
迭代器模式 迭代器模式(Iterator Pattern)是 Java 和 .Net 编程环境中非常常用的设计模式.这种模式用于顺序访问集合对象的元素,不需要知道集合对象的底层表示. 迭代器模式属于行 ...
- python3调用阿里云语音服务
步骤 1 创建阿里云账号,包括语音服务里的企业实名 为了访问语音服务,您需要有一个阿里云账号.如果没有,可首先按照如下步骤创建阿里云账号: 访问阿里云 官方网站,单击页面上的 免费注册 按钮. 按照屏 ...
- Linux-vim编辑器与shell的简介
VIM编辑器 vi是Visual interface的简称,它可以执行输出.删除.查找.替换.块操作等众多文本操作. 用户可以根据自己的需要对vim进行定制,这是其他编辑程序所没有的. vim不是一 ...
- JMS消息服务模型
JMS--仅仅是一种规范,一种接口规约,一种编程模型.类似的JPA,JSR等 场景: 1.多个系统之间交互,实现可以采取RPC,但是交互复杂,基本就是点对点的方式 2.其实交互就是消息,而JMS就是消 ...
- 转载spring restemplate
什么是RestTemplate? RestTemplate是Spring提供的用于访问Rest服务的客户端,RestTemplate提供了多种便捷访问远程Http服务的方法,能够大大提高客户端的编写效 ...
- 添加自己的discuz 的积分策略
在参考了网上的一些文章和discuzx开发手册,开始操作:1.在数据库表pre_common_credit_rule增加一条记录,rulename填“填写推荐人”,action填“txtjr”(跟下面 ...
- SystemColors 成员
名称 说明 ActiveBorder 获取 Color 结构,它是活动窗口边框的颜色. ActiveCaption 获取 Color 结构,它是活动窗口标题栏的背景色. ActiveCaptionTe ...
- tomcat 域名直接访问默认工程,而不添加项目路径
<Engine name="Catalina" defaultHost="xx.xx.xx.xx"> <!--For clustering, ...
- [AlgorithmStaff] Bresenham快速直线算法
操作系统:Windows8.1 显卡:Nivida GTX965M 开发工具:Unity2017.3 | NativeC 最近在学习 Unity tilemap Brush 自定义笔刷功能时候,看到其 ...
- shell脚本学习指南-学习(2)
1.I/O重定向符:< > >与管道 | #! /bin/bash echo -n "Enter your name!" //输出 printf &qu ...