遇到好多坑,这么简单的东西,花了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相关推荐

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

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

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

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

  3. 安装debian第一天遇到的几个问题及解决方案

    安装debian第一天遇到的几个问题及解决方案 参考文章: (1)安装debian第一天遇到的几个问题及解决方案 (2)https://www.cnblogs.com/qingkai/p/542608 ...

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

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

  5. 搭建本地LNMP开发环境(1)-VMware内安装debian

    准备软件: 1.VMware  Workstation 2.debian iso镜像 a,安装VMware 和在Windows下安装其他软件没什么区别. 安装完成VMware可以在桌面看到图标 打开V ...

  6. 硬盘安装linux_buffalo ls-wvl 简便安装debian 10

    得益于ARM,这种双盘位机器功耗很低,发热少,适合放在家里或办公室当媒体中心.公司用了一个做文件服务器,连续使用了5年没出过问题. 唯一的问题,原装系统太老了,很多功能没法使用.我都是换成debian ...

  7. Tiny6410上安装debian基本系统的过程

    Tiny6410上安装debian基本系统的过程: 注:debootstrap工具可以在已有的任何linux中使用,不过建议用debian或其衍生系统(如ubuntu等), 以下步骤可以在电脑上做,也 ...

  8. VirtualBox 上安装Debian 后分辨率设置

    VirtualBox 上安装Debian 后分辨率设置 首先要配置source.list 打开终端, su 切换成root用户, cd /etc/apt 然后编辑source.list root@de ...

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

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

  10. ubuntu 是基于debian gnu/linux,在 Ubuntu 或其它 GNU/Linux 系统下安装 Debian

    家有老电脑不用就折腾不止,前段时间曾折腾一台老电脑,2007年上市,只支持 i386 系统,不支持U盘启动,在 winxp 系统下装了 Ubuntu,现在突发奇想,要在 Ubuntu 上安装 Debi ...

最新文章

  1. (0090)iOS开发之本地文件预览的三种方法(1)
  2. 图像处理与计算机视觉:基础,经典以及最近发展(5)计算机视觉
  3. Scala集合的常用方法:sum/max/min/product
  4. 具有InlfuxDB的Spring Boot和Micrometer第2部分:添加InfluxDB
  5. 使用Selenium或WebDriver测试GWT应用
  6. 【Cef编译】 CefSharp编译失败,检测到“RuntimeLibrary”的不匹配项: 值“MT_StaticRelease”不匹配值“MD_DynamicRelease”...
  7. php同时删除两个列表数据库,PHP 处理 数据库多表,既能高效又能思路清晰如何处理的?...
  8. pb的webserver增加的方法发布后没有显示_Egret 5.3 正式发布,为重度小游戏开发带来新技能...
  9. 植保___农药基础知识
  10. GraphX的三大图算法
  11. Selenium WebDriver控制操作(Python)
  12. 第七章软件项目资源管理
  13. Apipost--软件测试
  14. 【机器学习基础】正规方程法(Normal equation)(正则化和非正则化)——吴恩达课程笔记
  15. Win10电脑 安装 逍遥模拟器【安装步骤、使用指南、逍遥多开器、卸载“逍遥模拟器”、安装手机软件示例“学习国防”】
  16. python制作圣诞贺卡_用代码做圣诞节贺卡
  17. 将门CTO沈强:人工智能时代,技术创新将全面引爆商业变革
  18. “网上下单”生活神技能,寄快递在线下单、查快递实时物流信息
  19. Camera2闪光灯相关
  20. 录屏的知识片段的记录与理解

热门文章

  1. AI赋能下的出入口控制技术在公共安全建设中的深度应用
  2. 关于这个开源项目 from VIP Lab
  3. 爬虫练习三:爬取链家二手房信息
  4. 字体反爬案例解析:大众点评
  5. [Python]基于pygame的像素转化器
  6. CAD二次开发(C#) 第二节
  7. ODC V3.2.0 新版本发布 | 着重用户体验,挑战权限管控业务场景
  8. linux脚本年龄计算,js+html实现周岁年龄计算器
  9. Vue高仿网易云音乐APP (vue.js 移动端)
  10. java:打印1—100的数中有7和7的倍数