Diese Anleitung wurde für Ubuntu (Gnome) erstellt. Mit wenigen Ausnahmen funktioniert es auch für Kubuntu (KDE)
Ich war in der Lage, den Start der Live-CD direkt in eine Live-Sitzung ohne Zeitlimit oder ausgefallenes Menü zu bringen, optional mit einem installierten Sprachpaket.
Live USB (16.04)
- Mounten Sie den USB mit Ubuntu
- Sichern Sie die Datei
syslinux/syslinux.cfg. Wir werden es so modifizieren, dass wir es zurücksetzen müssen, wenn etwas schief geht.
- Öffnen Sie die folgenden Dateien im Syslinux-Verzeichnis:
syslinux.cfgund
txt.cfg
- Löschen (oder kommentieren) Sie alles in
syslinux.cfg.
Die txt.cfgDatei enthält die Standard-GRUB-Menüeinträge. Kopieren Sie die Live-Version nach syslinux.cfg:
default live
label live
menu label ^Try Ubuntu without installing
kernel /casper/vmlinuz.efi
append file=/cdrom/preseed/ubuntu.seed boot=casper cdrom-detect/try-usb=true persistent noprompt floppy.allowed_drive_mask=0 ignore_uuid initrd=/casper/initrd.lz quiet splash --
Sie können in der Append-Zeile alle spezifischen Kernel-Parameter hinzufügen, die für Ihr Gerät erforderlich sind.
- Speichern Sie isolinux.cfg und starten Sie Ihr System über USB. Es wird jetzt direkt auf dem Desktop gestartet.
Live USB (13.10)
- Mounten Sie den USB mit Ubuntu
- Sichern Sie die Datei
isolinux/isolinux.cfg. Wir werden es so modifizieren, dass wir es zurücksetzen müssen, wenn etwas schief geht.
- Öffnen Sie die folgenden Dateien im Verzeichnis isolinux:
isolinux.cfgund
txt.cfg
- Alles in löschen
isolinux.cfg.
Die txt.cfgDatei enthält die Standard-GRUB-Menüeinträge. Kopieren Sie die Live-Version nach isolinux.cfg:
default live
label live
menu label ^Try Ubuntu without installing
kernel /casper/vmlinuz.efi
append file=/cdrom/preseed/ubuntu.seed boot=casper cdrom-detect/try-usb=true persistent noprompt floppy.allowed_drive_mask=0 ignore_uuid initrd=/casper/initrd.lz quiet splash --
Sie können in der Append-Zeile alle spezifischen Kernel-Parameter hinzufügen, die für Ihr Gerät erforderlich sind.
- Speichern Sie isolinux.cfg und starten Sie Ihr System über USB. Es wird jetzt direkt auf dem Desktop gestartet.
[ Quelle ]
Live USB (11.04)
- Wechseln Sie in den Stammordner Ihres Live USB
- Geben Sie das
syslinuxVerzeichnis ein
- Machen Sie die
syslinux.cfgDatei beschreibbar
Ersetzen Sie den Inhalt der Datei syslinux.cfgdurch:
default live
label live
say Booting an Ubuntu Live session...
kernel /casper/vmlinuz
append file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.lz quiet splash noprompt --
- Optional: Lokalisieren Sie das System (siehe unten)
Live-CD
Wenn Sie eine Live-CD in Ihr CD-Laufwerk eingelegt haben, hängen Sie diese ein. Wenn Sie eine ISO-Datei zur Verfügung haben, hängen Sie diese an, /media/cdromindem Sie den nächsten Befehl in einem Terminal ausführen (ersetzen Sie den Namen der .isoDatei entsprechend):
sudo mount -o loop,ro ubuntu-11.04-desktop-amd64.iso /media/cdrom
- Erstellen Sie ein temporäres Verzeichnis, in dem der CD-Inhalt gespeichert werden kann, z. B.
~/live-cd( mkdir ~/live-cd)
- Kopieren Sie den Inhalt der CD in den Ordner
~/live-cd/iso( cp -r /media/cdrom ~/live-cd/iso)
- Da die Live-CD nicht mehr benötigt wird, kann sie abgemeldet werden (
sudo umount /media/cdrom)
- Öffne den
~/live-cd/isoOrdner ( cd ~/live-cd/iso)
- Geben Sie das
isolinuxVerzeichnis ein ( cd isolinux)
- Machen Sie die
isolinux.cfgDatei beschreibbar ( chmod u+w isolinux.cfg)
Ersetzen Sie den Inhalt der Datei isolinux.cfgdurch:
default live
label live
say Booting an Ubuntu Live session...
kernel /casper/vmlinuz
append file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.lz quiet splash --
- Optional: Lokalisieren Sie das System (siehe unten)
Öffnen Sie ein Terminal und führen Sie Folgendes aus:
cd ~/live-cd
chmod u+w iso/isolinux/isolinux.bin
mkisofs -r -V "Ubuntu Live session" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o ubuntu-11.04-live-amd64.iso iso
- Die neue ISO wird unter verfügbar sein
~/live-cd/ubuntu-11.04-live-amd64.iso. Um Platz zu sparen, kann das ~/live-cd/isoVerzeichnis entfernt werden. ( rm -rf ~/live-cd/iso)
- Brennen Sie nun die
ubuntu-11.04-live-amd64.isoDatei bei Bedarf auf eine CD.
Ubuntu lokalisieren (Übersetzungen)
Wenn Sie das System in den Sprachen Englisch, Spanisch, Portugiesisch, Xhosa oder vereinfachtes Chinesisch wollen, müssen Sie nur noch die Add - locale=Boot - Option mit en, es, pt, xhoder zhauf die appendLinie , wie in:
... quiet splash locale=pt --
Andernfalls filesystem.squashfslesen Sie weiter , wenn Sie die Datei mit dem Root-Dateisystem ( ) nicht ändern möchten und nichts dagegen haben, herumzuhacken.
Öffnen Sie ein Terminal und navigieren Sie zu dem ~/live-cd/isoVerzeichnis. Fügen Sie den Code von http://pastebin.com/VTdt9WFZ in eine Datei ein (benennen Sie sie install-locale) und führen Sie ihn aus.
Dieses Skript hängt die filesystem.squashfsVersionsinformationen der Sprachpakete ein, lädt die Pakete herunter und legt sie im Verzeichnis ab locale-hack. Als nächstes wird ein Skript erstellt, das die Sprachpakete beim Booten installiert. Damit dies funktioniert, ändert das Skript auch die Datei syslinux.cfgoder isolinux.cfg, um diese Änderungen zu übernehmen.
Sie werden nach einem Gebietsschema gefragt, geben Sie etwas wie nloder ein de. Das Skript ist nicht so schlau, Dinge wie Dutchoder zu verstehen German. Danach kann die Datei entfernt werden
Die Terminalbefehle, die ausgeführt werden sollen:
cd ~/live-cd/iso
wget http://pastebin.com/raw.php?i=VTdt9WFZ -O install-locale
bash install-locale
rm install-locale
Beachten Sie, dass das Hinzufügen eines Sprachpakets dazu führen kann, dass die generierte .isoDatei größer als 700 MB ist und nicht auf eine CD passt. Für virtuelle Maschinen reicht es jedoch aus. Dieser Hack hat als Nebeneffekt, dass Plymouth nicht funktioniert (dh Sie bekommen keinen ausgefallenen Boot-Bildschirm), aber zumindest das System wird beim Einloggen übersetzt. Ansonsten mussten Sie language-pack-gnome-*manuell installieren .
Verweise