====== USB-Stick bootable machen ======
Quelle((http://www.it-academy.cc/article/1530/Linux+auf+USBStick+installieren.html))
===== Eine laufende Linux Distribution oder von einer LiveCD aus Booten. =====
Wenn das BS gestartet ist den Memorystick einstecken. Noch nicht mounten.
Mit Eingabe des folgenden Befehls in der Konsole wird der Stick mit Nullen gefüllt:
cat /dev/zero > /dev/sda
Abwarten bis folgende Meldung erscheint
write error: No space left on device.
Mit der Tastenkombination CTRL+C den Befehl abbrechen.
Danach sollte der Stick kurz ausgesteckt und wieder eingesteckt werden.
Nun muss der Stick partitioniert werden. Dies geschieht wie folgt:
cfdisk /dev/sda
Im daraus erscheinenden Menü zuerst den Punkt „Neue Partition“ anwählen. Diese als primär aktivieren und am besten den ganzen Stick als eine Partition partitionieren. Diese Partition muss auch bootbar gemacht werden. Schlussendlich den Typ des Sticks auf „W95 FAT32“ ändern.
Jetzt muss er noch formatiert werden. Dies geschieht per folgendem Befehl:
(evtl: apt-get install dosfsutils)
mkfs.vfat /dev/sda
Nachdem der Stick nun formatiert ist, muss er gemountet werden.
mount /dev/sda1 /mnt
Erstelle die Ordner boot/grub auf dem stick.
mkdir /mnt/boot/grub
In diesen Ordner müssen nun Daten von der aktuell laufenden Distribution oder der LiveCD
cp /media/cdrom/boot/grub/*stage* /mnt/boot/grub
Jetzt noch eine device.map anlagen, diese braucht es damit Grub die Übersetzung der BIOS Laufwerke zu BS Laufwerken gelingt.
echo ’(hd0) /dev/sda’ > /mnt/boot/grub/device.map
Jetzt muss Grub noch installiert werden, u.a. auch in den MBR. Das geschieht wie folgt:
grub-install --root-directory=/mnt /dev/sda
Grub ist nun installiert und Lauffähig. Nur gibt es noch kein Betriebssystem zum Laden…
Damit Grub ein BS laden kann muss noch eine menu.lst erstellt werden, diese erstellen wir aber später.
===== „Installation“ eines Betriebsystems =====
Jetzt muss eine Iso einer LiveCD auf den Stick kopiert werden. Beschrieben wird die Installation von Kanotix.
Unter Linux geht das wie folgt:
cp -v /Pfad_zum_iso_image/KANOTIX-2005-04.iso /mnt
Auch der Kernel sollte kopiert werden. Dazu die Daten im Ordner boot der LiveCD von Kanotix auf den Stick kopieren. (Ordner Grub nicht)
cp /cdrom/boot/miniroot.gz /mnt/boot/
cp /cdrom/boot/vmlinuz /mnt/boot
Da der Stick FAT32 fomatiert ist, kann man ihn auch unter Windows benutzen.
Per Drag&Drop die Iso Datei und die oben genannten Dateien auf den Stick ziehen.
Nun wird die Datei Menu.lst angelegt, auch entweder unter Linux oder unter Windows.
Diese wird im Ordner /boot/grub angelegt.
default 0
timeout 30
color cyan/blue white/blue
foreground EE0000
background 400000
title Kanotix USB
kernel (hd0,0)/boot/vmlinuz ramdisk_size=100000 init=/etc/init lang=de apm=power-off nomce quiet bootusb2 fromiso=/KANOTIX-2005-04.iso
initrd (hd0,0)/boot/miniroot.gz
Nun kann vom Stick gebootet werden, Grub erscheint mit dem Menüeintrag „Kanotix USB“ dieses Booten.
===== Anpassen des GRUB Menüs =====
[[http://www.pl-forum.de/t_system/grub-howto.html#ToC6]]