烂泥:KVM、kickstart与FTP集成

本文首发于烂泥行天下

在上一篇文章中,我们介绍了有关KVM、kickstart与NFS集成的相关内容。在这节我们将继续介绍FTP与KVM、kickstart集成的相关操作。

注意我们使用的是CentOS6.5 64bit,KVM已经安装完毕。

既然是有关FTP,那么我们先来搭建FTP使用vsftpd。有关vsftpd的详细配置,可参考我以前的文章《烂泥:Vsftpd使用虚拟用户,访问FTP》。如下:

yum -y install vsftpd

启动vsftpd。如下:

/etc/init.d/vsftpd start

netstat -tunlp |grep :21

在vsftpd的公共目录下新建两个目录centos6.5与ks,如下:

mkdir {centos6.5,ks}

把ISO的镜像文件复制到centos6.5目录下,如下:

mount -o loop /iso/CentOS-6.5-x86_64-bin-DVD1.iso /iso-1/

cp –rv /iso-1/* /var/ftp/pub/centos6.5/

把ks.cfg文件复制到/var/ftp/pub/ks/目录下,如下:

cp -rv /iso/ks/ks.cfg /var/ftp/pub/ks/

现在我们再来查看下,/var/ftp/pub的目录,如下:

tree -d /var/ftp/pub/

现在我们来开始通过KVM来安装虚拟机,使用如下命令:

virt-install -n kickstart -r 2048 --vcpus=1 --os-type=linux -l ftp://192.168.1.102/pub/centos6.5 -f /dev/vg1/kickstart --bridge=br0 -m 00:16:3E:12:D7:5D --nographics -x "console=ttyS0 --device=eth0 ip=192.168.1.220 netmask=255.255.255.0 gateway=192.168.1.1 ks=ftp://192.168.1.102/pub/ks/ks.cfg ksdevice=eth0"

注意命令中红色标记出来的部分。

其中-l ftp://192.168.1.102/pub/centos6.5就是FTP作为KVM安装虚拟机的镜像源来使用的。

在这我们可以看出FTP的连接形式为:ftp://ip_addr/path,其中/path为FTP的路径。

ks.cfg文件我们也使用FTP进行连接,如下:

more /var/ftp/pub/ks/ks.cfg

可以看到在ks.cfg配置文件中,使用ftp的形式和KVM基本上一样,如下:

url --url=ftp://192.168.1.102/pub/centos6.5

还有一部分的配置如下:

more /var/lib/tftpboot/pxelinux.cfg/default

这一部分是可有可无的,不过建议还是配置下。

下面开始正式安装KVM虚拟机,如下:

到此FTP与KVM、kickstart的配合使用,就已经配置完毕。

时间: 2024-08-09 23:09:17

烂泥:KVM、kickstart与FTP集成的相关文章

烂泥:KVM、kickstart与nginx集成

本文首发于烂泥行天下. 前几篇文章介绍了FTP.NFS与KVM.kickstart集成的案例,从这篇文章开始,我们来介绍HTTP方式与KVM.kickstart集成. HTTP方式,我们先来使用nginx进行集成.既然是使用nginx,那么我们就先安装nginx,有关nginx的安装,可以参考这篇文章<烂泥:CentOS上nginx与tengine web服务器>. 本篇文章我们使用的是淘宝定制的nginx,下载安装包如下: wget http://tengine.taobao.org/dow

烂泥:KVM、kickstart与NFS集成

本文首发于烂泥行天下. 其实这篇文章原本是可以不写的,不过为了学习NFS的使用形式还是写下,算是作为一个笔记. 有关NFS的搭建与配置,可以参考我以前的文档<烂泥:NFS存储与VSphere配合使用>.在上述那篇文章中,介绍了如何使用NFS与Vsphere进行集成. 而本篇文章我们来介绍,有关NFS与KVM.kickstart集成的方法,说白了就是如何让NFS与KVM.kickstart配合使用. 注意:在此NFS不是作为存储来使用,有关NFS作为存储来使用,我会再写一篇文章. 在<烂泥

烂泥:kickstart无人值守安装CentOS6.5

本文由秀依林枫提供友情赞助,首发于烂泥行天下. 在本次实验进行之前,首先我们要把公司的网络环境进行介绍. 注意这个网络拓扑图,也是生产环境的一个实例.同时服务器192.168.1.214已关闭iptables.Selinux. 看如下拓扑图: kickstart完全配置后的网络拓扑如下: 目前路由器使用的是软路由ROS,因为centos的无人值守安装需要DHCP服务器的配合使用,并且还需要对DHCP服务进行特殊配置. 而一般路由器根本就不支持此特殊功能,所以我们需要关闭路由器ROS的DHCP功能

烂泥:rsync与inotify集成实现数据实时同步更新

本文首发于烂泥行天下. 上篇文章我们介绍了如何使用rsync同步文件,这篇文章我们再来介绍下,如何把rsync与inotify集成实现数据的实时同步. 要达到这个目的,我们需要分以下几个步骤: 1.rsync的优点与不足 2.inotify是什么 3.检测OS是否支持inotify 4.inotify相关参数详解 5.inotify监控的文件事件类似 6.inotify-tools是什么 7.安装inotify-tools 8.inotifywait使用详解 9.inotifywatch使用详解

烂泥:KVM与kickstart集成

本文首发于烂泥行天下. KVM与kickstart集成在这里我要说明下,因为在前面有关CentOS无人值守安装的文章中,我提到过如果要使用网卡PXE功能的话,内网中必须有DHCP服务器. 也就是说内部网络中必须有一台DHCP服务器,用来获取TFTP服务器的地址,否则无法进行无人值守安装,CentOS也就无法通过网络安装. 如果我们是物理机通过网络进行安装CentOS的话,那么上述条件必须符合,也就是说.内网中必须存在DHCP服务器,否则客户端的网卡不能获取到相关的IP地址. 但是如果我们是通过K

KVM虚拟化

虚拟化是云计算的一种具体实现方式,KVM是红帽内核集成的虚拟化技术.在用户态使用qemu来实现网卡.硬盘等设备的虚拟化. KVM是内核级别的虚拟机,需要CPU硬件的支持虚拟化. 查看CPU是否支持虚拟化: grep -E '(vmx|svm)' /proc/cpuinfo 如果有vmx或者svm的标示,就表示CPU支持虚拟化. KVM环境部署 在使用KVM创建虚拟机,需要安装相关的软件包:  yum install -y qemu-kvm  libvirt virt-install 这里做一个说

科普:KVM与XEN虚拟化环境究竟有何不同?

虚拟化的概念在近些年收到了很大程度上的普及,求其原因很简单:虚拟化能够最大程度利用资源,为企业节约成本.目前市面较受欢迎的虚拟架构主要有KVM.XEN和VMware,其中,KVM和XEN都是免费开源的,而VMware则是付费的,所以,此次笔者只对比KVM.XEN之间的差别. 如果给KVM.XEN简单归类的话,KVM是完全虚拟化技术又叫硬件辅助虚拟化技术(Full Virtualization).相反,XEN是半虚拟化技术(paravirtualization),也叫做准虚拟化技术. KVM是在虚

Kickstart自动化安装部署Centos系统平台的搭建

先上拓扑图吧 0.使用虚拟机做实验的规划 1.ip地址的规划,模板练习机器1对应10.0.0.11,依次类推 2.所有的服务器配置好epel源 3.所有的服务器都要做内核优化(基本) 4.每个实验都要有详细的文档 5.模拟实验故障,并做记录 6.所用系统均为centos6.5for 64bit 内核版本号为2.6.32-431 一.部署Kickstart自动化安装系统平台 第一部分:基本准备篇 实验环境为centos6.5for 64bit 经验:建议安装kickstart-server为min

Kickstart+PXE实现无人值守自动安装

配置前提 kickstart 在启动引导内核的时候只有传递给其vmlinuz即可,前提是必须让其内核访问的到我们的ks的位置,比如http . ftp.nfs 等,也可以放在本地的路径下可以通过cdrom进行对外告知 如果要通过网络服务器访问,有个前提就是必须将其配置好网络地址才可以:但还需要考虑一个问题,当anaconda启动的时候 它还会读取kickstart配置文件的 但kickstart中也可以配置网络参数的,如果kickstart分配的地址与vmlinuz所获取的不一样的话,则以后续的