= Installing Ubuntu Precise (12.04.2), Saucy (13.10) and Trusty (14.04) using netboot for Calxeda ECX-1000 (Highbank) and ECX-2000 (Midway) = == Before You Begin == You will need the following: 1. A management device for console access 2. DHCP available which will provide Internet access (to access the Ubuntu package archive) 3. A [[https://help.ubuntu.com/community/Installation/Netboot|TFTP Server]] accessible from the system == Downloading the Installer == Download the Calxeda Highbank kernel and installer initrd and place them on an available [[https://help.ubuntu.com/community/Installation/Netboot|TFTP Server]]. For Precise, use this [[http://ports.ubuntu.com/ubuntu-ports/dists/precise-updates/main/installer-armhf/current/images/highbank/netboot/vmlinuz|kernel]] and [[http://ports.ubuntu.com/ubuntu-ports/dists/precise-updates/main/installer-armhf/current/images/highbank/netboot/initrd.gz|initrd]]. For Saucy Highbank, use this [[http://ports.ubuntu.com/ubuntu-ports/dists/saucy/main/installer-armhf/current/images/generic/netboot/vmlinuz|kernel]] and [[http://ports.ubuntu.com/ubuntu-ports/dists/saucy/main/installer-armhf/current/images/generic/netboot/initrd.gz|initrd]]. For Saucy Midway, use this [[http://ports.ubuntu.com/ubuntu-ports/dists/saucy/main/installer-armhf/current/images/generic-lpae/netboot/vmlinuz|kernel]] and [[http://ports.ubuntu.com/ubuntu-ports/dists/saucy/main/installer-armhf/current/images/generic-lpae/netboot/initrd.gz|initrd]]. For Trusty Highbank, use this [[http://ports.ubuntu.com/ubuntu-ports/dists/trusty/main/installer-armhf/current/images/generic/netboot/vmlinuz|kernel]] and [[http://ports.ubuntu.com/ubuntu-ports/dists/trusty/main/installer-armhf/current/images/generic/netboot/initrd.gz|initrd]]. For Trusty Midway, use this [[http://ports.ubuntu.com/ubuntu-ports/dists/trusty/main/installer-armhf/current/images/generic-lpae/netboot/vmlinuz|kernel]] and [[http://ports.ubuntu.com/ubuntu-ports/dists/trusty/main/installer-armhf/current/images/generic-lpae/netboot/initrd.gz|initrd]]. == Booting the Installer on Highbank == Power on the chassis and access the console via IPMI (e.g. "ipmitool -H 10.0.0.101 -U admin -P admin -I lanplus sol activate"). Power on the system processor (e.g. "ipmitool -U admin -P admin -H 10.0.0.101 chassis power on"). Interrupt U-Boot by pressing Enter when prompted to stop autoboot. In some instances you will need to press "s" to stop autoboot Type the following at the U-Boot prompt, replacing the IP address with the IP address of your TFTP Server: {{{ dhcp tftpboot ${kernel_addr_r} 10.0.0.10:/vmlinuz tftpboot ${ramdisk_addr_r} 10.0.0.10:/initrd.gz setenv bootargs "console=ttyAMA0" bootz ${kernel_addr_r} ${ramdisk_addr_r}:${filesize} ${fdt_addr} }}} Note: insert "setenv initrd_high 0xffffffff" after "dhcp" for early u-boot releases. This will boot into the installer, follow the default partitioning scheme suggested. == Booting the Installer on Midway == Power on the chassis and access the console via IPMI (e.g. "ipmitool -H 10.0.0.101 -U admin -P admin -I lanplus sol activate"). Power on the system processor (e.g. "ipmitool -U admin -P admin -H 10.0.0.101 chassis power on"). Interrupt U-Boot by pressing Enter when prompted to stop autoboot. In some instances you will need to press "s" to stop autoboot Type the following at the U-Boot prompt, replacing the IP address with the IP address of your TFTP Server: {{{ dhcp fdt addr 1000 fdt set / model "Calxeda ECX-2000" tftpboot ${kernel_addr_r} 10.0.0.10:/vmlinuz tftpboot ${ramdisk_addr_r} 10.0.0.10:/initrd.gz setenv bootargs "console=ttyAMA0" bootz ${kernel_addr_r} ${ramdisk_addr_r}:${filesize} ${fdt_addr} }}} This will boot into the installer, follow the default partitioning scheme suggested. == Booting into the Installed System == Your system should now boot into the installed system.