Both sides previous revisionPrevious revisionNext revision | Previous revision |
debian_install [2013/01/07 14:48] – added "set bootcmd" since stock bootcmd omits "0x800000 0x1200000" 84.251.212.253 | debian_install [2013/01/21 13:28] (current) – 82.234.233.9 |
---|
</code> | </code> |
| |
===== Run the Debian installer ===== | ===== Run the network-console Debian installer ===== |
| |
==== Download installer images ==== | ==== Prepare network-console files ==== |
Download the network-console Debian installer files from our [[ftp://lacie-nas.org/debian-installer/|FTP server]]. Note that you could get this files from Debian. As a difference, the lacie-nas.org version provides preseed answers for the Debian installer. This allows to configure network and SSH server without any human action. For more informations about preseeding, please refer to this [[http://wiki.debian.org/DebianInstaller/Preseed|wiki page]]. | |
| |
==== Load installer images ==== | First you must download the network-console files from this [[http://ftp.nl.debian.org/debian/dists/testing/main/installer-armel/current/images/kirkwood/network-console/lacie/|Debian FTP repository]]. Note that that the **uInitrd** image doesn't include any **preseed.cfg** file. In our case, preseeding is needed to configure network and SSH server without any human action. For more informations about preseeding, please refer to this [[http://wiki.debian.org/DebianInstaller/Preseed|wiki page]]. |
| |
| To add the **preseed.cfg** file to the the **uInitrd** image, you can try the following shell commands: |
| |
| $ wget http://ftp.nl.debian.org/debian/dists/testing/main/installer-armel/current/images/kirkwood/network-console/lacie/uInitrd |
| $ dd if=uInitrd of=initrd.gz bs=64 skip=1 |
| $ mkdir initrd; cd initrd |
| $ gzip -d < ../initrd.gz | cpio --extract --verbose --make-directories --no-absolute-filenames |
| $ wget ftp://lacie-nas.org/debian-installer/network-installer/preseed.cfg |
| $ find . | cpio -H newc --create --verbose | gzip -9 > ../initrd.gz |
| $ cd .. |
| $ mkimage -A arm -O linux -T ramdisk -C gzip -a "0x0" -e "0x0" -n "ramdisk with preseed.cfg" -d initrd.gz uInitrd |
| $ rm -rf initrd.gz initrd |
| |
| ==== Load network-console images ==== |
| |
At your convenience, you could load the network-console image over network or from an USB disk. Both methods are described here. | At your convenience, you could load the network-console image over network or from an USB disk. Both methods are described here. |
=== From an USB disk === | === From an USB disk === |
| |
* Prepare an USB disk or stick: put the [[ftp://lacie-nas.org/debian-installer/network-installer|network-console files]] into the first partition (VFAT formatted). | * Prepare an USB disk or stick: put the network-console files into the first partition (VFAT formatted). |
* Plug the USB disk at the front. | * Plug the USB disk at the front. |
* [[uboot#connect_to_u-boot_via_netconsole|Connect to the U-Boot netconsole]] and load network-console files with the following commands: | * [[uboot#connect_to_u-boot_via_netconsole|Connect to the U-Boot netconsole]] and load network-console files with the following commands: |
=== From network via a TFTP server === | === From network via a TFTP server === |
| |
* On a you development machine, setup a TFTP server and put the [[ftp://lacie-nas.org/debian-installer/network-installer|network-console files]] into the exported directory. | * On a you development machine, setup a TFTP server and put the network-console files into the exported directory. |
* [[uboot#connect_to_u-boot_via_netconsole|Connect to the U-Boot netconsole]] and load network-console files with the following commands (replace $TFTP_SERVER_IP with your TFTP server IP address): | * [[uboot#connect_to_u-boot_via_netconsole|Connect to the U-Boot netconsole]] and load network-console files with the following commands (replace $TFTP_SERVER_IP with your TFTP server IP address): |
| |