To install Debian Jessie on an APU1D4, it is easiest to go for a network installation. You need
– a TFTP server
– a DHCP server
– the Debian file structure in the TFTP server’s root directory
For DHCP you will need something like the following configuration:
ddns-update-style none; max-lease-time 186400; authoritative; subnet 192.168.66.0 netmask 255.255.255.0 { range 192.168.66.100 192.168.66.150; option domain-name-servers 192.168.66.1; option domain-name "example.com"; option domain-search "example.com"; option routers 192.168.66.1; option broadcast-address 192.168.66.255; default-lease-time 86400; max-lease-time 186400; } host apuc{ hardware ethernet 00:0d:b9:12:34:bc; fixed-address 192.168.66.66; filename "pxelinux.0"; next-server 192.168.66.1; } host apud{ hardware ethernet 00:0d:b9:12:34:bd; fixed-address 192.168.66.66; filename "pxelinux.0"; next-server 192.168.66.1; } host apue{ hardware ethernet 00:0d:b9:12:34:be; fixed-address 192.168.66.66; filename "pxelinux.0"; next-server 192.168.66.1; }
For the TFTP server you need something like the following configuration:
TFTP_USERNAME="tftp" TFTP_DIRECTORY="/srv/tftp" TFTP_ADDRESS="0.0.0.0:69" TFTP_OPTIONS="--secure"
Then simply extract the debian installer files into /src/tftp . I have included my working configuration into netboot_serial_20150107.tar. Should you want to change its configuration, simply edit the file pxelinux.cfg/default file. Mine looks as follows and is preconfigured for serial console output:
default install label install menu label ^Install menu default kernel debian-installer/amd64/linux append initrd=debian-installer/amd64/initrd.gz --- vga=normal console=tty0 console=ttyS0,115200n8
Attach a serial console cable and fire it up!