搭建Pxe服务器无人听应答全自动安装Ubuntu 14.04.4 server系统

前面我们已经使用CentOS6.7的平台搭建了pxe服务器,现在我们利用此服务器继续安装Ubuntu 14.04.4 server系统的客户机。

参见 http://1130739.blog.51cto.com/1120739/1740925

部署方法:

在pxe安装菜单文件/var/lib/tftpboot/msgs/boot.msg添加Ubuntu系统的选项

在default文件添加Ubuntu系统引导内核、加载映像、自动应答等文件。

####### Install Ubuntu14.04.4 amd64 #######

label 5

kernel kernel/linux.ubuntu14.04.4

ipappend 2

append vga=788 initrd=image/initrd.ubuntu14.04.4.gz ks=http://192.168.150.20/os/ubuntu-14.04.4/ks.cfg live-installer/net-image=http://192.168.150.20/os/ubuntu-14.04.4/install/filesystem.squashfs clock-setup/ntp=false ip=dhcp ksdevice=bootif

这里live-installer/net-image参数是指定live image,如果不指定或指定有误则安装会橙屏报错。

clock-setup/ntp=false 参数是指定安装过程中禁用ntp服务与时间服务器同步时间,建议在安装完系统后在%post加命令与时间服务器同步时间。如果不指定此参数,默认安装过程中会自动与Ubuntu官方时间服务器同步时间。

当然也可以直接指定一个较快的时间服务器 clock-setup/ntp=true clock-setup/ntp-server=0.ubuntu.pool.ntp.org

关于更多参数及其用法,请参阅Ubuntu 14.04官方安装文档。https://help.ubuntu.com/lts/installation-guide/amd64/install.en.pdf

从Ubuntu官网下载ubuntu-14.04.4-server-amd64.iso的ISO镜像到pxe服务器,链接http://mirror.bjtu.edu.cn/ubuntu-releases/14.04.4/ubuntu-14.04.4-server-amd64.iso

下载完成后挂载镜像,拷贝全部文件到http服务根目录里对应os目录下。

mount -o loop ubuntu-14.04.4-server-amd64.iso /media/

mkdir /var/www/html/os/ubuntu-14.04.4

