==========================================================
本文列出自己对FAI的一点点认识,若想获得更多的资料可以参考fai-guide ,或者直接查看脚
本。若有出现问题可以用MSN或Eamil:sunwill_chen@hotmail.com 看看我能否提供帮助。
==========================================================
1。安装FAI和制作安装盘过程中需要用到的软件:
aptitude -r install fai fai-kernels ssh debmirror mknbi apt-move mkinitrd-cd grub mkisofs debootstrap
2。配置FAI:
cd /etc/fai
修改fai.conf文件
修改FAI_CONFIGDIR=/usr/local/share/fai (这是配置文件的目录,请确保与后面配置文件存放的路径一致)
修改 make-fai-nfsroot.conf文件:
“KERNELPACKAGE=”后面改成/usr/lib/fai/kernel/下的内核
FAI_DEBOOTSTRAP=”sarge http://debian.cn99.com/debian” (设置你最快的镜像点,提高速度)
修改 sources.list文件:
用 deb http://debian.cn99.com/debian sarge main contrib non-free来替换deb http://ftp.debian.org/debian sarge main contrib non-free
FAI配置基本完成。
mkdir /usr/local/share/fai
cd /usr/local/share/fai
cp -a /usr/share/doc/fai/examples/simple/* .
如果想指定安装那些包,需要修改 package_config/FAIBASE (将你需要自动安装的包加在后面)
如果想要修改分区配置,需要修改 disk_config/FAIBASE (设置适合你的分区)
文件修改后 fai-setup -v //开始配置nfsroot,需要很长时间,要耐心,并且注意出错信息!以便修改!
配置完成
3。制作ISO。
cd /
mkdir /mir //镜像目录
fai-mirror -av /mir //制作镜像,也需要很长时间。
最后一步:
fai-cd -m /mir debian.iso //制作ISO文件全部完成!

=============FAI相关配置文件及脚本文件介绍==============================
只列出几个比较有可能会修改的,其余可参考fai-guide.pdf
1./etc/fai/disk_var.sh
可以在该脚本文件中修改你所要安装该系统的硬盘,IDE硬盘1为hda,IDE硬盘2为hdb;SCSI硬盘1为sda,SCSI硬盘2为sdb。
2./etc/fai/fai.conf
该配置文件主要设置一些路径,一般不需要去修改.其中 mirrorhost 是镜像服务器地址(可以直接修改make-fai-nfsroot.conf中的FAI_DEBOOTSTRAP即可)。
3./etc/fai/make-fai-nfsroot.conf
一般只需要修改FAI_DEBOOTSTRAP和KERNELPACKAGE 两个,FAI_ROOTPW是加密后的root密码,默认是fai, 可以自行修改。

4./etc/fai/menu.lst

启动光盘时的画面。默认有安装密码,若不想要,则可将password部分删除,启动选项也可以自行增减。

5./etc/fai/sources.list

设置你最快的镜像。

6./etc/local/share/fai/disk_config/FAIBASE :设置分区信息

7. /etc/local/share/fai/package_config/* : 设置安装的包列表

8. /etc/local/share/fai/scripts里面都是安装完系统后自动执行的脚本文件,其中LAST中的50-misc是最后一个执行的脚本,可在这对系统里的配置文件进行修改或用chroot执行一些命令,也可在FAIBAE/40-misc中作修改配置文件的操作(此时若要修改配置文件也应该用chroot来执行,若不用chroot 则需要在原来的路径前面增加$target,即如果要修改/boot/grub/menu.lst则要修改$target/boot/grub/menu.lst)。

9. 整个安装过程可参见/usr/sbin/fai这个脚本,包括一些界面的修改也可以在这里实现。 这个脚本中用到了多个配置文件和脚本,很多都在/usr/lib/fai这个目录中。

10.可在/usr/lib/fai/sbin/setup_harddisks中的formatDisks函数中修改创建分区的过程,如可修改成对某一个分区格式化之前提示用户,这样会避免数据的丢失。

=========================FAI安装过程中碰到的错误及解决方法============

1.   错误信息: No device found

cp :cannot stat ‘/tmp/fai/disk_var.sh’:No such file or dirctory

setuip_harddisks did not create /tmp/fai/disk_var.sh file.

原因:所选择的硬盘类型不对。

解决:可在/etc/fai/disk_var.sh中修改,SCSI的硬盘用sda,sdb…,IDE硬盘用hda,hdb….

2.   错误信息:ERROR:Mountpoints / extended had swap1 /media/backup do not fit

Disk found:had

using config file:/fai/disk_config/FAIBASE

mapping disk name disk to hda

cp :cannot stat ‘/tmp/fai/disk_var.sh’:No such file or dirctory

setup_harddisks did not create /tmp/fai/disk_var.sh

错误原因:可能是要安装的硬盘空间不够或fai配置文件被破坏

解决:先查看硬盘对于disk_config/FAIBASE中的配置是否足够大,如果足够大则重新配置一下fai,重新拷贝/usr/share/doc/fai/examples/simple/* 到/usr/local/share/fai目录下,再根据需要配置。

3.   装了dpkg-repack过的locales,执行 dpkg系列或者locale命令时会跳出:

locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=zh_CN.gbk
LC_CTYPE="zh_CN.gbk"
LC_NUMERIC="zh_CN.gbk"
LC_TIME="zh_CN.gbk"
LC_COLLATE="zh_CN.gbk"
LC_MONETARY="zh_CN.gbk"
LC_MESSAGES="zh_CN.gbk"
LC_PAPER="zh_CN.gbk"
LC_NAME="zh_CN.gbk"
LC_ADDRESS="zh_CN.gbk"
LC_TELEPHONE="zh_CN.gbk"
LC_MEASUREMENT="zh_CN.gbk"
LC_IDENTIFICATION="zh_CN.gbk"
LC_ALL=zh_CN.gbk

解决的办法:在/etc/locale.gen文本文件中添加语言包,如加入一行zh_CN.gbk,然后执行locale-gen,当然这些操作也可以放到LAST/50-misc的脚本中来执行。

4.   做出来的安装盘在大硬盘上安装时,创建分区非常慢?

解决:可以修改/usr/local/share/fai/disk_config/FAIBASE中创建第一个分区的参数,默认有-c 是检查硬盘的作用,如果硬盘太大将要花费很长的时间来检查,若不想检查可直接将-c参数去掉。

5.   fai-mirror过程中出现了warning: These unknown packages are remove from the installation list的警告,并且出现警告的包不会下载到本地镜像中。
原因:莫名其妙
解决办法:多试几次有可能可以 / 重新配置fai 有可能可以 / 重装linux系统再重新配置fai肯定可以 / 换个位置肯定可以 比如说在package_config/FAIBASE下面的包出现这种情况,可以将其转移到DEFAULT文件中。

用FAI制作debian自动安装盘相关推荐

  1. 使用大白菜软件制作USB自动安装盘,如何U盘引导安装

    2019独角兽企业重金招聘Python工程师标准>>> 第一步.访问大白菜官方网站,下载最新版本,安装大白菜 http://www.caipb.com/ 第二步.制作USB启动盘(暂 ...

  2. [转贴]制作windows 2003自动安装盘-集成补丁/Raid及硬件驱动

    从事网游行业的工作人员,如果一款游戏上线,必须上大量服务器.用品牌机引导盘装系统,再打个补丁,速度真让人不敢恭维.为了提高效率,就尝试制作一张集成系统补丁/RAID及硬件驱动自动安windows 20 ...

  3. 定制XP系统,制作ghost xp安装盘

    定制XP系统,制作ghost xp安装盘 最近公司有的同事装系统频繁,因此要自己定制系统,自己回顾下步骤: 1.安装全新的xp3系统,给系统打上补丁 2.安装公司常用软件 3.缩减WinXP容量 4. ...

  4. 怎么启动u盘的linux系统文件夹里,怎么制作Linux系统安装盘,U盘启动盘

    1. 前言 本文主要讲解怎么制作linux系统安装盘,一般使用U盘制作启动盘. 通常,当在您的笔记本电脑或PC上安装Linux系统时,您将需要一个包含您想要安装的Linux系统发行版的可引导U盘. 本 ...

  5. UNetbootin for Linux制作u盘安装盘

    2019独角兽企业重金招聘Python工程师标准>>> 插入U盘 卸载 sudo umount /dev/sdb1 用vfat格式化 sudo mkfs.vfat /dev/sdb1 ...

  6. redhat rhel 6.0 下载以及制作U盘安装盘

    由于没有光驱只能用u盘安装  rhel-server-6.3-x86_64-dvd.iso系统 开始的时候用Ultriso安装直接 iso文件下载: http://www.linuxidc.com/L ...

  7. 制作iis自动安装包

    MS 一直没有提供可独立安装的 IIS 安装包,Windows 的缺省安装没有安装它,通常要到控制面板的"添加/删除 Windows 程序"中去选择安装.对于熟悉 Windows ...

  8. 用U盘制作win7系统安装盘

    现在很多人都会自行安装电脑的操作系统,较为常用和简单的方式是用U盘通过相关软件制作成系统安装盘.不管是Windows还是Linux,网上都很很多PE工具,比如大白菜.老毛桃.UISO.U启动等.下面我 ...

  9. osx制作u盘安装盘

    官方教程 为了方便我直接把所需文件放在/目录 打开终端执行 cd / sudo /createinstallmedia --volume /Volumes/"hp x750w" - ...

  10. Mac系统制作U盘安装盘,不能识别U盘的情况

    遇到的问题: OS10.12系统,使用Mac系统自带的磁盘工具,通过恢复来制作的U盘安装盘,开机按住option键,没有U盘的这个选项. 原因: 使用磁盘工具恢复,没有创建启动文件,使用命令行能创建. ...

最新文章

  1. webpack-插件机制杂记
  2. C语言库函数的实战之一
  3. centos6配置mysql远程访问_MariaDB 数据库配置 Navicat 程序远程访问权限
  4. 拒绝yyds洗脑,我是Pro!
  5. ArcGIS10.1之crossdomain文件
  6. 新鲜出炉,程序员年度薪酬排行榜
  7. mac系统 查找英文目录
  8. 微信公众号过程中都有哪些技巧,提升公众号活跃度
  9. [机器学习] 衡量线性回归效果的评价指标: R-squared 和调整R方
  10. SAP Scripting Tracker基本使用技巧
  11. 有机酸膜分离之柠檬酸生产应用反渗透技术
  12. 微信小程序:去水印工具微信小程序源码
  13. dbeave 安装驱动网络问题失败
  14. 一对一直播源码是什么?一对一直播平台如何成功搭建?
  15. 哈工大计算机学院专业成绩公示,哈工大2009计算机学院录取名单及初试复试成绩排名...
  16. 怎么样很快的速度锁定计算机,怎样让电脑速度变快
  17. 高科技公司全线受损 中国电子企业盼政府救市
  18. 论文总结(三)-- 超分辨算法基础与综述
  19. Laravel Carbon
  20. 天津大学计算机在线作业答案,[天津大学]18秋《应用统计学》在线作业

热门文章

  1. 虹软视觉人工智能开放平台创享会圆满落幕,干货满满频获点赞
  2. 联想小新一键恢复小孔_联想小新笔记本怎么一键恢复|联想小新air恢复出厂系统步骤...
  3. HC-SRF04超声波测距传感器+Proteus仿真(附源码与仿真电路)
  4. python爬取bilibili弹幕_python 爬取bilibili 视频弹幕
  5. 基于压缩传感的脉冲GPR成像技术研究(硕士学位论文初稿20120104)
  6. for horner_霍纳法则(Horner Rule)
  7. java提高_最有效提高Java的10个计划
  8. python实现12306查询火车票
  9. css选择器的权值与优先规则
  10. git rebase操作