Mit diesem Befehl kann man ein neues Debian-System aus einem bestehenden System erzeugen, z.B. für ein Netzboot-System.
Beispiel: debootstrap woody /test
sources.list ins /test/etc/apt kopieren, dann chroot /test und danach normal apt usw. benutzen.
Einsatzgebiete
Xen FAI d-i (debian installer) Vserver LTSP(debian version)
Tipps
debootstrap benötigt Paket binutils (wegen ar).
wenn es beim Kernel installieren Ärger macht (genauer gesagt bei mkinitrd), dann ggf. von Hand aufrufen (wichtig ist hier der Parameter -r und dahinter das zukünftige Root-Device), z.B.: mkinitrd -r /dev/hda3 -o /boot/initrd-2.4.18.img /lib/modules/2.4.18
- Wichtig: Man kann sich durch rechtzeitiges Verändern der /etc/fstab Ärger ersparen.
Ein erster Versuch nicht perfekt aber bootet
Knoppix booten. Mittels fdisk oder ähnlichem eine mindestens 200 MB große Partition anlegen. Dann eine einfache sources.list siehe apt anlegen.
RootPartition=hda4 # Dateisystem anlegen und directory indexing abschalten, da vom Woody fsck nicht unterstützt. mke2fs /dev/$RootPartition tune2fs -O ^dir_index /dev/$RootPartition # Achtung: Per default werden alle Verzeichnisse in /mnt/ mit nosuid # und nodev gemountet, weshalb ein schreiben auf /dev/null fehlschlägt. mount /dev/$RootPartition /mnt/$RootPartition export LANG debootstrap woody /mnt/$RootPartition # Speziell für Knoppix, sonst ist das OK /bin/rm /mnt/$RootPartition/etc/resolv.conf /bin/cp /KNOPPIX/etc/resolv.conf /mnt/$RootPartition/etc # sources.list ... kopieren install -o root -g root -m 0644 sources.list /mnt/$RootPartition/etc/apt chroot /mnt/$RootPartition apt-get update chroot /mnt/$RootPartition apt-get upgrade chroot /mnt/$RootPartition apt-get install kernel-image-2.4.18-bf2.4 chroot /mnt/$RootPartition base-config
fstab und /etc/lilo.conf anlegen
lilo -r /mnt/hda4
Siehe auch:
http://www.debian.org/releases/stable/i386/ch-preparing.en.html#s-linux-upgrade
http://kmself.home.netcom.com/Linux/FAQs/DebianChrootInstall.html
http://www.vdberg.org/~richard/Linux-on-SunPCi-mini-Howto/clientroot.html