使用Cobbler+Kickstart 自动化部署Linux操作系统_第1页
使用Cobbler+Kickstart 自动化部署Linux操作系统_第2页
使用Cobbler+Kickstart 自动化部署Linux操作系统_第3页
使用Cobbler+Kickstart 自动化部署Linux操作系统_第4页
使用Cobbler+Kickstart 自动化部署Linux操作系统_第5页
已阅读5页,还剩60页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Cobbler简介一、简介Cobbler是一个快速网络安装linux的服务,而且经过调整也可以支持网络安装windows。该工具使用python开发,小巧轻便(才15k行python代码),使用简单的命令即可完成PXE网络安装环境的配置,同时还可以管理DHCP、DNS、以及yum仓库、构造系统ISO镜像。Cobbler支持命令行管理,web界面管理,还提供了API接口,可以方便二次开发使用。Cobbler客户端Koan支持虚拟机安装和操作系统重新安装,使重装系统更便捷。二、cobbler提供的功能使用 Cobbler,您无需进行人工干预即可安装机器。Cobbler 设置一个 PXE 引导环境(

2、它还可使用 yaboot 支持 PowerPC),并控制与安装相关的所有方面,比如网络引导服务(DHCP 和 TFTP)与存储库镜像。当希望安装一台新机器时,Cobbler 可以:使用一个以前定义的模板来配置 DHCP 服务(如果启用了管理 DHCP)将一个存储库(yum 或 rsync)建立镜像或解压缩一个媒介,以注册一个新操作系统在 DHCP 配置文件中为需要安装的机器创建一个条目,并使用您指定的参数(IP 和 MAC 地址)在 TFTFP 服务目录下创建适当的 PXE 文件重新启动 DHCP 服务以反映更改重新启动机器以开始安装(如果电源管理已启用)Cobbler 支持众多的发行版:Re

3、d Hat、Fedora、CentOS、Debian、Ubuntu 和 SuSE。当添加一个操作系统(通常通过使用 ISO 文件)时,Cobbler 知道如何解压缩合适的文件并调整网络服务,以正确引导机器。Cobbler 可使用 kickstart 模板。基于 Red Hat 或 Fedora 的系统使用 kickstart 文件来自动化安装流程。通过使用模板,您就会拥有基本的 kickstart 模板,然后定义如何针对一种配置文件或机器配置而替换其中的变量。例如,一个模板可能包含两个变量 $domain和 $machine_name。在 Cobbler 配置中,一个配置文件指定 domain

4、=,并且每台使用该配置文件的机器在machine_name 变量中指定其名称。该配置文件中的所有机器都使用相同的 kickstart 安装且针对 domain= 进行配置,但每台机器拥有其自己的机器名称。您仍然可以使用 kickstart 模板在不同的域中安装其他机器并使用不同的机器名称。为了协助管理系统,Cobbler 可通过 fence scripts 连接到各种电源管理环境。Cobbler 支持 apc_snmp、bladecenter、bullpap、drac、ether_wake、ilo、integrity、ipmilan、ipmitool、lpar、rsa、virsh 和 wti。

5、要重新安装一台机器,可运行 reboot system foo命令,而且 Cobbler 会使用必要的凭据和信息来为您运行恰当的 fence scripts(比如机器插槽数)。除了这些特性,还可使用一个配置管理系统 (CMS)。您有两种选择:该工具内的一个内部系统,或者集成一个现有的外部 CMS,比如 Chef 或 Puppet。借助内部系统,您可以指定文件模板,这些模板会依据配置参数进行处理(与 kickstart 模板的处理方式一样),然后复制到您指定的位置。如果必须自动将配置文件部署到特定机器,那么此功能很有用。使用 koan 客户端,Cobbler 可从客户端配置虚拟机并重新安装系统。

6、我不会讨论配置管理和koan 特性,因为它们不属于本文的介绍范畴。但是,它们是值得研究的有用特性。一、安装Cobbler1.1、导入yum源rpm -Uvh 1.2、安装相关软件yum -y install cobbler dhcp httpd xinetd tftp-server pykickstart cman cobbler-web1.3、检查cobbler配置cobbler check1.4、根据提示修改配置文件vim /etc/cobbler/settings修改如下地方:242行:manage_dhcp: 1261行:manage_rsync: 1272行:next_server:

