本文由秀依林楓提供友情贊助,首發于爛泥行天下。
在上一篇文章中,我們介紹了有關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的配合使用,就已經配置完畢。
新聞熱點
疑難解答