1、准备

1.1、apt-get remove iptables卸载IP过滤表
1.2、下载镜像

2、DHCP安装
2.1、apt-get install dhcp3-server
(在ubuntu12中,安装dhcp3-sever后,文件名不同,为isc-dhcp-server。你可以使用service isc-dhcp-server start命令。相对应的地址设置目录为/etc/dhcp/dhcpd.conf)
2.2、配置:(清空配置文件加入以下内容)

#cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.bak #备份原有的dhcp.conf
#vim /etc/dhcp/dhcpd.conf
subnet 192.168.1.0 netmask 255.255.255.0 { #dhcpserver 分配ip的子网192.168.0网段,必须和PXE server的一个网卡同一个网段
range 192.168.1.11 192.168.1.99; #为客户端分配ip范围
option domain-name "192.168.1.10";
option domain-name-servers 192.168.1.10; #此项不写可能在自动安装时让您手动添加,这样达不到自动化的目的
option routers 192.168.1.1;
default-lease-time 600;
max-lease-time 7200;
next-server 192.168.1.10; #指定tftp server的ip
filename "pxelinux.0"; #通过tftp找到pxelinux.0文件,并下载
}
2.3、启动dhcp:
#/etc/init.d/isc-dhcp-server start 或者
#service isc-dhcp-server start
2.4、检查看看67号端口开启没:
#netstat -nutlp | grep 67
udp 0 0 0.0.0.0:67 0.0.0.0:* 2722/dhcpd3
好了到这里dhcp server就已经安装成功了。

3、apache的安装与配置
3.1、安装:
# apt-get install apache2
3.2、配置:
#mkdir /var/www/ubuntu
挂载光盘镜像,注意这里镜像必须用alternate版的,只有此版本才支持网络安装
#mount /home/youg/ubuntu.iso /mnt
#cp –r /mnt/* /var/www/ubuntu
3.3、启动apache:
#/etc/init.d/apache2 start 并保证通过浏览器访问http://192.168.0.105/ubuntu/ 可以看到目录的内容,如下内容:
图略

4、tftp的安装与配置
4.1、安装:
# apt-get install tftpd-hpa tftp-hpa //xinetd
4.2、释放权限
chmod 777 /var/lib/tftpboot
//4.3、配置:
//# vim /etc/default/tftpd-hpa
//增加以下两行:
//RUN_DAEMON="yes"
//OPTIONS="-l -s /var/lib/tftpboot"
4.4、创建pxe加载文件:
#cd /var/lib/tftpboot/
#cp -r /var/www/ubuntu/install/netboot/* .
4.5、修改txt.cfg文件:
#vim ubuntu-installer/i386/boot-screens/txt.cfg
append vga=normal initrd=ubuntu-installer/i386/initrd.gz -- quiet
ks=http://192.168.1.10/ubuntu/ks.cfg #追加指定ks.cfg文件的位置
4.6、修个default文件:
#vim pxelinux.cfg/default
timeout 1 #此选项是一秒后自动选择install选项安装,默认是0需要手动选择
//4.7、重启xinetd服务
//# /etc/init.d/xinetd restart
4.8、重启tftpd服务
# /etc/init.d/tftpd-hpa restart
4.9、检查看看69号端口开启没:
#netstat -nutlp | grep 69

5、kickstart的配置

