Ubuntu Live USB

Ich habe mir ein Gehäuse Vantec NexStar CX gekauft, um eine 2,5"-Platte als externe Festplatte zu nutzen.
Da die Platte viel Platz hat und ich immer wieder eine Linux-Live-CD brauche, um etwas zu reparieren, habe ich Ubuntu an den Anfang dieser Platte gelegt.
Unter Ubuntu ist das ganz einfach, da es einen “Disk Creator” mitbringt; unter Arch Linux müsste ich ein ähnliches Programm herunterladen oder es von Hand machen. Hier zeige ich den Weg von Hand.
Lade das .iso-Image von http://www.ubuntu.com/download herunter
Installiere
syslinuxundms-sysjulio@julio-acer ~> sudo pacman -S syslinux mtools julio@julio-acer ~> yaourt ms-sysSchließe die externe Platte an einen USB-Port an und ermittle das Device mit
fdisk -l(hier/dev/sdc)julio@julio-acer ~ $ sudo fdisk -l Disk /dev/sdc: 500.1 GB, 500107862016 bytes 171 heads, 40 sectors/track, 142803 cylinders, total 976773168 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x000de160 Device Boot Start End Blocks Id System /dev/sdc1 2048 2099199 1048576 b W95 FAT32Vergewissere dich, dass auf der Platte nichts Wichtiges liegt. Formatiere sie, lege eine Partition von mindestens 1 GB an und markiere sie als bootfähig.
julio@julio-acer ~> sudo fdisk /dev/sdc Command (m for help): d Selected partition 1 Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4, default 1): 1 First sector (2048-976773167, default 2048): 2048 Last sector, +sectors or +size{K,M,G} (2048-976773167, default 976773167): +1G Command (m for help): t Selected partition 1 Hex code (type L to list codes): c Changed system type of partition 1 to c (W95 FAT32 (LBA)) Command (m for help): a Partition number (1-4): 1 Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. WARNING: If you have created or modified any DOS 6.x partitions, please see the fdisk manual page for additional information. Syncing disks.Lege mit mkfs ein FAT32-Dateisystem an:
julio@julio-acer ~ $ sudo mkfs.vfat -F 32 /dev/sdc1Schreibe den MBR neu
julio@julio-acer ~ $ sudo dd if=/dev/zero of=/dev/sdc bs=446 count=1 1+0 records in 1+0 records out 446 bytes (446 B) copied, 0.00234799 s, 190 kB/sjulio@julio-acer ~ $ sudo ms-sys -s /dev/sdc Public domain syslinux master boot record successfully written to /dev/sdcHänge die externe Platte ein
julio@julio-acer ~ $ sudo mount /dev/sdc1 /media/pendrive/Installiere GRUB auf der ersten Partition
julio@julio-acer ~ $ sudo grub-install - -no-floppy - -root-directory=/media/pendrive/ /dev/sdcHänge das .iso-Image ein
julio@julio-acer ~ $ sudo mount -o loop ubuntu-11.04-desktop-i386.iso /media/iso/ mount: warning: /media/iso/ seems to be mounted read-only.Kopiere Kernel und initrd aus dem .iso in den Ordner /boot
julio@julio-acer ~> sudo cp /media/iso/casper/{vmlinuz,initrd.lz} /media/pendrive/boot/Reserviere 512 MB für die Datei casper-rw, in der alle Dateien und Änderungen am System abgelegt werden.
julio@julio-acer ~> sudo dd if=/dev/zero of=/media/pendrive/casper-rw bs=1M count=512 512+0 records in 512+0 records out 536870912 bytes (537 MB) copied, 1.92945 s, 278 MB/sjulio@julio-acer ~> sudo mkfs.ext3 -F /media/pendrive/casper-rw mke2fs 1.41.14 (22-Dec-2010) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 32768 inodes, 131072 blocks 6553 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=134217728 4 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304 Writing inode tables: done Creating journal (4096 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 38 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override.Lege eine zweite Partition für das .iso an
julio@julio-acer ~> sudo fdisk /dev/sdc Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4, default 2): 2 First sector (2099200-976773167, default 2099200): Using default value 2099200 Last sector, +sectors or +size{K,M,G} (2099200-976773167, default 976773167): +730M Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks.Kopiere die Dateien aus dem .iso auf die zweite Partition
julio@julio-acer ~> sudo dd if=ubuntu-11.04-desktop-i386.iso of=/dev/sdc2 1403484+0 records in 1403484+0 records out 718583808 bytes (719 MB) copied, 116.572 s, 6.2 MB/sBearbeite das Grub-Menü
julio@julio-acer .../pendrive/boot/grub> cat menu.lst default 0 timeout 10 title Ubuntu (Live) root (hd0,0) kernel /boot/vmlinuz boot=casper file=/preseed/ubuntu.seed persistent initrd /boot/initrd.lzHänge die Platte aus, stelle im BIOS das Booten von USB ein und teste deinen Live-USB.
Links

Ich bin ein brasilianischer Computeringenieur mit Wohnsitz in Deutschland und begeistere mich für Technik, Wissenschaft, Fotografie und Sprachen.
Ich programmiere seit etwa zwei Jahrzehnten und habe dabei alles von mobilen Apps und Webentwicklung bis hin zu Machine Learning erkundet. Derzeit fokussiere ich mich auf Cloud‑SRE und Data Engineering.
Ich engagiere mich ehrenamtlich in den Open‑Source- und Python‑Communities, helfe bei der Organisation der PyCon DE und PyData Berlin, betreue als Mentor und trage mit Code und Übersetzungen bei.
In meinem Blog teile ich Linux‑Tipps, Einrichtungsanleitungen und persönliche Notizen, die ich als spätere Referenz geschrieben habe. Ich hoffe, dass sie auch anderen nützlich sind. Die Inhalte sind in mehreren Sprachen verfügbar.
Schau dir meine Galerie an, um einige meiner Fotografien zu sehen.
Abseits der Tastatur findest du mich auf Konzerten, beim Klarinettenspiel, Radfahren, Tauchen oder beim Erkunden neuer Orte, Kulturen und Küchen.
Ich freue mich immer über den Austausch! 🙂