====== 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''...