弘烨英歌 發表於 2023-10-8 00:00:00

RHEL6.3全自动安装详解

<p>
        花了好长的时间做了一个很简单的实验,才明白,其实多动手才是真,看书,看视频,等等,一切都是浮云。</p>
<p>
        下面着重介绍一下这个实验吧,算是对自己到警示:</p>
<p>
        实验名称:rhel6.3全自动安装</p>
<p>
        环境;virtualbox</p>
<p>
        设备:台式电脑一台Ubuntu 10.04</p>
<p>
        开始》</p>
<p>
        <strong>1,建立实验所需环境</strong></p>
<p>
        首先在virtualbox下面装一台虚拟机作为服务器,用rhel6.3的dvd包</p>
<p>
        再建立一台裸机,用virtualvbox有一个好处,可以不用启动虚拟机后按esc 进入bois,直接在设置里面将引导顺序改为网卡启动就OK!</p>
<p>
        <strong>2,配置服务器,安装所需软件包</strong></p>
<p>
        作为服务器的虚拟机要安装以下这些包syslinux,tftp,tftp-server,dhcp,system-config-kickstart,nfs/vsftpd/http(依据自己所选的服务来选,这里以ftp服务,即vsftpd为例)。</p>
<p>
        先配置好yum本地源</p>
<p>
        在/etc/yum.repos.d/下面新建一个cdrom.repo</p>
<p>
        #vim /etc/yum.repos.d/cdrom.repo</p>
<p>
        </p>
<p>
        name=rhel6.3-cdrom</p>
<p>
        baseurl=file///media</p>
<p>
        enabled=1</p>
<p>
        gpgcheck=0</p>
<p>
        #yum clean all</p>
<p>
        #yum list</p>
<p>
        清除以前到yum缓存</p>
<p>
        现在安装所需要软件</p>
<p>
        #yum install -y dhcp vsftpd tftp tfpt-server syslinux system-config-kickstart</p>
<p>
        要解决包之间的相互依赖关系,所以推荐用yum安装。</p>
<p>
        然后将所需文件复制过来</p>
<p>
        <strong>引导文件</strong></p>
<p>
        #cp /media/images/pxeboot/initrd.img /var/lib/tftpboot</p>
<p>
        #cp /media/images/pxeboot/vmlinuz /var/lib/tftpboot</p>
<p>
        pxe的一个模板</p>
<p>
        #cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot</p>
<p>
        建立配置文件存放文件夹</p>
<p>
        #mkdir /var/lib/tftpboot/pxelinux.cfg</p>
<p>
        默认配置文件</p>
<p>
        #cp /media/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default</p>
<p>
        #vim /var/lib/tftpboot/pxelinux.cfg/default</p>
<p>
        default linux</p>
<p>
        prompt 1</p>
<p>
        编辑dhcp.conf文件, 启动dhcpd服务</p>
<p>
        #vim /etc/dhcp/dhcpd.conf</p>
<p>
        subnet 10.0.0.0 netmask 255.255.255.0 {</p>
<p>
        range 10.0.0.10 10.0.0.20;</p>
<p>
        next-server 10.0.0.1;</p>
<p>
        filename “pxelinux.0”;</p>
<p>
        allow booting;</p>
<p>
        allow bootp;</p>
<p>
        }</p>
<p>
        #service dhcpd start</p>
<p>
        <strong>下来修改yum与客户端一致。</strong></p>
<p>
        #vim /etc/yum.repos.d/cdrom</p>
<p>
        将baseurl 改为ftp://10.0.0.1/pub</p>
<p>
        其他不变</p>
<p>
        #umount /dev/sr0</p>
<p>
        #mount /dev/ser0 /var/ftp/pub</p>
<p>
        在服务器下用kickstart配置自动安装配置文件,这个比较简单,按照向导一步一步来,最后将文件保存在/var/ftp下</p>
<p>
        最后一步,修改default文件</p>
<p>
        #vim /var/lib/tftpboot/pxelinux.cfg/default</p>
<p>
        在append initrd=initrd.img 后面添加 ks=ftp://10.0.0.1/ks.cfg</p>
<p>
        现在可以启动了,对了,服务器到地址为10.0.0.1。</p>
頁: [1]
查看完整版本: RHEL6.3全自动安装详解