Dies wurde bereits mehrmals gefragt (ich habe es hier , hier und hier gefunden ), aber im Grunde empfiehlt jeder einfach, eine vollständige Installation auf dem USB-Stick durchzuführen. 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 beispielsweise nicht), Benutzer (Name und ID), Verhalten (kein Anmeldebildschirm, kein Passwort für
sudo
, um nur einige zu nennen), kein GRUB usw. Das schließt aus eine Ubuntu-Vollinstallation auf USB.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 Start 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)
Ubiquity
Paket entfernen (entfernt die Möglichkeit, das System auch von diesem USB zu installieren)Ubuntu Customization Kit (ubk): verschiedene Einschränkungen und Vorbehalte , und es ist nicht einmal in den Repos
Remastersys / LiLi: Es ist dasselbe wie die vollständige direkte 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".
Antworten:
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)
syslinux/syslinux.cfg
. Wir werden es so modifizieren, dass wir es zurücksetzen müssen, wenn etwas schief geht.syslinux.cfg
undtxt.cfg
syslinux.cfg
.Die
txt.cfg
Datei enthält die Standard-GRUB-Menüeinträge. Kopieren Sie die Live-Version nachsyslinux.cfg
:Sie können in der Append-Zeile alle spezifischen Kernel-Parameter hinzufügen, die für Ihr Gerät erforderlich sind.
Live USB (13.10)
isolinux/isolinux.cfg
. Wir werden es so modifizieren, dass wir es zurücksetzen müssen, wenn etwas schief geht.isolinux.cfg
undtxt.cfg
isolinux.cfg
.Die
txt.cfg
Datei enthält die Standard-GRUB-Menüeinträge. Kopieren Sie die Live-Version nachisolinux.cfg
:Sie können in der Append-Zeile alle spezifischen Kernel-Parameter hinzufügen, die für Ihr Gerät erforderlich sind.
[ Quelle ]
Live USB (11.04)
syslinux
Verzeichnis einsyslinux.cfg
Datei beschreibbarErsetzen Sie den Inhalt der Datei
syslinux.cfg
durch: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):~/live-cd
(mkdir ~/live-cd
)~/live-cd/iso
(cp -r /media/cdrom ~/live-cd/iso
)sudo umount /media/cdrom
)~/live-cd/iso
Ordner (cd ~/live-cd/iso
)isolinux
Verzeichnis ein (cd isolinux
)isolinux.cfg
Datei beschreibbar (chmod u+w isolinux.cfg
)Ersetzen Sie den Inhalt der Datei
isolinux.cfg
durch:Öffnen Sie ein Terminal und führen Sie Folgendes aus:
~/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
)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 miten
,es
,pt
,xh
oderzh
auf dieappend
Linie , wie in: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 sieinstall-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 ablocale-hack
. Als nächstes wird ein Skript erstellt, das die Sprachpakete beim Booten installiert. Damit dies funktioniert, ändert das Skript auch die Dateisyslinux.cfg
oderisolinux.cfg
, um diese Änderungen zu übernehmen.Sie werden nach einem Gebietsschema gefragt, geben Sie etwas wie
nl
oder einde
. Das Skript ist nicht so schlau, Dinge wieDutch
oder zu verstehenGerman
. Danach kann die Datei entfernt werdenDie Terminalbefehle, die ausgeführt werden sollen:
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 Sielanguage-pack-gnome-*
manuell installieren .Verweise
quelle
noprompt cdrom-detect/try-usb=true
, dieappend
Zeile zu ergänzen, da dies so isttxt.cfg
. Wissen Sie, was diese zusätzlichen Parameter bewirken? Kann die Lösung auch um die Sprache erweitert werden?noprompt
Fährt das System herunter, ohne nach dem Entfernen der CD zu fragen. Ich habe das der Live-USB-Linie hinzugefügt, da es bei USB-Medien keinen Sinn ergibt. Ich weiß nicht wascdrom-detect/try-usb=true
. Aufgrund der Größe der Live-CD sind nicht alle Sprachpakete standardmäßig enthalten. Übergeben Sie dielocale=nl_NL
Option in derappend
Zeile , um ein anderes Gebietsschema festzulegen (z. B. NL) . Dadurch wird das Gebietsschema festgelegt, jedoch nicht die Sprache für Gnome, da das Paket auf der Live-CD einfach nicht verfügbar ist.locale=pt_BR
. Vielleicht ist das alles was benötigt wird.locale=nl
und dem Sprachauswahlmenü unter Try / Install getestet . In beiden Fällen habe ich ein englisches Layout erhalten, obwohl derlocale
Befehl ausgegeben wirdnl_NL.UTF-8
.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 folgendermaßen hinzufügen:
Bei einem 64-Bit-System ist der Code etwas anders
quelle
In 14.04 und möglicherweise früher verwendet Ubiquity upstart, um zu starten. Sie können dies deaktivieren, indem Sie ändern
/etc/init/ubiquity.conf
.1) Wenn Sie die Live-Installation selbst nicht verwenden, mounten Sie zuerst casper-rw:
2) Bearbeiten Sie
etc/init/ubiquity.conf
die Live-Installation und kommentieren Sie die folgenden Zeilen aus:Wenn Sie die Festplatte remastern, können Sie den Master einfach
ubiquity.conf
im squashfs-System bearbeiten . Ubiquity wird dann beim Neustart komplett aus dem Weg geräumt.3) Hängen Sie die Laufwerke aus
quelle
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
quelle