it-swarm.com.de

Wie umgehe ich den Bildschirm "Try it / Install" beim Booten von einer USB Live Session? (ohne in den USB zu installieren)

Dies wurde bereits mehrmals gefragt (ich fand es hier , hier und hier ), aber im Grunde empfehlen alle einfach, eine vollständige Installation durchzuführen den USB-Stick. Aber ich brauche es aus einer Reihe von Gründen, um als LIVE-Sitzung zu bleiben, nicht als "vollständige Installation auf USB" (die wichtigste davon ist, dass ich Ubuntu mithilfe der Live-Sitzung mithilfe des Desktopsymbols einfach installieren kann).

Meine Einschränkungen für das Überspringen des Begrüßungsbildschirms (und die automatische Auswahl der Option "Ubuntu testen") sind:

  • Es muss tatsächlich die Ubuntu Live-Sitzung sein (oder so nah wie möglich an der Standardsitzung). Gleiche Softwareauswahl (gparted ist in Live-Sessions vorhanden, gimp zum Beispiel nicht), Benutzer (Name und ID), Verhalten (kein Anmeldebildschirm, kein Passwort für Sudo, um nur einige zu nennen), kein GRUB, usw. Das schließt eine vollständige Ubuntu-Installation auf USB aus.

  • Es muss in der Lage sein, Ubuntu auf dem Computer zu installieren (für die vollständige Installation sind die ISO-Datei, ein zusätzlicher USB-Stick und der Aufwand von Startup Disk Creator erforderlich).

  • Wenn möglich, um so schnell wie der "textbasierte Launcher" zu sein (derjenige, den Sie haben, wenn Sie eine Taste direkt nach dem Laden des Kernels drücken)

  • Es muss vollautomatisch und vom Start bis zum Desktop unbeaufsichtigt sein.

  • Wählen Sie eine andere Sprache als die Standardsprache. Es kann sich um eine Auswahl mit festem Kabel handeln (tatsächlich muss dies der Fall sein, da der Systemstart selbst völlig unbeaufsichtigt sein soll). Aber am besten einfach ändern ("leicht" wie beim Bearbeiten einer Konfigurationsdatei, dann Neustart)

Ist es möglich?

Die vorgeschlagenen (großartigen) Lösungen, die ich bisher ausgeschlossen habe, sind:

  • Ubuntu auf dem USB-Stick installieren (aus allen oben genannten Gründen)

  • Entfernen Sie das Ubiquity -Paket (es entfernt auch die Möglichkeit, das System von diesem USB zu installieren)

  • Ubuntu Customization Kit (ubk): mehrere Einschränkungen und Vorbehalte , und es ist nicht einmal in den Repos

  • Remastersys/LiLi: Entspricht der vollständigen direkten USB-Installation, nur angepasst.

Eine ideale Lösung wäre etwa "USB sick mit Startup Disk Creator erstellen, dann öffnen und Datei (en) xxx, yyy, zzz entfernen/bearbeiten/hinzufügen".

34
MestreLion

Diese Anleitung wurde für Ubuntu (Gnome) erstellt. Es funktioniert mit wenigen Ausnahmen 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)

  1. Mounten Sie den USB mit Ubuntu
  2. Sichern Sie die Datei syslinux/syslinux.cfg. Wir werden es so modifizieren, dass wir es zurücksetzen müssen, wenn etwas schief geht.
  3. Öffnen Sie die folgenden Dateien im Syslinux-Verzeichnis: syslinux.cfg und txt.cfg
  4. Löschen (oder kommentieren) Sie alles in syslinux.cfg.
  5. Die Datei txt.cfg enthält die Standardmenüeinträge GRUB. Kopieren Sie das Live-Video 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 --
    
  6. Sie können in der Append-Zeile alle spezifischen Kernel-Parameter hinzufügen, die für Ihr Gerät erforderlich sind.

  7. Speichern Sie isolinux.cfg und starten Sie Ihr System über USB. Es wird jetzt direkt auf dem Desktop gestartet.

Live USB (13.10)

  1. Mounten Sie den USB mit Ubuntu
  2. Sichern Sie die Datei isolinux/isolinux.cfg. Wir werden es so modifizieren, dass wir es zurücksetzen müssen, wenn etwas schief geht.
  3. Öffnen Sie die folgenden Dateien im Isolinux-Verzeichnis: isolinux.cfg und txt.cfg
  4. Löschen Sie alles in isolinux.cfg.
  5. Die Datei txt.cfg enthält die Standardmenüeinträge GRUB. Kopieren Sie das Live-Video 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 --
    
  6. Sie können in der Append-Zeile alle spezifischen Kernel-Parameter hinzufügen, die für Ihr Gerät erforderlich sind.

  7. Speichern Sie isolinux.cfg und starten Sie Ihr System über USB. Es wird jetzt direkt auf dem Desktop gestartet.

[ Quelle ]

Live USB (11.04)

  1. Wechseln Sie in den Stammordner Ihres Live USB
  2. Geben Sie das Verzeichnis syslinux ein
  3. Machen Sie die Datei syslinux.cfg schreibbar
  4. 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 --
    
  5. Optional: Lokalisieren Sie das System (siehe unten)