7、 38384行:server: 381.5、设置默认 root 用户的秘密rootFilesServer-02 # openssl passwd -1 -salt "cobber" "leichi" #举个简单例子$1$cobber$YacLEnv8H9f7LlBh33g0V0 #语法openssl passwd -1 -salt '任间字符' '密码';这个命令的用法,任意字符可以随便写,这个密码就是安装完系统root的密码了。替换配置文件里的字串。vim  /

8、etc/cobbler/settingsdefault_password_crypted: "$1$cobber$YacLEnv8H9f7LlBh33g0V0"1.6、启用tfpt 和 rsyncrootFilesServer-02 # vim /etc/xinetd.d/tftprootFilesServer-02 # vim /etc/xinetd.d/rsync将disable = yes修改为disable = no启动服务/etc/init.d/xinetd restart1.7、修改dhcp的配置文件rootFilesServer-02 #

9、vim /etc/cobbler/dhcp.templatesubnet netmask option routers ; option domain-name-servers ; option subnet-mask ; range dynamic-bootp 0 0;1.8、导入安装盘ISOmkdir -p /mnt/isomount -o loop /opt/centos6.6.iso /mnt/isocobbler import -

10、path=/mnt/iso -name=kerryOS-1.0-i386cobbler sync    #应用配置模板运行这两条命令后,可以使用下面的命令来查看了$ sudo cobbler distro list$ sudo cobbler profile list也可以通过 Web 界面的 Distros 和 Profiles 来查看。1.9、启动和检测 cobblersudo cobbler get-loaderssudo cobbler check此时如果有错误,cobbler会提示,可以根据提示来修复。但是对参数的任何修改都需要使用下面的命令来使其生效sudo c

11、obbler sync2.0、重启服务sudo cobbler syncsudo service xinetd restartsudo service httpd restartsudo service cobblerd restart二、配置web环境#vi /etc/cobbler/modules.confmodule = authn_configfile /修改认证方式为密码文件类型#htdigest /etc/cobbler/users.digest "Cobbler"cobbler/添加cobbler用户,提示输入2遍密码确认# cobbler sync /输出*

12、 TASK COMPLETE * 表示配置无错误# /etc/init.d/httpd restart# /etc/init.d/cobblerd restart在浏览器访问:38/cobbler_web三、使用Cobbler安装系统做好如上的配置后,我们就可以使用Cobbler给服务器安装系统了。一般的服务器默认在没有系统的情况下都会自动查找网络启动。启动另一台新服务器,通过 PXE 启动进入,提示"boot:"时输入"menu"即可进入蓝色的 Cobbler 安装界面,选择安装项,自动完成系统安装。四、Ki

13、ckstart实例可以自定义Kickstart,来实现自定义安装和系统初始化查看默认的kickstart ;web界面点击Profiles,点击右侧Actions的Edit详见如下截图:Kickstart 配置实例一cd /var/lib/cobbler/kickstarts  #进入默认Kickstart模板目录vi /var/lib/cobbler/kickstarts/CentOS-5.10-x86_64.ks  #创建CentOS-5.10-x86_64安装脚本# Kickstart file automatically generated by anaconda.

14、installurl -url=28/cobbler/ks_mirror/CentOS-5.10-x86_64-x86_64/lang en_US.UTF-8zerombr  yeskey -skipkeyboard usnetwork -device eth0 -bootproto dhcp  -onboot on#network -device eth0 -bootproto static -ip 50 -netmask -gateway -nameserv

15、er -hostname CentOS5.10rootpw -iscrypted $1$QqobZZ1g$rYnrawi9kYlEeUuq1vcRS/firewall -enabled -port=22:tcpauthconfig -enableshadow -enablemd5selinux -disabledtimezone Asia/Shanghaibootloader -location=mbr -driveorder=sda# The following is the partition information you requested# Note that any

16、 partitions you deleted are not expressed# here so unless you clear all partitions first, this is# not guaranteed to work#clearpart -linuxclearpart -all -initlabelpart / -bytes-per-inode=4096 -fstype="ext3" -size=2048part /boot -bytes-per-inode=4096 -fstype="ext3" -size=128part s

17、wap -bytes-per-inode=4096 -fstype="swap" -size=500part /data -bytes-per-inode=4096 -fstype="ext3" -grow -size=1reboot%packagesntpbasecoredialupeditorstext-internetkeyutilstrousersfipscheckdevice-mapper-multipath%post#同步系统时间ntpdate hwclock -systohcecho -e "0 1