PXE_kickstart安装Ubuntu的更多相关文章

  1. Vmware虚拟机安装Ubuntu并设置root登陆

    主机操作系统是win7.在Ubuntu官网下好系统镜像.iso文件,安装好Vmware workstation软件 1 安装Ubuntu系统到Vmware虚拟机: 注意下面这步是无法直接设置账号为ro ...

  2. Windows 10下使用U盘安装Ubuntu双系统

    问题描述:在Windows10下安装Ubuntu. 使用工具:Windows10.Ubuntu16.04 LTS安装包.UltraISO.easyBCD. 操作步骤: 1.安装之前要给Ubuntu分出 ...

  3. 跳入linux的第一个坑-因为安装Ubuntu导致的硬盘被误格的恢复.(记TestDisk使用记录)

    不看废话,直接跳到操作说明 前几日心血来潮想把家中的旧笔记本换成Linux操作系统,算是在业余生活中正式投入Linux的怀抱.说干就干,发行版选择了Ubuntu,下载了Ubuntu16.04的ISO, ...

  4. pcDuino-V2操作系统的安装-ubuntu/Android

    操作系统:(非虚拟机) zws@z-pc:~$ lsb_release -aNo LSB modules are available.Distributor ID: Ubuntu Descriptio ...

  5. (原创)使用VMware安装Ubuntu,怎么无法使用startx进入桌面模式?

    最近在VMware中安装Ubuntu时,发现VMware的快速安装后是文本模式,无法使用startx进入桌面模式,非常不方便.此问题为默认安装方式,需要设置安装方式. 操作系统:Windows 8.1 ...

  6. mac上安装ubuntu双系统

    mac和ubuntu双系统 mac系统安装ubuntu双系统的方法, mac系统要安装ubuntu, 必须使用u盘作为启动盘, 在mac启动的时候引导mac安装ubuntu, 下面为详细的安装方法: ...

  7. windows下用虚拟机安装ubuntu

    虚拟机软件推荐VMware Workstation,为了较好支持Win8,最好下载VMware Workstation10及以上新版本,对机器配置要求比较高,如果本身操作系统是WinXP或Win7的话 ...

  8. U盘安装Ubuntu 10.4 Server

    试了几次的U盘安装Ubuntu Server失败后,只能求助网络了,找了半天终于安装成功了.问题就是虽然从U盘启动了安装程序,但是在系统安装到一半的过程中,会进行CD-ROM的检查,检查不到安装程序, ...

  9. Window7下安装Ubuntu 14.04 64bit

    本文章主要讲解如何在Windows7操作系统中硬盘安装Ubuntu 14.04 64bit: 1.准备文件 1.ubuntu-14.04.4-desktop-amd64.iso 2.EasyBCD.e ...

随机推荐

  1. Codeforces Round #360 (Div. 2) D. Remainders Game

    D. Remainders Game time limit per test 1 second memory limit per test 256 megabytes input standard i ...

  2. 24,25-request对象

    var http = require('http'); var server = http.createServer(); server.listen() console.log(server.add ...

  3. Bigdecimal: Non-terminating decimal expansion; no exact representable decimal result.

    做除法没有指定保留小数点后几位,就会抛出此异常. 因为会除不尽 Non-terminating decimal expansion; no exact representable decimal re ...

  4. 解压.zip,.tar.gz文件到指定目录,重命名文件

    1.解压文件到指定目录 /** * 解压文件到指定目录 * zipFile:要解压的文件 * descDir:解压到哪个文件 * */ @SuppressWarnings("rawtypes ...

  5. html5本地存储之localstorage 、本地数据库、sessionStorage简单使用示例

    这篇文章主要介绍了html5本地存储的localstorage .本地数据库.sessionStorage简单使用示例,需要的朋友可以参考下 html5的一个非常cool的功能,就是web stora ...

  6. Angular2 直接给元素指定超链接打开会带有 `unsafe` 字样导致数据不能加载

    解决方法: 在 component 中引入 import { DomSanitizer } from "@angular/platform-browser";然后在构造函数中注入  ...

  7. 淘汰算法 LRU、LFU和FIFO

    含义: FIFO:First In First Out,先进先出LRU:Least Recently Used,最近最少使用 LFU:Least Frequently Used,最不经常使用 以上三者 ...

  8. javascript的几种使用多行字符串的方式

    JS里并没有标准的多行字符串的表示方法,但是在用模板的时候,为了保证模板的可阅读性,我们又不可避免的使用多行字符串,所以出现了各种搞法,这里以一段jade的模板作为示例,简单总结和对比一下. 字符串相 ...

  9. vim编程技巧

    1, :E 浏览目录 如果你要改变当前浏览的目录,或是查看当前浏览的目录,你可以使用和shell一样的命令: :cd <dir> – 改变当前目录 :pwd  - 查看当前目录 2, :l ...

  10. SPOJ BALNUM ★(位压缩状态+数位DP)

    题意 求区间[A,B]上的平衡数个数.平衡数是这样的数:在数的各个位上,奇数数字出现偶数次,偶数数字出现奇数次. 思路 很明显我们需要记录每一位出现的次数.分别记录是不明智的,而我们又只需要记录奇数次 ...