用FAI制作debian自动安装盘
==========================================================
aptitude -r install fai fai-kernels ssh debmirror mknbi apt-move mkinitrd-cd grub mkisofs debootstrap
2。配置FAI:
cd /etc/fai
修改 make-fai-nfsroot.conf文件:
“KERNELPACKAGE=”后面改成/usr/lib/fai/kernel/下的内核
修改 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自动安装盘相关推荐
- 使用大白菜软件制作USB自动安装盘,如何U盘引导安装
2019独角兽企业重金招聘Python工程师标准>>> 第一步.访问大白菜官方网站,下载最新版本,安装大白菜 http://www.caipb.com/ 第二步.制作USB启动盘(暂 ...
- [转贴]制作windows 2003自动安装盘-集成补丁/Raid及硬件驱动
从事网游行业的工作人员,如果一款游戏上线,必须上大量服务器.用品牌机引导盘装系统,再打个补丁,速度真让人不敢恭维.为了提高效率,就尝试制作一张集成系统补丁/RAID及硬件驱动自动安windows 20 ...
- 定制XP系统,制作ghost xp安装盘
定制XP系统,制作ghost xp安装盘 最近公司有的同事装系统频繁,因此要自己定制系统,自己回顾下步骤: 1.安装全新的xp3系统,给系统打上补丁 2.安装公司常用软件 3.缩减WinXP容量 4. ...
- 怎么启动u盘的linux系统文件夹里,怎么制作Linux系统安装盘,U盘启动盘
1. 前言 本文主要讲解怎么制作linux系统安装盘,一般使用U盘制作启动盘. 通常,当在您的笔记本电脑或PC上安装Linux系统时,您将需要一个包含您想要安装的Linux系统发行版的可引导U盘. 本 ...
- UNetbootin for Linux制作u盘安装盘
2019独角兽企业重金招聘Python工程师标准>>> 插入U盘 卸载 sudo umount /dev/sdb1 用vfat格式化 sudo mkfs.vfat /dev/sdb1 ...
- redhat rhel 6.0 下载以及制作U盘安装盘
由于没有光驱只能用u盘安装 rhel-server-6.3-x86_64-dvd.iso系统 开始的时候用Ultriso安装直接 iso文件下载: http://www.linuxidc.com/L ...
- 制作iis自动安装包
MS 一直没有提供可独立安装的 IIS 安装包,Windows 的缺省安装没有安装它,通常要到控制面板的"添加/删除 Windows 程序"中去选择安装.对于熟悉 Windows ...
- 用U盘制作win7系统安装盘
现在很多人都会自行安装电脑的操作系统,较为常用和简单的方式是用U盘通过相关软件制作成系统安装盘.不管是Windows还是Linux,网上都很很多PE工具,比如大白菜.老毛桃.UISO.U启动等.下面我 ...
- osx制作u盘安装盘
官方教程 为了方便我直接把所需文件放在/目录 打开终端执行 cd / sudo /createinstallmedia --volume /Volumes/"hp x750w" - ...
- Mac系统制作U盘安装盘,不能识别U盘的情况
遇到的问题: OS10.12系统,使用Mac系统自带的磁盘工具,通过恢复来制作的U盘安装盘,开机按住option键,没有U盘的这个选项. 原因: 使用磁盘工具恢复,没有创建启动文件,使用命令行能创建. ...
最新文章
- webpack-插件机制杂记
- C语言库函数的实战之一
- centos6配置mysql远程访问_MariaDB 数据库配置 Navicat 程序远程访问权限
- 拒绝yyds洗脑,我是Pro!
- ArcGIS10.1之crossdomain文件
- 新鲜出炉,程序员年度薪酬排行榜
- mac系统 查找英文目录
- 微信公众号过程中都有哪些技巧,提升公众号活跃度
- [机器学习] 衡量线性回归效果的评价指标: R-squared 和调整R方
- SAP Scripting Tracker基本使用技巧
- 有机酸膜分离之柠檬酸生产应用反渗透技术
- 微信小程序:去水印工具微信小程序源码
- dbeave 安装驱动网络问题失败
- 一对一直播源码是什么?一对一直播平台如何成功搭建?
- 哈工大计算机学院专业成绩公示,哈工大2009计算机学院录取名单及初试复试成绩排名...
- 怎么样很快的速度锁定计算机,怎样让电脑速度变快
- 高科技公司全线受损 中国电子企业盼政府救市
- 论文总结(三)-- 超分辨算法基础与综述
- Laravel Carbon
- 天津大学计算机在线作业答案,[天津大学]18秋《应用统计学》在线作业
热门文章
- 虹软视觉人工智能开放平台创享会圆满落幕,干货满满频获点赞
- 联想小新一键恢复小孔_联想小新笔记本怎么一键恢复|联想小新air恢复出厂系统步骤...
- HC-SRF04超声波测距传感器+Proteus仿真(附源码与仿真电路)
- python爬取bilibili弹幕_python 爬取bilibili 视频弹幕
- 基于压缩传感的脉冲GPR成像技术研究(硕士学位论文初稿20120104)
- for horner_霍纳法则(Horner Rule)
- java提高_最有效提高Java的10个计划
- python实现12306查询火车票
- css选择器的权值与优先规则
- git rebase操作