Bootable USB

From PostgreSQL_wiki
Revision as of 13:10, 14 March 2024 by Martin (talk | contribs)
Jump to: navigation, search

Debian Bootable USB

Dit is een zogenaamde non-Uefi usb boot stick.

Stappen:

  • Maak een USB

mount de usb root partition debootstrap stable /mnt/sdc2 http://10.68.171.11:3142/debia mount-chroot chroot /mnt/sdc2 /bin/bash fstab ssh user install kernel image sudo geen root passwd netwerk config exit chroot mount-chroot umount de usb root partition

Een bootable Debian USB is goud waard in een migratie uit Windows naar Linux of bij het herstel of migreren van een Linux machine.

   maak met unetbootin een netinstall aan op een partitie op een usb-stick
   Boot de doel machine met de usb-stick en voer de installatie uit
   Grub maakt een foutje door de devices te verwisselen, sda <-> sdb
   Herstel de fout in grub edit en boot
   Pas na de boot /etc/fstab aan en doe update-grub

De installatie is nog niet erg minimaal, maar hij werkt.

 mkfs.ext4 /dev/sdc2
1937  mkfs.ext4 /dev/sdc3
1938  mkfs.ext4 /dev/sdc4

root@host:~# apt-get clean root@host:~# apt-get install localepurge root@host:~# localepurge root@squeeze-usb-i386:~# ln -s /home/squeeze-usb-i386/var/lib/* /var root@squeeze-usb-i386:~# ln -s /home/squeeze-usb-i386/var/cache/* /var

Installeer ook nog tools om met Windows file systems te werken:

apt-get install ntfsprogs scrounge-ntfs dosfstools rsync

Op de host

Maak een file system aan voor het OS op de USB stick.

root@host:~# fdisk /dev/sdb root@host:~# mkfs.ext2 /dev/sdb1

Maak een directory aan op de host om daarin de installatie voor de usb-stick voor te bereiden.

root@host:~# mkdir /usbsystem root@host:~# debootstrap --arch i386 squeeze /usbsystem http://ftp.nl.debian.org/debian root@host:~# ./croot.sh /usbsystem

Doe eerst alle stappen uit chrooted en doe daarna:

root@host:~# umount /usbsystem/dev/ /usbsystem/sys /usbsystem/proc /usbsystem/tmp root@host:~# umount /usbsystem-amd64/dev/ /usbsystem-amd64/sys /usbsystem-amd64/proc /usbsystem-amd64/tmp

chrooted fstab

  1. UNCONFIGURED FSTAB FOR BASE SYSTEM

LABEL=USB_ROOT / ext2 defaults,errors=remount-ro,noatime 0 1 proc /proc proc defaults 0 0 tmpfs /tmp tmpfs defaults,noatime 0 0 tmpfs /var/lock tmpfs defaults,noatime 0 0 tmpfs /var/log tmpfs defaults,noatime 0 0 tmpfs /var/run tmpfs defaults,noatime 0 0 tmpfs /var/tmp tmpfs defaults,noatime 0 0