Ubuntu Linux auf dem USB-Stick installieren (die zweite)
Wie bereits berichtet habe ich versucht eine lauffähige Installation von Ubuntu auf einen USB-Stick zu packen. Das ist mir heute nach einigem Hin und Her schließlich gelungen. Hier nun eine Anleitung mit der es mir gelungen ist (auf www.pendrivelinux.com gibt es viele weitere Anleitungen für andere Distris usw.):
[Hinweis: Befehle für die Konsole sind kursiv geschrieben]
Voraussetzungen
- Ein bereits vorinstalliertes und lauffähiges Linux (ich habe Ubuntu 8.04 verwendet)
- Internetzugang
- Ein mindestens 1 GB großer USB-Stick (2 oder mehr GB werden empfohlen)
Schritt-für-Schritt Anleitung
- USB-Stick anschließen
- Terminal (Konsole) öffnen und sudo su eintippen
- Mit wget releases.ubuntu.com/releases/8.04/ubuntu-8.04.1-desktop-i386.iso das aktuelle Image herunterladen
- Das Image als CD-ROM mounten:
mount -o loop -tiso9660 ubuntu*.iso /cdrom - Befehl fdisk -l eingeben, um verfügbare Laufwerke und Partitionen anzeigen zu lassen. Die Bezeichnung des USB-Sticks merken (z.B. /dev/sdb). Im Folgenden verwende ich die Bezeichnung sdx – statt dem x den richtigen Buchstaben einsetzten
- umount /dev/sdx1eigeben
- ! ACHTUNG: ALLE DATEN AUF DEM STICK WERDEN GELÖSCHT !
Befehl fdisk /dev/sdx ausführen -> p um vorhandene Partitionen anzuzeigen und dann d um diese zu löschen eingeben - Erneut p eintippen, um evtl. weitere Partitionen zu sehen (dann wieder d um diese zu löschen)
- mit n eine neue Partition erstellen -> p für primäre Partition -> 1 für erste Partition -> Enter um den Standartwert des ersten Zylinders zu wählen -> +750M eingeben, um die Größe der Partition festzulegen -> a um die Partition zu aktivieren -> 1 um die erste Partition zu wählen -> t um das Dateisystem zu ändern -> 6 um das FAT16 Dateisystem zu wählen
- Erneut mit n eine (weitere) neue Partition anlegen -> p für primäre Partition -> 2 für zweite Partition -> Enter für Zylinder-Standartwert -> erneut Enter für Standartwert des letzten Zylinders -> w um die Einstellungen auf den Stick zu schreiben
- umount /dev/sdx1 eintippen
- Die erste Partition mit mkfs.vfat -F 16 -n ubuntu /dev/sdx1 formatieren
- Sicherstellen, dass zweite Partition nicht mehr eingebunden ist (umount /dev/sdx2) -> mkfs.ext2 -b 4096 -L casper-rw /dev/sdx2
- Stick ziehen und erneut einstecken, dann
apt-get install syslinux mtools ausführen - syslinux -sf /dev/sdx1
- cd /cdrom ->cp -rfv casper dists install pics pool preseed
.disk isolinux/* md5sum.txt README.diskdefines
install/mt86plus /media/ubuntu
(Das Kopieren kann eine Weile dauern) - cd /media/ubuntu ->
wget pendrivelinux.com/downloads/u8/syslinux.cfg - cd casper -> rm initrd.gz ->
wget pendrivelinux.com/downloads/u8/initrd.gz
Abschluss
Nun sollte der Stick als bootbares Medium starten. Änderungen die gemacht wurden werden übernommen.
Hinweise
Sollte der Stick nicht starten (Meldung wie z.B. “No Operating System on Pendrive found” o.Ä) kann es helfen den Master Boot Record des Sticks zu reparieren: sudo apt-get install lilo (die Meldung von lilo kann ignoriert werden)-> lilo -M /dev/sdx (in meinem Fall hat das wirklich Wunder gewirkt
)
Sollten gemachte Änderungen nicht übernommen werden oder seltsame Probleme mit dem Speicher auftreten kann es helfen das Dateisystem von ext2 auf ext3 zu ändern: tune2fs -j /dev/sdx2
August 24, 2008 um 7:51
Bei Schritt 16 kommt bei mir ne Fehlermeldung
bash: cp: Read-only file system
Und daher gehts nich weiter, keine Ahnung was ich damit machen soll. An sonsten kam ich mit dem Tutorial gut mit, wär schön, wenns bis zum Ende geklappt hätte
August 25, 2008 um 6:10
Hallo Claudia,
bist Du sicher, dass du SuperUser beim Ausführen des Befehls bist?
Sonst könnte es evtl. noch sein, dass Du ein falsches Dateisystem verwendet hast…
Wäre für eine Rückmeldung dankbar.