====== debootstrap per installare Debian ====== Esempio: si vuole installare un sistema base Debian dentro un file immagine su disco fisso: ===== Creare i file immagine ===== Si creano due file - uno per il root filesystem e uno per lo swap - e li si inizializzano: mkdir /home/vserver/images dd if=/dev/zero of=/home/vserver/images/vm_base.img bs=1024k count=5000 dd if=/dev/zero of=/home/vserver/images/vm_base-swap.img bs=1024k count=500 mkfs.ext3 /home/vserver/images/vm_base.img mkswap /home/vserver/images/vm_base-swap.img ===== Installare il sistema base Debian ===== Si monta il filesystem e ci si installa il sistema base Debian con ''**debootstrap**'': mkdir /home/vserver/vm_base mount -o loop /home/vserver/images/vm_base.img /home/vserver/vm_base debootstrap --arch=amd64 bullseye /home/vserver/vm_base/ http://aptproxy.texnet.it:9999/debian ===== Procedere con l'installazione ===== A questo punto si //entra// con ''**chroot**'' nel sistema appena preparato (avendo cura di predisporre il filesystem **''/proc''** e **''/dev''**) e si procede con un'installazione abbastanza normale: mount -o bind /proc /home/vserver/vm_base/proc mount -o bind /sys /home/vserver/vm_base/sys mount -o bind /dev /home/vserver/vm_base/dev mount -o bind /dev/pts /home/vserver/vm_base/dev/pts chroot /home/vserver/vm_base apt update apt install grub-pc linux-image-amd64 vi /etc/fstab grub-install /dev/sdc update-grub Prima di Debian Etch si poteva eseguire ''**base-config**'', adesso invece si possono seguire le istruzioni qui: [[http://www.debian.org/releases/stable/i386/apcs04.html.en|Installing Debian GNU/Linux from a Unix/Linux System]]. Alcune cose che si possono eseguire: * **dpkg-reconfigure console-data** * **dpkg-reconfigure console-setup** * **dpkg-reconfigure kbd** * **dpkg-reconfigure locales** * **apt-get install kernel-image-2.X.X-arch-etc** * Installare GRUB Si dovrebbe poter eseguire anche ''**dselect**''... Verificare ''**/etc/fstab**'' che corrisponda a quella che sarĂ  la configurazione finale dei filesystem. Anche ''/etc/hostname'' ''/etc/resolv.conf'' ''/etc/network/interfaces''...