cp -r /media/* /var/www/html/os/ubuntu-14.04.4/

拷贝网络安装引导内核、映像文件到tftp服务根目录

cp /media/install/netboot/ubuntu-installer/amd64/linux /var/lib/tftpboot/kernel/linux.ubuntu14.04.4

cp /media/install/netboot/ubuntu-installer/amd64/initrd.gz /var/lib/tftpboot/image/initrd.ubuntu14.04.4.gz

无人应答kickstart文件的生成,两种方法:使用system-config-kickstart配置或从本章附件下载后修改使用。

system-config-kickstart工具的使用跟CentOS/RHEL平台下类似,需要在桌面环境下使用。一台已经安装好的Ubuntu Server系统如果未安装桌面环境,使用官方apt-get源安装桌面环境与system-config-kickstart软件,使用sudo的时候需要键入当前普通用户密码来提权。

sudo apt-get update

sudo apt-get install ubuntu-desktop system-config-kickstart -y

重启,控制台(本地)或远程登录到桌面环境。打开terminal键入命令system-config-kickstart进入配置界面,基本配置包括,默认语言、鼠标、键盘、时区、添加语言支持、安装后是否重启的选项。

安装源的配置,这里根据实际情况指定http服务器地址以及Ubuntu系统文件绝对网络路径。

boot loader选项的设置,是否安装新的boot loader以及安装位置。

分区信息,按照如下配置即可。

点击Add添加分区信息,根分区文件系统类型、容量大小、强制主分区、是否指定磁盘等。

sawp分区容量大小,根分区与swap分区必须指定。

分区总览信息如下

用户配置可以指定是否启用root用户以及设置密码。Ubuntu手工安装默认不启用root用户,创建一个普通用户来登录,所以这里普通用户必须指定。

防火墙配置,测试环境与开发环境可禁用防火墙服务避免给测试时带来的麻烦;生产环境与互联网环境,则强烈建议使用防火墙来构建主机的防御系统。

软件包的选择,右边全部为空也不可添加,不用担心。后面对生成后的ks.cfg文件编辑,手工添加需要安装的软件包。

安装前后执行的脚本配置,根据实际需求添加。

配置完所有的参数后,点击左上角的文件菜单来保存配置文件。

确定保存位置,与文件名ks.cfg。

最后点击左上角文件菜单里退出配置界面

使用vi编辑生成的ks.cfg文件,在skipx后面手工添加需要安装的软件包。

在%post后面添加需要安装后执行的脚本或命令

关于kickstart更多语法信息请参阅Ubuntu14.04官方安装文档,文档中提及到也可以参考Linux发行版本Red Hat文档kickstart语法详细介绍。https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Installation_Guide/ch-kickstart2.html

最后将制作的ks.cfg文件拷贝到pxe服务器http根目录下/var/www/html/os/ubuntu-14.04.4/

pxe服务器停止防火墙与selinux服务,确保dhcp、tftp、http服务正常运行。

待安装的客户机开机从网卡启动,获取到启动菜单后按数字5回车开始Ubuntu系统的自动安装。

等待一段时间系统自动完成安装。

我在测试过程中发现:如果dhcp分配给客户机的IP能够访问到Ubuntu官方服务器,那么在安装过程中会自动连接服务器下载一些更新的软件包或文件等,这对于网络质量不够优越的环境来说严重影响了整个安装进度。那么,我建议在安装Ubuntu前,要给予dhcp所分配的IP网段无法访问互联网的权限,系统安装完成后再进行系统更新的操作。

时间: 2024-07-30 09:38:32

搭建Pxe服务器无人听应答全自动安装Ubuntu 14.04.4 server系统的相关文章

搭建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系统的引导内核.加

搭建Pxe服务器无人听应答全自动安装CentOS6.7系统

概念解说 PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个

在Win7系统上利用光盘启动盘安装Ubuntu 14.04(双系统、各自独立)

1 介绍 在Host系统Win7上的VirtualBox安装不同类型的操作系统,利用这种方法使用Guest系统Ubuntu已经有好长一段时间了,从最初的Ubuntun10.04开始到现在的16.04.另外,实验室的另外一台台式机安装的就是Ubuntu14.04,我在上面仅仅跑了跑程序:还有实验室的打印机服务器安装的是Ubuntu10.04.可以说,在这种环境下不对Ubuntu系统熟练使用时说不过去的. 我的笔记本跟随我也快5年了,1个多月前,我发扬人道主义精神将台式机借给了同实验室另一个美眉,而

搭建PXE服务器,实现无人值守自动安装系统

实验:搭建PXE服务器,实现无人值守自动安装系统 在PXE服务器和新安装的服务器上分别安装http实现均衡负载 建立主从DNS服务器 第一步,先配置DHCP,目的是给需要安装系统的主机分配ip地址 服务器IP地址设为192.168.100.11 [[email protected] ~]# ifconfig eth0 | grep "inet addr" inet addr:192.168.100.11  Bcast:192.168.100.255  Mask:255.255.255.

在真机里安装 ubuntu 14.04和一些常用的软件(三)

在前面的基础上,最近使用ubuntu上网 看视频和用brackets 缩写PHP代码都可以了,不过我喜欢测试一些新的软件,最近安装了几个软件,在这儿记录一下. 第一.桌面美化软件--docky 和 Cairo-dock 安装都很方便,docky 直接在软件中心里安装就可以 安装完成,添加软件时的操作如下: 1.打开要添加的软件 2.在docky面板上看到图标,右键点击图标,有一个命令锁定在docky上,就可以了 cairo-dock:安装都先找到ppa 源再安装,命令如下: Add the PP

Window7下安装Ubuntu 14.04 64bit

Window7下安装Ubuntu 14.04 64bit 本文章主要讲解如何在Windows7操作系统中硬盘安装Ubuntu 14.04 64bit: 1.准备文件 1.ubuntu-14.04.4-desktop-amd64.iso 2.EasyBCD.exe 3.DiskGenius.exe 2.设置 1.打开EasyBCD软件,可以看到目前只有一个Win7启动项: 2.点击"添加新条目",选择"NeoGrub",点击"安装": 3.然后点击

[视频]mac系统下虚拟机parallels安装ubuntu 14.04视频教程

此文是http://www.mr-wu.cn/install-ubuntu-14-04-on-parallels-for-mac/这篇博文的补充,为整个ubuntu 14.04安装过程的视频录像. mac系统很棒,mac下的开发环境也很棒,但有时你还得需要ubuntu开发环境,比如进行嵌入式Linux交叉编译,使用Linaro toolchain-其实mac系统下使用parallels虚拟机安装ubuntu相当的容易,下边讲一下mac系统下使用parallels虚拟机安装ubuntu 14.04

Windows 7下硬盘安装Ubuntu 14.04图文教程 第3页_Linux教程_Linux公社-Linux系统门户网站 - 猎豹安全浏览器

Windows 7下硬盘安装Ubuntu 14.04图文教程 部分安装图: 下面的安装选择默认吧,不要改动什么(对菜菜鸟来说). 点击 现在重启 即可. 如果没有按本教程做的,看看下面的一些情况,可能对你有帮助. 注意: (1)在选择安装启动引导器的设备时,可以选择我们分好的 / 区,也可以新建一个/boot区. (2)若重启就会发现原来 Windows进不去了. 打开终端输入命令 sudo gedit /etc/default/grub 修改GRUB_TIMEOUT="10"然后在终

Windows 7下硬盘安装Ubuntu 14.04图文教程

Ubuntu 官方已经发布了正式版的 Ubuntu 14.04 LTS,并宣称这是为云计算准备的版本.该版本在云平台和伸缩环境的可靠性.性能和交互性都有很好的提升,同时提供 5 年的支持和维护服务. 下面为Linux新手讲解下在Windows 7下使用EasyBCD硬盘安装Ubuntu 14.04图文详细教程,每到Ubuntu新版发布的时候,LinuxIDC.com都会推出Windows下硬盘安装Ubuntu的相关教程,只为刚学习的Linux的网友提供一点帮助. 相关阅读:Ubuntu 14.0