User Tools

Site Tools


doc:appunti:linux:sa:debootstrap

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: 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

doc/appunti/linux/sa/debootstrap.txt · Last modified: 2022/02/12 16:02 by niccolo