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!