iwlwifi
- это несвободная прошивка, согласно NetbootFirmware вам нужно добавить несвободную прошивку в Initramfs
:
Initramfs по сути является конкатенацией gzipped cpio архивов, которые извлекаются на ramdisk и используются ядром Linux в качестве раннего пользовательского пространства. initrd.gz установщика Debian на самом деле является одним gzipped cpio архивом, содержащим все файлы, необходимые программе установки во время загрузки. Простым добавлением другого gzipped cpio архива, содержащего недостающие нам файлы прошивки, мы запускаем программу!
Добавьте debs из 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
Включите несвободный репозиторий, предварительно установив следующее:
base-config apt-setup/non-free boolean true
Язык клавиатуры
Чтобы преобразовать клавиатуру с Eng на Fr, отредактируйте my-debian-8.cfg
так:
# 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
Автологин. В целях безопасности, лучший способ _для_PXE_установки_ - пропустить настройку sudo и учетной записи root, используя следующие строки:
# 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
Edit
Вы можете проверить ваш файл конфигурации из здесь
Для настройки файла 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
Проверьте структуру:
tree /var/lib/tftpboot/
или
ls -la /var/lib/tftpboot
edit2
установите сервер DNSMASQ:
apt-get install dnsmasq
edit dnsmasq. conf
и используйте следующий пример:
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
И перезапустите службы DNSMASQ:
service dnsmasq restart
Простой способ - скачать netboot.tar.gz
в /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/
Разрешить порт от ufw
ufw allow 69/udp
ufw allow 67/udp
ufw allow 53/tcp
ufw allow 53/udp
Перезагрузка