Live-CD

  1. 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 in /media/cdrom ein, indem Sie den nächsten Befehl in einer Terminal ausführen (ersetzen Sie den Namen der .iso -Datei entsprechend):

    Sudo mount -o loop,ro ubuntu-11.04-desktop-AMD64.iso /media/cdrom
    
  2. Erstellen Sie ein temporäres Verzeichnis, in dem der CD-Inhalt gespeichert werden kann, z. B. ~/live-cd (mkdir ~/live-cd).
  3. Kopieren Sie den Inhalt der CD in den Ordner ~/live-cd/iso (cp -r /media/cdrom ~/live-cd/iso)
  4. Da die Live-CD nicht mehr benötigt wird, kann sie abgemeldet werden (Sudo umount /media/cdrom)
  5. Öffnen Sie den Ordner ~/live-cd/iso (cd ~/live-cd/iso)
  6. Geben Sie das Verzeichnis isolinux ein (cd isolinux)
  7. Schreibe die Datei isolinux.cfg (chmod u+w isolinux.cfg)
  8. 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 --
    
  9. Optional: Lokalisieren Sie das System (siehe unten)
  10. Öffne ein Terminal und starte:

    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
    
  11. Die neue ISO wird unter ~/live-cd/ubuntu-11.04-live-AMD64.iso verfügbar sein. Aus Platzgründen kann das Verzeichnis ~/live-cd/iso entfernt werden. (rm -rf ~/live-cd/iso)
  12. Brennen Sie nun bei Bedarf die Datei ubuntu-11.04-live-AMD64.iso auf eine CD.

Ubuntu lokalisieren (Übersetzungen)

Wenn Sie das System in den Sprachen Englisch, Spanisch, Portugiesisch, Xhosa oder vereinfachtem Chinesisch wünschen, müssen Sie nur die Startoption locale= mit en, es, pt, xh oder zh in die Zeile append wie folgt einfügen:

... quiet splash locale=pt --

Andernfalls lesen Sie weiter, wenn Sie die Datei mit dem Root-Dateisystem (filesystem.squashfs) nicht ändern möchten und es Ihnen nichts ausmacht, herumzuhacken.

Öffnen Sie ein Terminal und navigieren Sie zum Verzeichnis ~/live-cd/iso. Geben Sie den Code von http://Pastebin.com/VTdt9WFZ in eine Datei ein (nennen Sie sie install-locale) und führen Sie ihn aus.

Dieses Skript hängt den filesystem.squashfs ein, ruft die Versionsinformationen der Sprachpakete ab, lädt die Pakete herunter und legt sie im Verzeichnis locale-hack ab. 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 anzuwenden.

Sie werden nach einem Gebietsschema gefragt. Geben Sie beispielsweise nl oder de ein. Das Skript ist nicht so geschickt, um Dinge wie Dutch oder German zu verstehen. 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 den Nebeneffekt, dass Plymouth nicht funktioniert (d. H. Sie erhalten keinen ausgefallenen Startbildschirm), aber zumindest das System wird beim Anmelden übersetzt. Andernfalls mussten Sie language-pack-gnome-* manuell installieren.

Verweise

41
Lekensteyn

Das Obige funktioniert sowohl für Startup Disk Creator- als auch für UNetbootin-Installationen. Wenn Sie ein persistentes Flash-Laufwerk verwenden, möchten Sie das Wort persistent wie folgt hinzufügen:

default live
label live
  say Booting an Ubuntu Live session...
  kernel /casper/vmlinuz
  append  file=/cdrom/preseed/ubuntu.seed boot=casper persistent initrd=/casper/initrd.lz quiet splash noprompt --

Bei einem 64-Bit-System ist der Code etwas anders

default live
label live
  say Booting an Ubuntu Live session...
  kernel /casper/vmlinuz.efi
  append  file=/cdrom/preseed/ubuntu.seed boot=casper persistent initrd=/casper/initrd.lz quiet splash noprompt --
1
C.S.Cameron

In 14.04 und möglicherweise früher verwendet Ubiquity upstart, um zu starten. Sie können dies deaktivieren, indem Sie /etc/init/ubiquity.conf ändern.

1) Wenn Sie die Live-Installation selbst nicht verwenden, mounten Sie zuerst casper-rw:

# Mount the usb_drive manually if nautilus has not done it for you
# Change sdb1 to the proper location of your usb drive, find it using Sudo blkid
Sudo mkdir /media/$USER/usb_drive
Sudo mount /dev/sdb1 /media/$USER/usb_drive
# Create a mount point for the read-write file system and mount via loopback
Sudo mkdir /media/$USER/casper-rw
Sudo mount -o loop /media/$USER/usb_drive/casper_rw /media/$USER/casper-rw
cd /media/$USER/casper-rw

2) Bearbeiten Sie etc/init/ubiquity.conf in der Live-Installation und kommentieren Sie die folgenden Zeilen aus:

#start on (starting gdm
#          or starting kdm
#          or starting xdm
#          or starting lxdm
#          or starting lightdm)

Wenn Sie die Festplatte remastern, können Sie einfach den Master ubiquity.conf im squashfs-System bearbeiten. Ubiquity wird dann beim Neustart komplett aus dem Weg geräumt.

3) Hängen Sie die Laufwerke aus

Sudo umount /media/$USER/*
1
user166879

Aus irgendeinem Grund wollten Sie kein Remastersys? Sie könnten das Betriebssystem installieren, mit remastersys eine ISO erstellen, die Squashfs-Datei extrahieren und die auf der Standard-ISO-Datei (oder dem vorgefertigten USB-Ordner) ersetzen.

Ich mache das oft

0
dez