debian8.7 下配置fai机环境
在debian8.7下实验
fai服务器信息:
ip 192.168.1.20
hostname: faiserver
在 /etc/hosts 写入: 192.168.1.20 faiserver
1、配置环境
安装 isc-dhcp-server、tftp-ahp、nfs-kernel-server、nfs-common
一般安装fai-quickstart包会把上述包都装上
2、先配置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; #DHCP提供的主机IP地址范围
option domain-name-servers 192.168.1.1;
option domain-name "example.org"; #DNS等 域名信息
option routers 192.168.1.1; #默认网关
option broadcast-address 192.168.1.255; #广播地址
default-lease-time 600; #缺省时,IP地址有效租约时间
max-lease-time 7200; #最长租约时间
next-server 192.168.1.20; #指定PXE客户端查找的服务器地址
filename "fai/pxelinux.0"; #PXE客户端查找的配置文件
}
注释:可以cp /usr/share/doc/fai-doc/example/etc/dhcpd.conf /etc/dhcp/dhcpd.conf 获得
记得覆盖前先备份
3、配置tftp
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"
4、配置nfsroot.conf
cat /etc/fai/nfsroot.conf
NFSROOT=/srv/fai/nfsroot #NFS-Root目录路径
TFTPROOT=/srv/tftp/fai #指定TFTP服务根目录路径
NFSROOT_ETC_HOSTS="192.168.1.20" #指定NFS服务器地址
#使用fai-setup命令创建NFSROOT目录时下载软件包的地址
FAI_DEBOOTSTRAP="wheezy http://mirrors.sohu.com/debian"
NFSROOT_HOOKS=/etc/fai/nfsroot-hooks/
FAI_DEBOOTSTRAP_OPTS=" --exclude=dhcp-client,info"
5、配置 /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
6、执行 fai-setup -v,创建 nfsroot ,结束的时候会提示 fai-setup finished ,这一步会配置好 nfsroot 目录,并且将pxelinu.cfg引导文件 copy到 tftp 的根目录
注:如果当前存在 /srv/fai/nfsroot 目录,则会报错,将该目录删掉即可正常执行命令。
7、 配置pxelinux.cfg/defaut ,使用命令
fai-chboot -IBv -u nfs://192.168.1.20/srv/fai/config default ,最终,default文件内容如下:
cat default
# generated by fai-chboot for host default with IP no IP
default fai-generated
label fai-generated
kernel vmlinuz-3.16.0-5-amd64
append initrd=initrd.img-3.16.0-5-amd64 ip=dhcp root=/srv/fai/nfsroot aufs FAI_FLAGS=verbose,
sshd,reboot FAI_CONFIG_SRC=nfs://192.168.1.20/srv/fai/config FAI_ACTION=install
8、确认nfs目录是否正确在/etc/export下查看是否有
/srv/fai/config 192.168.1.20/24(async,ro,no_subtree_check)
/srv/fai/nfsroot 192.168.1.20/24(async,ro,no_subtree_check,no_root_squash)
9、定义分区及启动标志
cat /srv/fai/config/disk_config/FAIBASE
# example of new config file for setup-storage
#
# <type> <mountpoint> <size> <fs type> <mount options> <misc options>
disk_config disk1 disklabel:msdos bootable:1 fstabkey:uuid
primary / 10G ext4 rw,noatime,errors=remount-ro
logical swap 8G swap sw
logical /home 100-100% ext4 rw,noatime,nosuid,nodev createopts="-L home -m 1" tuneopts="-c 0 -i 0"
10、定义客户端需要安装的软件包
cat /srv/fai/config/package_config/FAIBASE
PACKAGES aptitude DEBIAN
cron
debconf-utils
file
hdparm
less
linuxlogo
rdate
openssh-client openssh-server
strace
time
procinfo
nullmailer
eject
locales
console-setup kbd
pciutils usbutils
lvm2
vim
11、修改时区
cp /srv/fai/config/class/FAIBASE.var /srv/fai/config/class/FAIBASE.var.bak
sed -i "s/TIMEZONE=.*/TIMEZONE=Asia\/Shanghai/g" /srv/fai/debian7/class/FAIBASE.var
12、重启服务
/etc/init.d/isc-shcpd-servers restart
/etc/init.d/tftp-ahp restart
/etc/init.d/nfs-common restart
/etc/init.d/nfs-kernel-server restart
注:/srv/fai/config中的文件需要到/usr/share/doc/fai-doc/example/simple/文档拷贝
cp -a /usr/share/doc/fai-doc/example/simple/* /srv/fai/config
参考:http://fai-project.org/fai-guide.html
http://blog.51cto.com/7938217/1701161
http://www.bubuko.com/infodetail_103176.html
debian8.7 下配置fai机环境相关推荐
- Win10 wsl2 实现本机开发,配置本机环境
Win10 & wsl2 实现本机开发,配置本机环境 1. 安装wsl 打开控制面板,在 程序和功能 中找到 启动或关闭Windows功能 找到 适用于Linux的Windows子系统 选项, ...
- anaconda下配置R子环境并配置jupyter notebook的R Kernel
anaconda下配置R子环境并配置jupyter notebook的R Kernel #在anaconda下打开主环境的terminal: conda create --name r4-base # ...
- Mac环境下配置Java开发环境(jdk+maven+tomcat+idea)
记录下在Mac环境下配置java开发环境,包括jdk,maven,tomcat和idea 下载及安装jdk 首先到官网下载jdk,这里就用目前官网最新的9.0.4 无脑双击安装就可以: 配置jdk 进 ...
- Windows下配置单机Hadoop环境
Windows下配置单机Hadoop环境 文章目录 Windows下配置单机Hadoop环境 下载Hadoop 下载配置文件 配置环境变量 初始化HDFS 启动Hadoop 关闭Hadoop 常见错误 ...
- Windows下配置IDEA开发环境
Windows下配置IDEA开发环境 文章目录 Windows下配置IDEA开发环境 安装JDK 查看JDK是否安装 下载JDK 配置环境变量 安装IDEA 下载IDEA 安装IDEA 初始化IDEA ...
- 在Visual Studio 2005下配置WinPcap开发环境
在Visual Studio 2005下配置WinPcap开发环境 http://www.winpcap.org/archive/ 4.1beta5_WpdPack.zip http://www.wi ...
- Ubuntu 16.04下配置openWRT开发环境
Ubuntu 16.04下配置openWRT开发环境 1.配置openwrt开发环境,本实验室在ubuntu16.04系统下测试 在编译之前我们先要搭建环境,ubuntu下OpenWrt编译环境需要安 ...
- win7 android 编译环境搭建,在Win7下配置Android开发环境
在Win7下配置Android开发环境是本文要介绍的内容,主要是来了解并学习Android开发环境,具体关于Android开发环境的详解来看本文. 一.安装 JDK 下载JDK最新版本,下载地址如下: ...
- 如何配置iis使其支持php,iiS PHP,让iiS支持php语言,iiS下配置php运行环境教程图解
iiS PHP,让iiS支持php语言,iiS下配置php运行环境教程图解? IIs是windows系统下的互联网信息服务,大家主要用于搭建wEB服务器,IIs中已经自带了AsP语言的支持,不过现在许 ...
- windows下配置安装YAF环境
Yaf是一个C语言编写的PHP框架有着不错的性能优势,同时这款框架是由鸟哥Laruence开发的;出于对大牛的信仰加成我们今天来尝尝鲜; 用PHP扩展写PHP框架的难点 难于开发. 要完成一个PHP扩 ...
最新文章
- java 实体类包含list 怎么取值_2019 最新 500 道 Java 面试题
- Maven学习(一) - Maven基础
- WebRTC内置debug工具,详细参数解读
- jquery全选/取消全选(反选)/单选操作
- 开放原子超级链动态内核上线,十分钟可搭建一条区块链
- Java虚拟机详解----常用JVM配置参数
- Spring整合Redis详解
- 搭建深度学习推荐系统实战
- 单片机c语言跑马灯实验报告,单片机跑马灯实验报告
- mongodb创建local库用户_MongoDB 在系统数据库local上无法创建用户的解决方法
- 思科模拟器Cisco Packet Tracer 的安装与使用(汉化教程)
- 2020-02-28
- Monitor对象是什么?
- ReportStudio入门教程(八十四) - 冻结行标题
- 怎样应对秋冬季出现的腹泻等肠胃疾病
- 动画效果--animation
- 单集群10万节点 走进腾讯云分布式调度系统VStation
- 曙光服务器怎么外接显示器,iPad平板外接显示器教程 | iPad平板怎么外接显示器_什么值得买...
- 进销存仓库管理软件的应用场景与效益
- HTML表单、表格制作个人简历
热门文章
- unable to find valid certification path to requested target的异常解决办法
- 联想服务器光驱重新系统,如何使用联想VISTA恢复光盘安装系统
- UDS 0x22服务 DID增加流程
- Oracle PL-SQL基础知识
- BT 运行及内网穿透原理
- Matlab去除图片上水印
- HTML+css制作简单游戏界面
- Fluent中floating point exception的问题原因及处理方法
- # ** Error: ../tb/bfm/bfm_tb_ddr3/bfm_tb_ddr3.v(186): Illegal task output argument.
- 微生物组-扩增子16S分析和可视化(线上/线下,本周开课,2021.7)