18、* * * root /usr/sbin/ntpdate > /dev/null"  >> /etc/crontabservice crond restart#添加用户组groupadd maintaingroupadd developmkdir -p /home/maintainmkdir -p /home/develop#添加用户useradd -g maintain  user01  -d /home/maintain/user01 -mecho "123456"|passwd

19、user01 -stdinuseradd -g maintain user02  -d /home/maintain/user02 -mecho "123456"|passwd user02 -stdinuseradd -g maintain user03  -d /home/maintain/user03 -mecho "123456"|passwd user03 -stdinuseradd -g maintain user04  -d /home/maintain/user04 -mecho "123456&q

20、uot;|passwd user04 -stdin#禁止root用户直接登录系统sed -i "s/#PermitRootLogin yes/PermitRootLogin no/g" '/etc/ssh/sshd_config'service sshd restart#禁止开机启动的服务chkconfig acpid offchkconfig atd offchkconfig autofs offchkconfig bluetooth offchkconfig cpuspeed offchkconfig firstboot offchkconfig gpm

21、 offchkconfig haldaemon offchkconfig hidd offchkconfig ip6tables offchkconfig isdn offchkconfig messagebus offchkconfig nfslock offchkconfig pcscd offchkconfig portmap offchkconfig rpcgssd offchkconfig rpcidmapd offchkconfig yum-updatesd offchkconfig sendmail off#允许开机启动的服务chkconfig crond onchkconfig

22、 kudzu onchkconfig network onchkconfig readahead_early onchkconfig sshd onchkconfig syslog on#禁止使用Ctrl+Alt+Del快捷键重启服务器sed -i "s/ca:ctrlaltdel:/sbin/shutdown -t3 -r now/#ca:ctrlaltdel:/sbin/shutdown -t3 -r now/g" '/etc/inittab'telinit q#优化系统内核echo -e "ulimit -c unlimited"&

23、#160; >> /etc/profileecho -e "ulimit -s unlimited"  >> /etc/profileecho -e "ulimit -SHn 65535"  >> /etc/profilesource  /etc/profilesed -i "s/net.ipv4.ip_forward = 0/net.ipv4.ip_forward = 1/g" '/etc/sysctl.conf'echo -e "net.c

24、ore.somaxconn = 262144"  >> /etc/sysctl.confecho -e "dev_max_backlog = 262144"  >> /etc/sysctl.confecho -e "net.core.wmem_default = 8388608"  >> /etc/sysctl.confecho -e "net.core.rmem_default = 8388608"  >> /etc/sysctl.co

25、nfecho -e "net.core.rmem_max = 16777216"  >> /etc/sysctl.confecho -e "net.core.wmem_max = 16777216"  >> /etc/sysctl.confecho -e "filter.ip_conntrack_max = 131072"  >> /etc/sysctl.confecho -e "filter.ip_conntrack_tcp_timeout_establis

26、hed = 180"  >> /etc/sysctl.confecho -e "net.ipv4.route.gc_timeout = 20"  >> /etc/sysctl.confecho -e "net.ipv4.ip_conntrack_max = 819200"  >> /etc/sysctl.confecho -e "net.ipv4.ip_local_port_range = 10024  65535"  >> /

27、etc/sysctl.confecho -e "net.ipv4.tcp_retries2 = 5"  >> /etc/sysctl.confecho -e "net.ipv4.tcp_fin_timeout = 30"  >> /etc/sysctl.confecho -e "net.ipv4.tcp_syn_retries = 1"  >> /etc/sysctl.confecho -e "net.ipv4.tcp_synack_retries = 1&q

28、uot;  >> /etc/sysctl.confecho -e "net.ipv4.tcp_timestamps = 0"  >> /etc/sysctl.confecho -e "net.ipv4.tcp_tw_recycle = 1"  >> /etc/sysctl.confecho -e "net.ipv4.tcp_tw_len = 1"  >> /etc/sysctl.confecho -e "net.ipv4.tcp_tw_r

29、euse = 1"  >> /etc/sysctl.confecho -e "net.ipv4.tcp_keepalive_time = 120"  >> /etc/sysctl.confecho -e "net.ipv4.tcp_keepalive_probes = 3"  >> /etc/sysctl.confecho -e "net.ipv4.tcp_keepalive_intvl = 15"  >> /etc/sysctl.con

