安装软件包  fai-quickstart ,同时会根据依赖关系安装 tftpd-hpa,isc-dhcp-server

aptitude install fai-quickstart

fai服务器信息:
ip  192.168.1.133
hostname:   faiserver
在 /etc/hosts 写入:  192.168.1.133  faiserver
1,配置 /etc/fai.conf  
# Account for saving log files and calling fai-chboot.
LOGUSER=fai
# URL to access the fai config space
# If undefined, use default nfs://<install server>/$FAI_CONFIGDIR
FAI_CONFIG_SRC=nfs://faiserver/srv/fai/config
2 、编辑syslog.conf ,开启服务器的rsyslog 的514端口,用来接受客户机日志
3, 配置  make-fai-nfsroot.conf, 执行fai-setup  -v,时,会读取该文件  
root@debian:/srv/fai/nfsroot/var/tmp# cat /etc/fai/make-fai-nfsroot.conf
NFSROOT=/srv/fai/nfsroot  #NFS-Root目录路径
TFTPROOT=/srv/tftp/fai #指定TFTP服务根目录路径
NFSROOT_ETC_HOSTS="192.168.1.160"  #指定NFS服务器地址
#使用fai-setup命令创建NFSROOT目录时下载软件包的地址
FAI_DEBOOTSTRAP="wheezy http://mirrors.163.com/debian"
NFSROOT_HOOKS=/etc/fai/nfsroot-hooks/
FAI_DEBOOTSTRAP_OPTS=" --exclude=dhcp-client,info"

4、配置tftpd ,根目录为 /srv/tftp
root@faiserver:~# cat /etc/default/tftpd-hpa
# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/srv/tftp"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure"

5 、配置dhcp 服务
vim /etc/dhcp/dhcpd.conf
subnet 192.168.1.0 netmask 255.255.255.0 {
 range 192.168.1.211  192.168.1.230;
 option domain-name-servers 192.168.1.1;
 option domain-name "example.org";
 option routers 192.168.1.1;
 option broadcast-address 192.168.1.255;
 default-lease-time 600;
 max-lease-time 7200;
 next-server 192.168.1.133;
 filename "fai/pxelinux.0";
}

6, 执行 fai-setup -v,创建 nfsroot ,结束的时候会提示 fai-setup finished ,如果当前存在 /srv/fai/nfsroot 目录,则会报错,将该目录删掉即可正常执行命令。这一步会配置好 nfsroot 目录,并且将pxe引导文件 copy到 tftp 的根目录,但是不会生成 pxelinux.cfg/defaut 文件,这个文件用下一步的命令生成。
7 配置pxelinux.cfg/defaut ,使用命令  

fai-chboot -IBv -u nfs://192.168.1.133/srv/fai/config  default ,最终,default文件内容如下:

root@faiserver:/srv/tftp/fai/pxelinux.cfg# cat  default
# generated by fai-chboot for host default with IP no IP
default fai-generated
label fai-generated
kernel vmlinuz-3.2.0-4-686-pae
append initrd=initrd.img-3.2.0-4-686-pae ip=dhcp  root=/dev/nfs nfsroot=/srv/fai/nfsroot aufs  FAI_FLAGS=verbose,sshd,reboot FAI_CONFIG_SRC=nfs://192.168.1.133/srv/fai/config FAI_ACTION=install
8,配置nfs 输出的目录,这两个条目是由fai-setup  添加的,最好是再打开文件确认一下,然后重启nfs-kernel-server ,然后对这两个输出目录进行挂载测试,检查每个挂载点的内容是否正确,以确保nfs 没有错误。我在实验当中,遇到过一个情况,这两个目录都可以挂载到客户端,但是检查客户端挂载点目录下的内容,却都是/srv/fai/config 下面的内容,这样的话,fai就无法进行。
/srv/fai/config 192.168.1.0/24(async,ro,no_subtree_check)
/srv/fai/nfsroot 192.168.1.0/24(async,ro,no_subtree_check,no_root_squash)

9,重启 tftp和dhcp服务,然后就可以开启新的虚拟机来进行测试了,当然还是应该修改一下安装的配置信息,编辑 /srv/fai/config 目录下的文件,修改磁盘的分区,预装的软件包等,我没有修改其内容,直接使用默认的配置进行了安装测试,最终顺利完成了自动安装,默认root登录密码为 fai。在初步的测试通过之后,就可以研究自定义配置部分,还有最好能够在局域网有个apt安装源,这个源要通过同步官方的源来获得,使用dvd和cd是不行的。这种方式安装比起配置 pxe + preseed.cfg 的方式要简单的多了。fai这种方式还可以用来安装 centos系统。

转载于:https://blog.51cto.com/danielz/1386000

