手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网站运营>建站经验>列表

基于网络的 Red Hat 无人值守安装

来源:互联网 作者:west263.com 时间:2008-04-16
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!
  • 每当您安装好一台Red Hat Linux机器,Red Hat Linux 安装程式都会创建一个 kickstart 配置文档,记录您的真实安装配置。假如您希望实现和某系统类似的安装,能够基于该系统的kickstart配置文档来生成您自己的kickstart配置文档。
  • Red Hat Linux提供了一个图像化的kickstart配置工具。在任何一个安装好的Red Hat Linux系统上运行该工具,就能够很容易地创建您自己的kickstart配置文档。kickstart配置工具命令为redhat-config- kickstart(RHEL3)或system-config-kickstart(RHEL4)
  • 阅读kickstart配置文档的手册。用任何一个文本编辑器都能够创建您自己的kickstart配置文档。
  • 这里有一个kickstart配置文档样例:


    01 # Kickstart file automatically generated by anaconda.
    
                02
    
                03 install
    
                04 nfs --server=192.168.138.1 --dir=/instsvr/i386/rhel4u2
    
                05 lang en_US.UTF-8
    
                06 langsupport --default=en_US.UTF-8 en_US.UTF-8
    
                07 keyboard us
    
                08 xconfig --card "VMWare" --videoram 16384 --hsync 31.5-37.9 --vsync 50-70
    
                --resolution 800x600 --depth 16
    
                09 network --device eth0 --bootproto DHCP
    
                10 rootpw -iscrypted
    
                11 firewall --disabled
    
                12 selinux --enforcing
    
                13 authconfig --enableshadow --enablemd5
    
                14 timezone Asia/Shanghai
    
                15 bootloader --location=mbr
    
                16 # The following is the partition information you requested
    
                17 # Note that any partitions you deleted are not expressed
    
                18 # here so unless you clear all partitions first, this is
    
                19 # not guaranteed to work
    
                20 clearpart --all
    
                21 part / --fstype ext2 --size=8000
    
                22 part swap --size=1000
    
                23
    
                24 %packages
    
                25 @ admin-tools
    
                26 @ editors
    
                27 @ emacs
    
                28 @ text-internet
    
                29 @ legacy-network-server
    
                30 @ dialup
    
                31 @ ftp-server
    
                32 @ compat-arch-support
    
                33 @ legacy-software-development
    
                34 @ smb-server
    
                35 @ base-x
    
                36 @ kde-desktop
    
                37 @ server-cfg
    
                38 @ development-tools
    
                39 kernel-smp
    
                40 system-config-samba
    
                41 rsh-server
    
                42 grub
    
                43 kernel-devel
    
                44 kernel-smp-devel
    
                45 e2fsprogs
    
                

    任何以"#"号开头的都是注释。

    文档中的nfs --server=192.168.138.1 --dir=/instsvr/i386/rhel4u2选项告诉安装程式:到服务器192.168.138.1的NFS共享目录 /instsvr/i386/rhel4u2下寻找安装介质。Red Hat Linux安装程式足够聪明,能够识别该目录下应该被读取的ISO光盘映像文档名,任何这里您无需指定ISO文档名。

    关于kickstart配置文档支持的任何选项及其相信说明,请查阅参考资料3。

    部署kickstart配置文档

    首先我们需要把kickstart配置文档放在安装服务器上。我们把他放到/instsvr/ks目录下。即该文档的NFS访问路径为:


    nfs:192.168.138.1:/instsvr/ks/ks.cfg
    
                

    其次,我们需要让安装程式知道我们希望他用kickstart方式安装,并告知他能够从哪里获得kickstart配置文档。这能够通过给内核添加一个参数"ks=kickstart配置文档路径"来实现。我们只需对启动服务器上的default文档做一些小修改就能够做到这点:


    LABEL    rhel4u2-i386
    
                KERNEL vmlinuz-rhel4u2-i386
    
                APPEND ks=nfs:192.168.138.1:/instsvr/ks/ks.cfg initrd=initrd-rhel4u2-i386.img
    
                ramdisk_size=8192
    
                

    这样在启动安装程式的时候,参数ks=nfs:192.168.138.1:/instsvr/ks/ks.cfg会被传递给他,告诉他使用这个文档作为kickstart配置文档来进行kickstart安装。

    5. 步骤3:从网络启动机器以完成安装

    前面的配置工作完成后,下面我们就在待安装机器上通过网络以无人值守的方式来安装Red Hat Enterprise Linux AS 4 Update 2。

    1. 启动待安装机器,选择从网卡启动。具体方法因BIOS版本不同而异。图2是从VMWare虚拟机上得到的选择网络启动的屏幕截图。


    图2 从BIOS选择网络启动
    图2   从BIOS选择网络启动

    2. 网卡中的PXE代码会联系DHCP服务器来获取IP地址连同启动映像,然后启动映像被载入并运行,您能够看到您自己定义的一个Linux列表如图3,选择您需要安装的系统版本。

    文章整理:西部数码--专业提供域名注册虚拟主机服务
    http://www.west263.com
    以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!