30、fecho -e "net.ipv4.tcp_max_tw_buckets = 36000"  >> /etc/sysctl.confecho -e "net.ipv4.tcp_max_orphans = 3276800"  >> /etc/sysctl.confecho -e "net.ipv4.tcp_max_syn_backlog = 262144"  >> /etc/sysctl.confecho -e "net.ipv4.tcp_wmem = 819

31、2 131072 16777216"  >> /etc/sysctl.confecho -e "net.ipv4.tcp_rmem = 32768 131072 16777216"  >> /etc/sysctl.confecho -e "net.ipv4.tcp_mem = 94500000 915000000 927000000"  >> /etc/sysctl.conf/sbin/sysctl -p#执行外部脚本cd /rootwget

32、28/cobbler/ks_mirror/config/autoip.shsh /root/autoip.sh:wq! #保存退出vi /var/www/cobbler/ks_mirror/config/autoip.sh  #创建脚本,自动设置Linux系统静态IP地址、DNS、网关、计算机名称#!/bin/shROUTE=$(route -n|grep ""|awk 'print $2')BROADCAST=$(/sbin/ifconfig eth0|grep -i bcast|awk 'print $3'|awk

33、 -F":" 'print $2')HWADDR=$(/sbin/ifconfig eth0|grep -i HWaddr|awk 'print $5')IPADDR=$(/sbin/ifconfig eth0|grep "inet addr"|awk 'print $2'|awk -F":" 'print $2')NETMASK=$(/sbin/ifconfig eth0|grep "inet addr"|awk 'print $4'

34、|awk -F":" 'print $2')cat >/etc/sysconfig/network-scripts/ifcfg-eth0<<EOFDEVICE=eth0BOOTPROTO=staticBROADCAST=$BROADCASTHWADDR=$HWADDRIPADDR=$IPADDRNETMASK=$NETMASKGATEWAY=$ROUTEONBOOT=yesEOFIPADDR1=$(echo $IPADDR|awk -F"." 'print $4')cat >/etc/sysconf

35、ig/network-scripts/ifcfg-eth1<<EOFDEVICE=eth1BOOTPROTO=staticBROADCAST=55HWADDR=$(/sbin/ifconfig eth1|grep -i HWaddr|awk 'print $5')IPADDR=10.0.0.$IPADDR1NETMASK=ONBOOT=yesEOFHOSTNAME=OsYunWei_HZ_$(echo $IPADDR|awk -F"." 'print $4')cat >/etc/sy

36、sconfig/network<<EOFNETWORKING=yesNETWORKING_IPV6=noHOSTNAME=$HOSTNAMEGATEWAY=$ROUTEEOFecho "  $HOSTNAME" >> /etc/hostshostname=$HOSTNAMEecho "nameserver  "  > /etc/resolv.confecho "nameserver  " >> /etc/re

37、solv.conf:wq!  #保存退出Kickstart 配置实例二# Kickstart file automatically generated by anaconda.  #Install OS instead of upgrade  install  #Use text mode install   text  #Use CDROM installation 

38、;media   cdrom  lang en_US.UTF-8  keyboard us  #Skip the X Configuration  skipx  #Use network installation  url -url=30/cobbler/ks_mirror/kerryOS-1.0-i386  #Network information   #net

39、work -device eth0 -bootproto static -ip 26 -netmask  -gateway  -nameserver  -noipv6 -onboot=yes -hostname kerry-web-001  network -device eth0 -bootproto&#

40、160;dhcp -noipv6 -hostname kerry-web-001  #root - 1q2w3e  rootpw -iscrypted $1$n07CbCot$GP.VBeICPHj.QkJb5Y2C2.  firewall -disabled  #System authorization information  authconfig -enableshadow -enablemd5  selinu

41、x -disabled  timezone -utc Asia/Shanghai  #System bootloader configuration   bootloader -location=mbr #Clear the Master Boot Record  zerombr yes   # Set the Mouse  mouse generic3ps

42、/2   # The following is the partition information you requested  # Note that any partitions you deleted are not expressed  # here so unless you clear all partit