fai 自动安装debian 7.4相关推荐

  1. linux debian 自动安装,debian系统精简安装

    debian应该算是一个比较方便的操作系统,100M的安装盘就可以自动安装.不过最近debian出了点小小的bug,所以安装过程也要有点技巧的好.下面所说的所有系统都指debian3.1sarge,去 ...

  2. debian linux 硬盘,[Debian] 硬盘安装Debian,

    [Debian] 硬盘安装Debian, 硬盘安装Debian 环境:Windows XP ,只有一块硬盘. 1 下载Debian 只要下载第一张CD就行了,不需要下载DVD,因为一张DVD的ISO会 ...

  3. 安装debian总结以及编译linux内核

    1. 安装debian 使用unetbootin(http://unetbootin.sourceforge.net/)来创建启动盘,并且下载debian的基本包. 将磁盘进行压缩操作,并且保留出一个 ...

  4. Ubuntu/CentOS下使用脚本自动安装 Docker

    Ubuntu.Debian 系列安装 Docker 系统要求 Docker 支持以下版本的 Ubuntu 和 Debian 操作系统: Ubuntu Xenial 16.04 (LTS) Ubuntu ...

  5. 安装Debian 7.8 过程,以及该系统的配置过程

    最近,我给自己的电脑安装了Debian操作系统,版本7.8 stable.Debian我相信大家都能了解,它是Ubuntu的基础,Ubuntu是基于Debian的unstable开发的.我安装这个系统 ...

  6. linux系统5.5安装教程,图解安装Debian 9.5全过程

    本文将为你带来安装Debian 9.5 GNU/Linux的教程,安装全过程图文并茂讲解.安装Debian 9.5可以把ISO文件下载下来刻录成DVD安装或者采用虚拟机安装等等方法. 一.下载Debi ...

  7. cobbler(一) cobbler实现系统自动安装

    1.安装cobble和dhcp yum install cobbler dhcp     (安装cobbler需要使用epel源) 2.启动相关服务:cobblerd,httpd,tftp syste ...

  8. 虚拟机安装debian教程

    本文将为你带来安装Debian 9.5 GNU/Linux的教程,安装全过程图文并茂讲解.安装Debian 9.5可以把ISO文件下载下来刻录成DVD安装或者采用虚拟机安装等等方法. 一.下载Debi ...

  9. 服务器怎么安装debian系统,图解Debian10Linux系统的安装步骤

    本文转载自[微信公众号:WalkingCloud,ID:WalkingCloud2018],经微信公众号授权转载,如需转载与原文作者联系 Debian作为最早最老牌的 Linux 发行版之一,它在创建 ...

  10. 从网络安装debian到使用中遇到的问题

    本地架设--是一台debian/ubuntu/网络镜像服务器.(192.168.0.111) vmware 上新建虚拟机按ESC键--获取dhcp网络启动 ---------------------- ...

最新文章

  1. 9soc sensor与bayer sensor 区别,内外置isp
  2. IBM T410 打开AHCI模式
  3. 使用DBUtils实现增删改查
  4. OpenShift 4 - 用容器提升MySQL的可用性
  5. 如何理解Beta分布和Dirichlet分布?
  6. oracle建表默认now,oracle建表脚本当中使用默认值_oracle
  7. lpop 原子_原子尺度表征神器STEM:同时获得原子分辨率晶体结构、成分和电子结构信息...
  8. 基金投资理财专栏介绍
  9. pygame之display模块
  10. 关于绿色建筑的发展促进,从技术厂家角度我们这么看!
  11. 三星对韩国意味着什么?假如三星破产了,韩国会受到什么影响?
  12. csgo 机器人模式_csgo怎么单机跟电脑打只有每队5人,怎么增加BOT
  13. 如何实现一个“线程池”
  14. Java实现 LeetCode 488 祖玛游戏
  15. jQuery显示隐藏
  16. Cookie、sessionStorage和localStorage
  17. OMPL 入门Tutorial 7:基于优化的规划(Optimal Planning)
  18. 学1个月爬虫就月赚6000?别被骗了,老师傅告诉你爬虫的真实情况!
  19. ROM制作,你的rom个性吗?
  20. 牛客IOI周赛22-普及组 路线规划 查并集

热门文章

  1. [从头读历史] 第295节 神之物语 结语:为什么会有希腊神话
  2. PHP笔记——开发工具VS Code
  3. 宏碁服务器u盘装系统,宏基笔记本用u盘装系统操作流程
  4. 温州话的歌曲也很好听
  5. <Healing Psoriasis The Natural Alternative>笔记(持续进行中)
  6. 发那科sub_FANUC PMC功能指令之计数器 CTR SUB5-共享屋共享屋
  7. 服务器摆放需要预留U位么_服务器机柜的尺寸你了解多少?“U”是在弱电中代表什么意思...
  8. python爬虫学习-scrapy爬取链家房源信息并存储
  9. 4.2 存储器读写指令的发射与执行2
  10. 盘一盘 Python 特别篇 18 - 时区|夏令时