无人职守安装sles11

安装服务器环境:

1.sles 11 sp2 gnome桌面环境

2.只有一个网卡eth0,IP为172.16.1.1已配置好

3.确认防火墙已关闭

 

配置dhcp

1.yast2 dhcp-server,根据提示安装和配置dhcp服务即可(过程略)

2.修改dhcp配置文件,在全局配置部分添加如下两句(红色字体)

default-lease-time 14400;

ddns-update-style none;

next-server 172.16.1.1;

filename "pxelinux.0";

subnet 172.16.1.0 netmask 255.255.255.0 {

 range 172.16.1.100 172.16.1.200;

 default-lease-time 14400;

 max-lease-time 172800;

}

3.重启dhcp服务

linux-e5qd:~ # /etc/init.d/dhcpd restart

 

.配置tftp-server

1.yast2 tftp-server, 根据提示安装和配置tftp服务即可(过程略)

2.复制pxelinux.0tftp主目录/tftpboot

linux-e5qd:~ # cp /usr/share/syslinux/pxelinux.0 /tftpboot/

 

注:如果没有pxelinux.0,请先安装syslinux软件包

 

3.tftp主目录/tftpboot下创建pxelinux.cfg目录

linux-e5qd:~ # mkdir /tftpboot/pxelinux.cfg

4.复制sles安装盘内所需文件到tftp主目录/tftpboot

linux-e5qd:~ # cp /media/SLES-11-SP2-DVD-x86_6407551_/boot/x86_64/loader/* /tftpboot/

linux-e5qd:~ # cp /tftpboot/isolinux.cfg /tftpboot/pxelinux.cfg/default

5.修改引导文件如下(红色字体处)

linux-e5qd:~ # chmod 644 /tftpboot/pxelinux.cfg/default

linux-e5qd:~ # cat /tftpboot/pxelinux.cfg/default

default linux

 

# hard disk

label harddisk

localboot 0x80

 

# install

label linux

kernel linux

append initrd=initrd splash=silent showopts install=ftp://172.16.1.1/pub autoy

ast=ftp://172.16.1.1/autoinst.xml

*

*

*

以下略

 

注:autoinst.xml在安装suse的最后一步默认是勾选的

 

◆.配置vsftpd

1.yast2 ftp-server,选择安装vsftpd,默认保存即可

2.确认ftp匿名主目录位置

linux-e5qd:~# finger ftp

Login:ftp                              Name:FTP account

Directory:/srv/ftp                     Shell:/bin/bash

Neverlogged in.

NoMail.

NoPlan.

由以上可知主目录在/srv/ftp

3.复制autoinst.xml/srv/ftp目录下

linux-e5qd:~# cp /root/autoinst.xml /srv/ftp/

4./srv/ftp/目录下创建pub目录,并把suse安装光盘内所有文件复制到此目录下

linux-e5qd:~# mkdir /srv/ftp/pub

linux-e5qd:~# cp -r /media/SLES-11-SP2-DVD-x86_6407551_/* /srv/ftp/pub/

 

◆.增加自定义脚本,待系统安装完毕重启后完成如下任务

1.增加一个本地仓库,仓库位置在/media/suse,仓库别名为"Local Repository"

2.新增加一个用户user1,密码为user1

3.修改/srv/ftp/autoinst.xml,添加内容如下(红色字体处)

<scripts>

        <init-scriptsconfig:type="list">

           <script>

                <filename>Modify.sh</filename>

               <interpreter>shell</interpreter>

                <source><![CDATA[

#!/bin/sh

#

# Add a Local Repository

[ -d /media/suse ] || mkdir /media/suse

zypper ar -d /media/suse "Local Repository"

#

#

# Add a New User user1

useradd -m user1

echo user1 | passwd --stdin user1

]]>

                </source>

             </script>

        </init-scripts>

</scripts>

</profile>

4.检查修改过的auotinst.xml文件是否有格式错误

linux-e5qd:~# xmllint /srv/ftp/autoinst.xml   (如果有错误会提示)

 

◆.客户端安装测试

1.启动客户端后按F12从网络安装,系统会自动获取IP地址并开始安装系统

2.安装完毕后,脚本Modify.sh和其执行日志可以再/var/adm/autoinstall目录下找到,脚本Modify.sh在/var/adm/autoinstall/scripts目录下,执行日志在/var/adm/autoinstall/logs目录下,如果没有执行成功,可查看该日志

 

注:系统是这样执行init-scripts脚本的

/bin/sh -x <script_name> 2&> /var/adm/autoinstall/logs/<script_name>.log


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值