43、ions first, this is  # not guaranteed to work   #Partition clearing information  clearpart -all -initlabel  part /boot -fstype ext3 -size=200 -asprimary  part / -fstype ext3&#

44、160;-size=10000 part swap -size=2048 part /data -fstype ext3 -size=1 -grow   #- Reboot the host after installation is done  reboot   %packages  %packages  base  core  developm

45、ent-libs  development-tools  editors  text-internet  keyutils  trousers  fipscheck  device-mapper-multipath  imake   %post -nochroot  # Mount CDROM  mkdir -p /mnt/cdrom  mount -r -t iso9660 

46、/tmp/cdrom /mnt/cdrom  cp /mnt/cdrom/ipmod /mnt/sysimage/root/ipmod > /dev/null   umount /mnt/cdrom   %post  #vim syntax on  sed -i "8 s/alias vi='vim'/" /root/.bashrc 2>/

47、dev/null  echo 'syntax on' > /root/.vimrc 2>/dev/null   #init_ssh  ssh_cf="/etc/ssh/sshd_config" sed -i -e '74 s/#/' -i -e '76 s/#/' $ssh_cf  sed -i &

48、quot;s/#UseDNS yes/UseDNS no/" $ssh_cf   #client  sed -i -e '44 s/#/' -i -e '48 s/#/' $ssh_cf   # Remove the ISO File translation files  find / -name

49、 TRANS.TBL -exec rm   /dev/null 2>/dev/null   # Remove some unneeded services  #-  cat << EOF +-+  | = Welcome to Tunoff services = |  +-+  EOF  #

50、-  for i in ls /etc/rc3.d/S*  do      CURSRV=echo $i|cut -c 15-  echo $CURSRV  case $CURSRV in          crond | irqbalance | microcode_ctl&#

51、160;| network | random | sshd | syslog | local )      echo "Base services, Skip!"            *)          

52、echo "change $CURSRV to off"          chkconfig -level 235 $CURSRV off          service $CURSRV stop        esac  d

53、one   # file descriptors  ulimit -HSn 65535   echo -ne "  * soft nofile 65536  * hard nofile 65536  " >>/etc/security/limits.conf   #set sysctl  true >

54、 /etc/sysctl.conf  cat >> /etc/sysctl.conf << EOF net.ipv4.ip_forward = 0 net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.default.accept_source_route = 0 kernel.sysrq = 0 kernel.core_uses_pid

55、 = 1 net.ipv4.tcp_syncookies = 1 kernel.msgmnb = 65536 kernel.msgmax = 65536 kernel.shmmax = 68719476736 kernel.shmall = 4294967296 net.ipv4.tcp_max_tw_buckets = 6000 net.ipv4.tcp_sack =

56、0;1 net.ipv4.tcp_window_scaling = 1 net.ipv4.tcp_rmem = 4096 87380 4194304  net.ipv4.tcp_wmem = 4096 16384 4194304  net.core.wmem_default = 8388608 net.core.rmem_default = 8388608 net.core.rmem_max

57、60;= 16777216 net.core.wmem_max = 16777216 dev_max_backlog = 262144 net.core.somaxconn = 262144 net.ipv4.tcp_max_orphans = 3276800 net.ipv4.tcp_max_syn_backlog = 262144 net.ipv4.tcp_timestamps = 0 net

58、.ipv4.tcp_synack_retries = 1 net.ipv4.tcp_syn_retries = 1 net.ipv4.tcp_tw_recycle = 1 net.ipv4.tcp_tw_reuse = 1 net.ipv4.tcp_mem = 94500000 915000000 927000000  net.ipv4.tcp_fin_timeout = 1 net.ipv4.t

59、cp_keepalive_time = 1200 net.ipv4.ip_local_port_range = 1024 65535  EOF   /sbin/sysctl -p   #close ctrl+alt+del  sed -i "s/ca:ctrlaltdel:/sbin/shutdown -t3 -r now/#ca:ctrlaltdel:/sbin/shutdown -t

60、3 -r now/" /etc/inittab   #set purview   chmod 600 /etc/passwd  chmod 600 /etc/shadow  chmod 600 /etc/group  chmod 600 /etc/gshadow Kickstart 配置实例三#platform=x86, AMD64, or Intel EM64T# System aut

