zoukankan      html  css  js  c++  java
  • 烂泥:KVM、kickstart与FTP集成

    本文由秀依林枫提供友情赞助,首发于烂泥行天下

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

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

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

    yum -y install vsftpd

    clip_image001

    clip_image002

    启动vsftpd。如下:

    /etc/init.d/vsftpd start

    netstat -tunlp |grep :21

    clip_image003

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

    mkdir {centos6.5,ks}

    clip_image004

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

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

    clip_image005

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

    clip_image006

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

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

    clip_image007

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

    tree -d /var/ftp/pub/

    clip_image008

    现在我们来开始通过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

    clip_image009

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

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

    还有一部分的配置如下:

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

    clip_image010

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

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

    clip_image011

    clip_image012

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

  • 相关阅读:
    第二周作业(软件需求分析与系统设计)
    自我介绍
    2019春总结作业
    2019春第十六周作业
    2019春第十五周作业
    2019春第十四周作业
    2019春第十二周作业
    2019春第十一周作业
    2019春第十周作业
    2019春第九周作业
  • 原文地址:https://www.cnblogs.com/ilanni/p/3963865.html
Copyright © 2011-2022 走看看