iwlwifi
é um firmware não gratuito, de acordo com NetbootFirmware você precisa adicionar o firmware não-livre a Initramfs
:
Initramfs is essentially a concatenation of gzipped cpio archives which are extracted into a ramdisk and used as an early userspace by the Linux kernel. Debian Installer's initrd.gz is in fact a single gzipped cpio archive containing all the files the installer needs at boot time. By simply appending another gzipped cpio archive - containing the firmware files we are missing - we get the show on the road!
Adicione debs de firmware.cpio.gz
:
# cd to the directory where you have your initrd
cd /tftpboot/debian-installer/i386
[ -f initrd.gz.orig ] || cp -p initrd.gz initrd.gz.orig
[ -f firmware.cpio.gz ] || wget http://cdimage.debian.org/cdimage/unofficial/non-free/firmware/stable/current/firmware.cpio.gz
cat initrd.gz.orig firmware.cpio.gz > initrd.gz
Ative o repositório não-livre pré-configurando o seguinte:
base-config apt-setup/non-free boolean true
Idioma do teclado
Para converter seu teclado de Eng para Fr , edite seu my-debian-8.cfg
como:
# Locales
d-i debian-installer/fallbacklocale select fr_FR.UTF-8
d-i debian-installer/locale select fr_FR.UTF-8
# Keyboard
d-i console-keymaps-at/keymap select fr-latin9
d-i debian-installer/keymap string fr-latin9
Login automático Por razões de segurança, a melhor maneira de _PXE_installation_ é pular a configuração do sudo e da conta root usando as seguintes linhas:
# Skip creation of a root account
d-i passwd/root-login boolean false
# Skip creation of a normal user account.
d-i passwd/make-user boolean false
Editar
Você pode verificar seu arquivo de configuração de aqui
Para configurar o arquivo netboot:
cd /var/lib/tftpboot/
wget http://ftp.debian.org/debian/dists/Debian8.4/main/installer-i386/current/images/netboot/netboot.tar.gz
tar xfz netboot.tar.gz
Verifique a estrutura:
tree /var/lib/tftpboot/
ou
ls -la /var/lib/tftpboot
edit2
instale o servidor DNSMASQ:
apt-get install dnsmasq
edite dnsmasq.conf
e use o seguinte exemplo:
interface=eth0
domain=debian.lan
dhcp-range=192.168.1.3,192.168.1.253,255.255.255.0,1h
dhcp-boot=pxelinux.0,pxeserver,192.168.1.100
pxe-prompt="Press F8 for menu.", 60
#pxe-service types: x86PC, PC98, IA64_EFI, Alpha, Arc_x86, Intel_Lean_Client, IA32_EFI, BC_EFI, Xscale_EFI and X86-64_EFI
pxe-service=x86PC, "Install Debian 8 Linux from network server 192.168.1.100", pxelinux
enable-tftp
tftp-root=/srv/tftp
E reinicie os serviços do DNSMASQ:
service dnsmasq restart
O jeito fácil é fazer o download de netboot.tar.gz
para /srv/tftp/
cd /srv/tftp/
wget http://ftp.debian.org/debian/dists/Debian8.4/main/installer-i386/current/images/netboot/netboot.tar.gz
tar xfz netboot.tar.gz
chmod -R 755 /srv/tftp/
Permitir porta do ufw
ufw allow 69/udp
ufw allow 67/udp
ufw allow 53/tcp
ufw allow 53/udp
Reinicie