使用debian7.8批量安装操作系统
来源:互联网 发布:矩阵革命 编辑:程序博客网 时间:2024/06/06 08:48
debian7.8自动化安装系统部署
1. 配置tftp服务器
apt-get update
apt-get install tftp-hpa tftpd-hpa
chown tftp.tftp /srv/tftp
netstat -tnplu | grep 69
测试一下tftp
echo "aaaa" > /srv/tftp/a
tftp 10.10.16.40
get a
cd /srv/tftp
wget http://ftp.debian.org/debian/dists/wheezy/main/installer-amd64/current/images/netboot/netboot.tar.gz
zxvf netboot.tar.gz
2. 安装配置dhcp
先配置dhcp服务器本身为静态IP地址
apt-get install isc-dhcp-server
vim /etc/dhcp/dhcpd.conf
添加
subnet 10.10.16.0 netmask 255.255.255.0 {
range 10.10.16.200 10.10.16.254;
option domain-name-servers 114.114.114.114;
option routers 10.10.16.1;
option broadcast-address 10.10.16.255;
next-server 10.10.16.40;
filename "pxelinux.0";
}
启动dhcp
/etc/init.d/isc-dhcp-server start
3. 修改引导配置文件
cd /srv/tftp
cp pxelinux.cfg/default pxelinux.cfg/default.bak
vim pxelinux.cfg/default
添加
prompt 1
timeout 100
DEFAULT wheezy_amd64
LABEL wheezy_amd64
kernel debian-installer/amd64/linux
append vga=normal initrd=debian-installer/amd64/initrd.gz auto=true interface=auto netcfg/dhcp_timeout=60 netcfg/choose_interface=auto priority=critical url=http://10.10.16.40/pxe/preseed.cfg ;DEBCONF_DEBUG=5
IPAPPEND 2
4. 安装http
apt-get install apache2
mkdir -p /var/www/debian
mkdir -p /var/www/pxe
mount ~/debian-7.8.0-amd64-DVD-1.iso /var/www/debian
####cp /var/www/debian/install.amd/initrd.gz /srv/tftp/debian-installer/amd64/initrd.gz
vim /var/www/pxe/preseed.cfg
5. 待安装系统的服务器开启从网络启动
注意事项:
preseed.cfg的url后面的空格不能少;
解决Debian PXE方式安装找不到硬盘的问题
是由于网络启动模式的initrd.gz中并未包含对应的驱动模块,导致无法发现硬盘。可以拿DVD光盘中install[.arch]目录下的initrd解压后获取驱动模块,与网络方式(netboot)安装的initrd合并后,重新制作新的initrd文件。
步骤如下:
mkdir /root/a
cd /root/a
cp /var/www/debian/install.amd/initrd.gz .
gunzip initrd.gz
mv initrd initrd-dvd
mkdir dvd
cd dvd
cpio -i < ../initrd-dvd
cd ..
cp /srv/tftp/debian-installer/amd64/initrd.gz .
gunzip initrd.gz
mv initrd initrd-net
mkdir net
cd net
cpio -i < ../initrd-net
cd /root/a/dvd/lib/modules/3.2.0-4-amd64/kernel/drivers
cp -a * ../../../../../../net/lib/modules/3.2.0-4-amd64/kernel/drivers/
cd ../../../../../../net/
find | cpio -R 0:0 -o -H newc > ../initrd
cd ..
gzip initrd
cp initrd.gz /srv/tftp/debian-installer/amd64/
参考地址
http://balingwangshi.blog.51cto.com/8944886/1421132
- 使用debian7.8批量安装操作系统
- 使用Cobbler批量安装操作系统
- 使用Cobbler批量安装操作系统
- debian7.8使用apt安装texlive,并配置成ctex
- 安装debian7.8后的初始工作
- 安装debian7.8后的初始工作
- Debian7.8源码安装MySQL5.7
- Cobbler批量安装操作系统
- Cobbler批量安装操作系统
- 虚拟机安装Debian7 后无法使用共享文件夹,提示:无法更新运行时文件夹共享状态: 在客户机操作系统内装载共享文件夹文件系统时出错。
- debian7下面使用brcmsmac安装 BCM4313, BCM43224, BCM43225
- debian7安装oracle11g
- Debian7安装无线网卡
- debian7.4安装手记
- debian7 系统安装配置
- debian7.6 安装
- debian7 安装配置总结
- 多种方式批量安装操作系统
- easyui window拖动越界2中解决方案
- 服务器证书安装配置指南(Tomcat 6)
- 隐马尔可夫模型(HMM)攻略
- 支付宝扫码即时到账支付
- python 学习框架
- 使用debian7.8批量安装操作系统
- Android中自定义属性的使用
- linux下tar解压缩文件时出现的问题
- 同一张表的两个字段写入一个数组,一个作为键一个作为值。
- jQuery中$(function(){})与(function($){})(jQuery)、$(document).ready(function(){})等的区别详细讲解
- 链表反转不开辟新空间
- 百度地图api
- java内部类详解
- iOS 设置UIImageView的Image 图片比例不失真