部署ubuntu无人值守安装系统

导读 无人值守安装(Unattended Setup)指软件安装时无需任何用户干预,直接按默认或通过应答文件设置安装,这对于无特殊需求的用户或企业大批量部署安装操作系统及软件时非常方便。

环境

Ubuntu-desktop(ip:192.168.56.11)

安装软件

apt install dnsmasq apache2 system-config-kickstart 

配置dnsmasq

vim /etc/dnsmasq.conf bogus-priv filterwin2k interface=eth0 dhcp-range=192.168.5.150,192.168.5.250,12h dhcp-boot=pxelinux.0 enable-tftp tftp-root=/var/ftpd dhcp-authoritative 

创建必要的目录

mkdir /var/ftpd mkdir /var/www/ubuntu 

挂载安装介质

mount /dev/cdroom /mnt cp /mnt/* /var/www/ubuntu -arf 

将网络启动文件复制到网络引导目录

cp /var/www/ubuntu/install/netboot/* /var/ftpd -arf/ 

修改apache2配置文件

vim /etc/apache2/sites-enabled/000-default.conf DocumentRoot /var/www #这里只给出了关键配置 

运行system-config-kickstart生成ks.cfg文件

编辑响应文件ks.cfg

vim /var/www/ks.cfg #Generated by Kickstart Configurator #platform=AMD64 or Intel EM64T install text #System language lang en_US #Language modules to install langsupport en_US #System keyboard keyboard us #System mouse mouse #System timezone timezone --utc Asia/Shanghai #Root password rootpw --disabled #Initial user user wsfnk --fullname "wsfnk" --iscrypted --password $1$Q4SPUaqc$KCsPmeMevJS0zzrqLTeVw0 #Reboot after installation reboot #Use text mode install #text #Install OS instead of upgrade #install #Use Web installation url --url http://192.168.56.11/ubuntu #System bootloader configuration bootloader --location=mbr #Clear the Master Boot Record zerombr yes #Partition clearing information clearpart --all --initlabel #Disk partitioning information part swap --size 512 part /boot --fstype ext4 --size 200 part / --fstype ext4 --size 1 --grow #System authorization infomation auth --useshadow --enablemd5 #Firewall configuration firewall --disabled #Do not configure the X Window System skipx %packages openssh-server openssh-client gcc g++ vim curl 

编辑引导文件

vim /var/ftpd/pxelinux.cfg/default path ubuntu-installer/amd64/boot-screens/ include ubuntu-installer/amd64/boot-screens/menu.cfg default ubuntu-installer/amd64/boot-screens/vesamenu.c32 default install label install kernel ubuntu-installer/amd64/linux append ks=http://192.168.56.11/ks.cfg initrd=ubuntu-installer/amd64/initrd.gz -- prompt 0 timeout 0 

启动相关服务

systemctl start apache2 systemctl start dnsmasq 

若安装出现如下错误,

部署ubuntu无人值守安装系统部署ubuntu无人值守安装系统

部署ubuntu无人值守安装系统部署ubuntu无人值守安装系统

请在ubuntu-installer/amd64/boot-screens/txt.cfg里,append加入如下配置

live-installer/net-image=http://192.168.56.11/ubuntu/install/filesystem.squashfs clock-setup/ntp=false ip=dhcp ksdevice=bootif 

解决图片所示的错误

vim /var/ftpd/ubuntu-installer/amd64/boot-screens/txt.cfg default install label install menu label ^Install kernel ubuntu-installer/amd64/linux append ks=http://192.168.56.11/ks.cfg vga=788 initrd=ubuntu-installer/amd64/initrd.gz live-installer/net-image=http://192.168.56.11/ubuntu/install/filesystem.squashfs clock-setup/ntp=false ip=dhcp ksdevice=bootif --- quit

原文链接:https://blog.csdn.net/Linuxprobe18/article/details/102454236

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享