码迷,mamicode.com
首页 > 其他好文 > 详细

无人职守安装sles11

时间:2015-05-04 15:47:29      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:网络安装 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.yast2ftp-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


本文出自 “永不止步” 博客,谢绝转载!

无人职守安装sles11

标签:网络安装 sles11

原文地址:http://wjcaiyf.blog.51cto.com/7105309/1641650

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!