无人职守安装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.0到tftp主目录/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

时间: 2024-10-16 14:02:22

无人职守安装sles11的相关文章

project01 PXE 无人职守安装(kickstart|Cobbler)

自动化运维体系 1. 系统预备 自动化安装操作系统及常用软件包---(PXE kickstart---ks.cfg) 2. 配置管理 自动化部署业务系统软件包并完成配置  --- puppet 远程管理服务器(开关服务等) 变更回滚 3. 监控报警   (cacti|ngioas|zabbix) 服务器可用性.性能.安全监控 向管理员发送报警信息 PXE 无人职守安装(kickstart|Cobbler) 工作原理 PXE.client的网卡芯片里面内置一个dhcp.client,tfpt.cl

Pxe+Kickstart 无人职守安装

一.Pxe+ Dhcp + Tftp + Apache + Kickstart 简介. 1.)PXE: 可以提供网络接口的中间层,负责串联起tftp,dhcp,httpd,.Pex不依赖磁盘,而是通过网络找到tftp引导内核装载,找到httpd根据Kickstart配置文件内找到对应的软件包,并且为客户机通过dhcp动态分配IP地址. 2.)DHCP: UDP协议,67端口,通过配置地址池为客户机自动分配IP地址,通过租约来控制IP地址合理使用. 3.)TFTP: UDP协议,69端口,一种小型

PXE无人职守安装

1.安装vsftpd yum -y install vsftpd 2.安装tftp-server yum -y install tftp-server vi /etc/xinetd.d/tftp disabled=no service xinetd start netstat -anpul |grep :69 3.到镜像目录复制initrd.img,vmlinuz到tftp目录 cd /var/ftp/base/images/pxeboot cp -r initrd.img vmlinuz /v

kickstart无人职守安装

1 先将需要安装的系统文件挂载到/mnt:  # mount -t cifs -o username=administrator,passwd=abcde //192.168.1.99/iso /mnt/ 2  1-1   进入挂载的/mnt目录,RPM安装dhcp,tftp,kickstart:     #rpm -ivh *kickstart*     #rpm -ivh xinetd-2.3.14-10.el5.i386.rpm(tftp服务)     #rpm -ivh dhcp-3.0

无人职守自动安装LinuxOS

1.大规模部署案例 通过光盘手动安装部署CentOS6 OS的方式不适用于所有的应用环境,如新浪.百度等大型网络公司会有上千台服务器需要部署Linux OS,如果仍采用光盘手动安装OS则效率低下,这时就需要一种更加高效快捷的方式来统一部署OS. 目前行业内普遍采用的解决方案是通过网络方式安装并结合自动应答文件,实现自动安装部署OS.这种安装方式需要配置至少一台安装服务器,所有需要安装OS的客户端通过网络的方式连接服务器端启动安装程序,再根据服务器中存放的自动应答文件实现大规模自动安装部署OS.这

系统安装--无人职守

CentOS 系统安装 无人职守安装是anaconda接受kickstart配置文件,代替了人的交互式设置实现了无人安装. anaconda是什么?kickstart是什么? 你知道当你把光驱里加载iso系统,启动后为什么会出现如下这个界面吗? 图1 这就是系统安装程序anaconda提供的图形配置界面 anaconda是怎样横空出世的呢? bootloader --> kernel(initrd(rootfs)) --> anaconda 开机后bootloader把内核加载到内存中,并以只

无人职守自动批量安装linux系统超详细

无人职守自动安装Linux系统 先讲一下技术,pxe是由intel公司开发的基于客户端/服务器模式的一种技术,其核心功能是让客户端通过网络从远端服务器下载启动镜像,从而实现网络启动. ,kickstart安装是目前主要的一种无人职守自动部署安装操作系统方式,其核心是自动应答文件(kickstart文件),这个文件包括了我们手动安装系统时候设置的语言,密码,网络参数等,该文件可通过三种方式生成,我们用其中的一种,图形生成. 原理,客户端需要设置BIOS通过网络启动,客户端启动会发送广播包的形式来寻

搭建Pxe服务器无人听应答全自动安装SLES11 SP3系统

前面我已经介绍了基于CentOS6.7的平台搭建的pxe服务器,今天我们利用此pxe服务器继续安装部署SLES11 SP3系统的客户机.参考http://1130739.blog.51cto.com/1120739/1740925 部署过程: vi编辑pxe引导菜单文件/var/lib/tftpboot/msgs/boot.msg,添加SLES11 SP3选项. vi编辑/var/lib/tftpboot/pxelinux.cfg/default文件,添加安装sles11sp3系统的引导内核.加

WDS的配置之无人参与安装

WDS的配置之无人参与安装  上一篇,我们已经部署好了WDS的安装配置,现在开始我们进行无人值守安装系统.链接上篇:http://yangshufan.blog.51cto.com/13004230/1941237 首先我们需要先去微软官方下载一个Windows AIK ,用来进行配置应答文件的. 下载地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=5753 下载好之后我们就开始应用Windows AIK,部署WDS无人参与