Kannst du das? auf allen Linux auf einem USB-Stick installieren?
Gestern kaufte ich einen 4GB USB-Stick. Nun, Ubuntu Linux istalliert aber immer auf USB-Stick. Und fragen mich, am Ende der Installation, auch wenn ich Live-CD verwenden zu oder von einem USB-Stick starten m? RECHTE! ? Aber wenn ich das Booten von USB-Stick m Nights “es funktioniert einfach nicht klapt” A: Ich wei
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:
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
Softwareänderungen dauerhaft speichern
Kanotix von USB Stick starten.
Menü: Kanotix -> Konfiguration -> Kanotix Konfiguration speichern
erster und zweiter Punkt nicht ankreuzen.
Danach noch ein persistent Home einrichten:
Menü: Kanotix ->Konfiguration -> Permanentes Knaotix-Heimverzeichniss einrichten
ca. 30MB sollten reichen.
mkdir /home/knoppix/unionfs
Danach noch die Menu.lst von Grub anpassen
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 myconfig=scan home=scan unionrw=/home/knoppix/unionfs
initrd (hd0,0)/boot/miniroot.gz
Zunächst müßtest du prüfen ob dein BIOS auf das Booten von USB einstellbar ist. Das geht nämlich keineswegs immer.
Danach hilft dir zB dieser Link weiter
http://www.tecchannel.de/pc_mobile/linux/1765932/