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.cfg
und
txt.cfg
- Löschen (oder kommentieren) Sie alles in
syslinux.cfg
.
Die txt.cfg
Datei 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.cfg
und
txt.cfg
- Alles in löschen
isolinux.cfg
.
Die txt.cfg
Datei 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
syslinux
Verzeichnis ein
- Machen Sie die
syslinux.cfg
Datei beschreibbar
Ersetzen Sie den Inhalt der Datei syslinux.cfg
durch:
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/cdrom
indem Sie den nächsten Befehl in einem Terminal ausführen (ersetzen Sie den Namen der .iso
Datei 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/iso
Ordner ( cd ~/live-cd/iso
)
- Geben Sie das
isolinux
Verzeichnis ein ( cd isolinux
)
- Machen Sie die
isolinux.cfg
Datei beschreibbar ( chmod u+w isolinux.cfg
)
Ersetzen Sie den Inhalt der Datei isolinux.cfg
durch:
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/iso
Verzeichnis entfernt werden. ( rm -rf ~/live-cd/iso
)
- Brennen Sie nun die
ubuntu-11.04-live-amd64.iso
Datei 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
, xh
oder zh
auf die append
Linie , wie in:
... quiet splash locale=pt --
Andernfalls filesystem.squashfs
lesen 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/iso
Verzeichnis. 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.squashfs
Versionsinformationen 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.cfg
oder isolinux.cfg
, um diese Änderungen zu übernehmen.
Sie werden nach einem Gebietsschema gefragt, geben Sie etwas wie nl
oder ein de
. Das Skript ist nicht so schlau, Dinge wie Dutch
oder 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 .iso
Datei 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