61、horization informationauth -useshadow -enablemd5# System bootloader configurationbootloader -location=mbr# Partition clearing informationclearpart -all -initlabel# Use text mode installtext# Firewall configurationfirewall -disable# Run the Setup Agent on first bootfirstboot -enabled# System keyboard

62、keyboard us# System languagelang en_US# Use network installationurl -url=$tree# If any cobbler repo definitions were referenced in the kickstart profile, include them here.$yum_repo_stanza# Network informationnetwork -bootproto=dhcp -device=eth0 -onboot=on# Reboot after installationreboot#

63、Root passwordrootpw -iscrypted $1$65XOJkdK$SA2J.kVLiTZ6V1GAhFl/Z1# SELinux configurationselinux -disabled# Do not configure the X Window Systemskipx# System timezonetimezone Asia/Shanghai# Install OS instead of upgradeinstall# Clear the Master Boot Recordzerombr# Magically figure out how t

64、o partition this thing#SNIPPET:main_partition_selectpart / -asprimary -bytes-per-inode=4096 -fstype="ext3" -grow -size=1part swap -asprimary -bytes-per-inode=4096 -fstype="swap" -size=2048part /boot -asprimary -bytes-per-inode=4096 -fstype="ext3" -size=100%pre$kickstart

65、_start#SNIPPET:pre_partition_select%packagesserver-cfgdevelopment-toolsbasedevelopment-libssystem-toolsadmin-toolscertmasterfunc%postchkconfig NetworkManager offchkconfig NetworkManagerDispatcher offchkconfig acpid offchkconfig anacron offchkconfig atd offchkconfig autofs offchkconfig avahi-daemon o

66、ffchkconfig avahi-dnsconfd offchkconfig bluetooth offchkconfig conman offchkconfig cups offchkconfig dhcdbd offchkconfig dund offchkconfig firstboot offchkconfig funcd onchkconfig gpm offchkconfig haldaemon offchkconfig hidd offchkconfig httpd offchkconfig ibmasm offchkconfig ip6tables offchkconfig

67、ipmi offchkconfig iptables offchkconfig irda offchkconfig irqbalance offchkconfig kdump offchkconfig kudzu offchkconfig lvm2-monitor offchkconfig mcstrans offchkconfig mdmpd offchkconfig microcode_ctl offchkconfig multipathd offchkconfig netconsole offchkconfig netfs offchkconfig netplugd offchkconf

68、ig nfs offchkconfig nfslock offchkconfig nscd offchkconfig ntpd offchkconfig oddjobd offchkconfig pand offchkconfig pcscd offchkconfig portmap offchkconfig psacct offchkconfig rdisc offchkconfig restorecond offchkconfig rpcgssd offchkconfig rpcidmapd offchkconfig rpcsvcgssd offchkconfig saslauthd of

69、fchkconfig sendmail offchkconfig setroubleshoot offchkconfig winbind offchkconfig wpa_supplicant offchkconfig xfs offchkconfig ypbind offchkconfig yum-updatesd offchkconfig certmaster onchkconfig funcd oncat >> EOFM > /etc/func/minion.confmainlog_level = INFOacl_dir = /etc/func/minion-acl.d

70、EOFMcat >> EOCM > /etc/certmaster/minion.confmaincertmaster = log_level = DEBUGcert_dir = /etc/pki/certmasterEOCMcat >> EODM > /etc/hosts EODM$yum_config_stanzaSNIPPET:post_install_kernel_options$kickstart_doneKickstart 详解kickstart是什么      &

71、#160; 许多系统管理员宁愿使用自动化的安装方法来安装红帽企业 Linux.为了满足这种需要,红帽创建了kickstart安装方法.使用kickstart,系统管理员可以创建一个文件,这个文件包含了在典型的安装过程中所遇 到的问题的答案.        Kickstart文件可以存放于单一的服务器上,在安装过程中被独立的机器所读取.这个安装方法可以支持使用单一kickstart文件在多台机器上安装红帽企业Linux,这对于网络和系统管理员来说是个理想的选择.     

72、60;  Kickstart给用户提供了一种自动化安装红帽企业Linux的方法.如何执行kickstart安装        kickstart 安装可以使用本地光盘,本地硬盘驱动器,或通过 NFS,FTP,HTTP 来执行.        要使用 kickstart,必须:                1.创建一个kickstart文件.                2.创建有kickstart文件的引导介质或者使这个文件在网络上可用.           &

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论