fai 安装debian
遇到好多坑,这么简单的东西,花了2天时间,真是折腾。先讲下需要安装的东西。我的网络是两个网卡(虚拟机),其中一个是可以上外网的,连接在vmware的 nat网段。还有一个是192.168.231.0/24这个网段,这个网段是不需要上外网的,属于内部网络,实验中需要新装操作系统的机器就在这个网段。
dhcp服务
apt-get install isc-dhcp-server
安装完成后,修改下/etc/dhcp/dhcpd.conf (我还修改了/etc/hosts 加入了 faiserver 对应的为192.168.231.2,也就是这个机器在第二个网段的ip )
subnet 192.168.231.0 netmask 255.255.255.0 {range 192.168.231.211 192.168.231.230;option domain-name-servers 223.5.5.5;option routers faiserver;option time-servers faiserver;option ntp-servers faiserver;server-name faiserver;next-server faiserver;filename "fai/pxelinux.0";
}
网络这一步就遇到了很多坑。
由于有两个网卡,其中一个我设置为了dhcp获取ip(也就是可以接入在nat网段的网卡eth0,而eth1是static的),导致eth1的网卡ip会变成192.168.231.212,原因是eth0是 发了一个dhcp请求。然后eth1的网卡ip就被分配。 (貌似也不是这个原因。后来受不了,卸载了isc-dhcp-client)
还有就是本来eth0连接的是vmware的桥接模式,但是实体机的无线网卡,似乎不能实现这个功能,试了很久,用有线网卡就可以实现这个功能(为什么需要?因为到时候机器要扔到真实的物理环境中去实际使用的,有了桥接我就可以用这个虚拟机server完成自动部署)
最后的网络配置是:
auto eth0
#iface eth0 inet dhcp
iface eth0 inet staticaddress 192.168.232.129netmask 255.255.255.0gateway 192.168.232.2
auto eth1
iface eth1 inet staticaddress 192.168.231.2netmask 255.255.255.0
TFTP服务
apt-get install tftpd-hpa
修改配置文件/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"
FAI服务
忘记了,这个过程好像也会一起安装了nfs-commom和nfs-kernel-server(没有的话就自己装下)
apt-get intall fai-quickstart
安装好FAI以后,我们需要修改下配置/etc/fai/fai.conf
LOGUSER=fai
FAI_CONFIG_SRC=nfs://192.168.231.2/srv/fai/config
修改nfsroot.conf
#FAI_DEBOOTSTRAP="wheezy http://mirrors.163.com/debian/"
FAI_DEBOOTSTRAP="wheezy http://mirrors.zju.edu.cn/debian/"
FAI_ROOTPW='$1$kBnWcO.E$djxB128U7dMkrltJHPf6d1'
NFSROOT_ETC_HOSTS="192.168.231.2"
NFSROOT=/srv/fai/nfsroot
TFTPROOT=/srv/tftp/fai
NFSROOT_HOOKS=/etc/fai/nfsroot-hooks/
FAI_DEBOOTSTRAP_OPTS="--arch amd64 --exclude=dhcp-client,info"
# Configuration space
FAI_CONFIGDIR=/srv/fai/config
修改/etc/fai/apt/sources.list,加入你自己需要的源,我这直接cp了 /etc/apt/sources.list
执行 fai-setup -v,创建NFSROOT和FAICONFIG等基础内容
执行 fai-chboot -IBv -u nfs://192.168.231.2/srv/fai/config default ,-u这个参数本来应该是不需要的,应该可以从fai.conf中获取,不过貌似失败了,强制加上。在/srv/tftp/fai/pxelinux.cfg中,default的内容为
default fai-generated
label fai-generated
kernel vmlinuz-3.2.0-4-amd64
append initrd=initrd.img-3.2.0-4-amd64 ip=dhcp root=/dev/nfs nfsroot=/srv/fai/nfsroot aufs FAI_FLAGS=verbose,sshd,reboot FAI_CONFIG_SRC=nfs://192.168.231.2/srv/fai/config FAI_ACTION=install
最后nfs的配置,会修改为以下内容,目录为/etc/exports
/srv/nfs4 134.95.9.128/25(fsid=0,ro,no_subtree_check)
/srv/fai/config 10.10.82.121/24(async,ro,no_subtree_check)
/srv/fai/nfsroot 10.10.82.121/24(async,ro,no_subtree_check,no_root_squash)
如果没有第一条配置,请加上!此处有巨大的坑,看连接
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=676883#10
转载于:https://my.oschina.net/zwj0571/blog/317435
fai 安装debian相关推荐
- debian linux 硬盘,[Debian] 硬盘安装Debian,
[Debian] 硬盘安装Debian, 硬盘安装Debian 环境:Windows XP ,只有一块硬盘. 1 下载Debian 只要下载第一张CD就行了,不需要下载DVD,因为一张DVD的ISO会 ...
- 安装debian总结以及编译linux内核
1. 安装debian 使用unetbootin(http://unetbootin.sourceforge.net/)来创建启动盘,并且下载debian的基本包. 将磁盘进行压缩操作,并且保留出一个 ...
- 安装debian第一天遇到的几个问题及解决方案
安装debian第一天遇到的几个问题及解决方案 参考文章: (1)安装debian第一天遇到的几个问题及解决方案 (2)https://www.cnblogs.com/qingkai/p/542608 ...
- 安装Debian 7.8 过程,以及该系统的配置过程
最近,我给自己的电脑安装了Debian操作系统,版本7.8 stable.Debian我相信大家都能了解,它是Ubuntu的基础,Ubuntu是基于Debian的unstable开发的.我安装这个系统 ...
- 搭建本地LNMP开发环境(1)-VMware内安装debian
准备软件: 1.VMware Workstation 2.debian iso镜像 a,安装VMware 和在Windows下安装其他软件没什么区别. 安装完成VMware可以在桌面看到图标 打开V ...
- 硬盘安装linux_buffalo ls-wvl 简便安装debian 10
得益于ARM,这种双盘位机器功耗很低,发热少,适合放在家里或办公室当媒体中心.公司用了一个做文件服务器,连续使用了5年没出过问题. 唯一的问题,原装系统太老了,很多功能没法使用.我都是换成debian ...
- Tiny6410上安装debian基本系统的过程
Tiny6410上安装debian基本系统的过程: 注:debootstrap工具可以在已有的任何linux中使用,不过建议用debian或其衍生系统(如ubuntu等), 以下步骤可以在电脑上做,也 ...
- VirtualBox 上安装Debian 后分辨率设置
VirtualBox 上安装Debian 后分辨率设置 首先要配置source.list 打开终端, su 切换成root用户, cd /etc/apt 然后编辑source.list root@de ...
- linux系统5.5安装教程,图解安装Debian 9.5全过程
本文将为你带来安装Debian 9.5 GNU/Linux的教程,安装全过程图文并茂讲解.安装Debian 9.5可以把ISO文件下载下来刻录成DVD安装或者采用虚拟机安装等等方法. 一.下载Debi ...
- ubuntu 是基于debian gnu/linux,在 Ubuntu 或其它 GNU/Linux 系统下安装 Debian
家有老电脑不用就折腾不止,前段时间曾折腾一台老电脑,2007年上市,只支持 i386 系统,不支持U盘启动,在 winxp 系统下装了 Ubuntu,现在突发奇想,要在 Ubuntu 上安装 Debi ...
最新文章
- (0090)iOS开发之本地文件预览的三种方法(1)
- 图像处理与计算机视觉:基础,经典以及最近发展(5)计算机视觉
- Scala集合的常用方法:sum/max/min/product
- 具有InlfuxDB的Spring Boot和Micrometer第2部分:添加InfluxDB
- 使用Selenium或WebDriver测试GWT应用
- 【Cef编译】 CefSharp编译失败,检测到“RuntimeLibrary”的不匹配项: 值“MT_StaticRelease”不匹配值“MD_DynamicRelease”...
- php同时删除两个列表数据库,PHP 处理 数据库多表,既能高效又能思路清晰如何处理的?...
- pb的webserver增加的方法发布后没有显示_Egret 5.3 正式发布,为重度小游戏开发带来新技能...
- 植保___农药基础知识
- GraphX的三大图算法
- Selenium WebDriver控制操作(Python)
- 第七章软件项目资源管理
- Apipost--软件测试
- 【机器学习基础】正规方程法(Normal equation)(正则化和非正则化)——吴恩达课程笔记
- Win10电脑 安装 逍遥模拟器【安装步骤、使用指南、逍遥多开器、卸载“逍遥模拟器”、安装手机软件示例“学习国防”】
- python制作圣诞贺卡_用代码做圣诞节贺卡
- 将门CTO沈强:人工智能时代,技术创新将全面引爆商业变革
- “网上下单”生活神技能,寄快递在线下单、查快递实时物流信息
- Camera2闪光灯相关
- 录屏的知识片段的记录与理解