Wie installiere ich Ubuntu auf einem USB-Stick? (ohne Startup Disk Creator zu verwenden)

173

Wenn Sie sich beeilen zu antworten, System → Administration → StartUp Disk Creator - nein, das ist nicht das, worüber ich spreche.

Ich möchte Ubuntu 11.04's Unity ausprobieren, ohne meine vorhandene Ubuntu-Installation zu berühren.

Dazu muss ich zuerst die nVidia-Treiber installieren (seufz).

Dazu benötige ich Änderungen, um einen Neustart fortzusetzen.

Dazu muss ich Ubuntu wirklich auf einem USB-Stick installieren.

Wie machst du das?


Was ich versucht habe

  1. Ich habe versucht, einen USB-Stick von Testdrive zu erstellen , dann von dort zu booten und dann "Ubuntu installieren" zu wählen. Das Installationsprogramm hat die Installation auf dem Installationsmedium selbst abgelehnt.

  2. Ich habe versucht, von meiner installierten Ubuntu-Kopie:

    sudo kvm /dev/sdb --cdrom .cache/testdrive/iso/ubuntu_natty-desktop-i386.iso
    

    ... aber das Installationsprogramm hat die Festplatte nicht richtig erkannt.

badp
quelle
Haben Sie versucht, eine Live-CD zu brennen und Ubuntu von dort auf den USB-Stick zu installieren? Das scheint mir die einfachste Lösung zu sein.
Frxstrem
1
@Frxstrem Ich versuche das über KVM zu machen, ohne ein nächtliches Image auf eine CD brennen zu müssen. Es klingt wie eine Verschwendung ...
badp
1
Ich frage mich nur, ob es möglich ist, den USB-Stick in zwei Partitionen zu partitionieren. Verwenden Sie dann eine Probefahrt und installieren Sie auf der anderen Partition nur einen Vorschlag.
Allan
1
@ John, Die Installation auf einem externen Laufwerk ist am einfachsten, wenn Sie das interne Laufwerk trennen . Dies gilt sowohl im BIOS-Modus als auch im UEFI-Modus, macht jedoch einen größeren Unterschied im UEFI-Modus. Wenn dies mit Ihrem Computer möglich ist (mindestens ein Computer, den Sie zur Installation von Ubuntu auf der externen Festplatte verwenden können), empfehle ich ihn. Starten Sie dann von einem Ubuntu-Live-Laufwerk und führen Sie das Installationsprogramm aus. Auf diese Weise wird es ziemlich unkompliziert sein (wie die Installation auf einem internen Laufwerk, da die externe Festplatte (sogar ein USB-Stick) wie ein internes Laufwerk behandelt wird.
sudodus
1
@sudodus Ich habe alle anderen Laufwerke auf einem Desktop-Computer getrennt, dann 16.4.2 installiert und es hat sich geweigert zu booten. Fehler: Datei '/boot/grub/i386-pc/normal.mod' nicht gefunden. In den Rettungsmodus wechseln ... Wenn nicht alle Startdateien auf die USB-Festplatte geschrieben worden wären, kann ich mir nicht vorstellen, wo sie sonst beschrieben worden wären.
John

Antworten:

123

Ubuntu / Linux-Lösung

1. Holen Sie sich das neueste Bild

Das solltest du mit testdrive machen Installieren Sie Testdrive .

Probefahrt

Hinweis. Wenn Ihr Schlüssel kleiner als 4,4 GB ist (für Ubuntu 11.04 (Natty Narwhal)), müssen Sie das alternative Installationsprogramm herunterladen. Das Desktop-Installationsprogramm lehnt es ab, fortzufahren, wenn weniger als 4,4 GB freier Speicherplatz vorhanden sind.

2. Formatieren Sie das USB-Laufwerk.

Dies ist wichtig, wenn Sie bereits eine Linux-Installation auf Ihrer Festplatte haben oder das Installationsprogramm diese Festplatte aus irgendeinem Grund nicht berühren möchte. Ich habe früher versagt, weil ich diesen Schritt nicht ausgeführt habe. Überspringen Sie also auf Ihr eigenes Risiko! Sie benötigen einen Schlüssel mit einer Größe von mindestens 3 GB.

Sie können dies über SystemAdministrationFestplatten-Dienstprogramm tun . Wählen Sie den Ziel-USB-Stick, heben Sie die Bereitstellung aller Partitionen auf und wählen Sie Laufwerk formatieren.

Festplattendienstprogramm

Sie müssen sicherstellen, dass Sie "Keine Partition" auswählen, bevor Sie die Festplatte formatieren können.

Laufwerkfenster formatieren.

3. Starten Sie eine virtuelle Maschine auf dem USB-Stick

Ich habe sichergestellt (mit file), dass mein USB-Stick eingesteckt ist /dev/sdb, und lief dann:

sudo qemu-system-x86_64 /dev/sdb -cdrom ~/.cache/testdrive/iso/ubuntu_natty-desktop-i386.iso

... um das i386-ISO des Natty Narwhal-Desktops zu installieren - der Dateiname ändert sich, wenn Sie ein anderes ISO-Image herunterladen.

Die Details für die Virtualisierungslösung Ihrer Wahl variieren, Sie möchten jedoch die Gerätedatei Ihres USB-Sticks als Festplatte der VM verwenden.

Anfügen -boot order=dan den KVM - Befehl , um es aus dem Bild in dem Fall zu machen zu booten versucht es von der ‚Festplatte‘ zu booten und schlägt fehl , weil es nicht ein Betriebssystem dort finden kann.

4. Normal installieren.

Zu diesem Zeitpunkt arbeiten Sie an einer virtuellen Maschine, die Ihren USB-Stick als einzige angeschlossene Festplatte ansieht. Installieren Sie im Fenster "QEMU" wie gewohnt.

Ein paar Anmerkungen:

  • Partitionierung. Vermeiden Sie die Verwendung des automatischen Partitionierungssystems, da dadurch eine Swap-Partition auf Ihrem USB-Stick erstellt wird. Das ist nicht gut, als Swapping wird Super langsam (Sekunden lang System langsam gefriert) und schnell tötet Ihr Laufwerk Leben. Ordnen Sie einfach eine einzelne Partition für /. Wenn Sie das alternative Installationsprogramm verwenden, stellen Sie sicher, dass Sie das noatimeFlag setzen, um die Anzahl der Schreibvorgänge auf der Festplatte weiter zu verringern.

  • Aktualisierung. Überspringen Sie die Option zum automatischen Herunterladen und Installieren von Updates. Es kann nicht garantiert werden, dass sich die Repositorys zum Zeitpunkt der Ausführung des Installationsprogramms in einem konsistenten Zustand befinden. Persönlich würde ich die Upgrades lieber manuell mit einem Tool wie aptitude verwalten (das standardmäßig nicht mehr mit Ubuntu geliefert wird).

  • Alpha-Software. Die Dinge sind ein bisschen wackelig - es ist schließlich eine Software in Alpha-Qualität. Ich hatte das dpkgBeenden mit Fehlercode 1, ohne den Fehler überprüfen zu können - es wurden jedoch keine Pakete beschädigt. Ich habe versucht, die virtuelle Maschine nach dem Setup sauber herunterzufahren, aber sie blieb hängen. Bei einem Neustart wurde das System jedoch ordnungsgemäß gestartet.

5. Starten Sie Ihre Ubuntu-Version neu und booten Sie sie

Möglicherweise müssen Sie Ihre BIOS-Einstellungen ändern, damit dies funktioniert.


Eine nette (oder ärgerliche, basierend auf Ihrem Anwendungsfall) Sache über Ubuntu auf einem USB ist, dass es beim nächsten Aktualisieren von GRUB auch die Kernel und Betriebssysteme auf der Festplatte erkennt und zur Liste hinzufügt. Auf diese Weise können Sie direkt von GRUB auf Ihrem USB-Stick von Ihrer Festplatte booten.

badp
quelle
10
Beeindruckend. Vielen Dank für die sehr ausführliche Anleitung dazu.
Nathan Osman
2
Super, danke für die Erklärung. Um hinzuzufügen, finde ich, dass das Hinzufügen von etwas RAM zu kvm mit -m 2GBden Boot-Prozess beschleunigt.
Hasen
1
@BryanHead Wenn der Speicher voll ist, wählt der Oom-Killer (falls aktiviert) den "schlimmsten Täter" aus und tötet ihn. Die Alternative ist eine Kernel-Panik (die afaik die einzige letzte Maßnahme unter Windows ist.)
badp
4
Dies ist eine sehr detaillierte Antwort, aber leider funktioniert es nicht mit Ubuntu 14.04. Aus irgendeinem Grund qemuschlägt der Installationsvorgang fehl und wird abgebrochen.
Luís de Sousa
2
Auch ich bekam eine Kernel-Panik, als ich versuchte, Ubuntu 14.04 auf meinem USB-Stick zu installieren. Das Problem ist, dass es keinen RAM mehr gibt. Um das Problem zu beheben, habe ich diesen Befehl ausgeführt. sudo qemu-system-x86_64 -m 1024 /dev/sdc -cdrom ~/isos/ubuntu-15.10-desktop-amd64.iso
David Baucum
57

Installation von Ubuntu auf einem austauschbaren USB-Laufwerk mit Virtual Box

Um Ubuntu auf einem tragbaren externen USB-Laufwerk (entweder Festplatte oder Stick) zu installieren, können wir auch Virtual Box verwenden , um eine virtuelle Umgebung zu installieren. Für die USB 2.0-Unterstützung wird die geschlossene, aber kostenlose PUEL-Version von Virtual Box benötigt.

Erstellen Sie eine virtuelle Maschine für die Installations-Live-Umgebung:

Wir erstellen eine virtuelle Maschine für eine Linux / Ubuntu-Umgebung (32- oder 64-Bit, abhängig vom Installationsmedium):

Bildbeschreibung hier eingeben

Da wir auf einem USB-Laufwerk installieren möchten, erstellen wir keine virtuelle Festplatte (VDI) für diesen Computer, indem Sie das Kontrollkästchen im folgenden Fenster deaktivieren:

Bildbeschreibung hier eingeben

Anschließend müssen wir Systemspeicher (z. B. 1024 MB) und Grafikspeicher (z. B. 128 MB) zuweisen und die CPU-Einstellungen entsprechend unserer Host-Hardware anpassen. Außerdem möchten wir möglicherweise ein überbrücktes Netzwerk erstellen, um während der Installation Dateien herunterladen zu können.

Hängen Sie die Installations-CD in die virtuelle Maschine ein:

Im Speichermenü von Virtual Box Manager wählen wir das .iso-Image unserer Installations-CD aus, das als CD-Laufwerk bereitgestellt werden soll. Stellen Sie sicher, dass die Startreihenfolge der virtuellen Maschine so eingestellt ist, dass von CD gebootet wird.

Bildbeschreibung hier eingeben

Hängen Sie das USB-Laufwerk in die Installationsumgebung ein

Nachdem wir die virtuelle Maschine gestartet haben (die USB-Unterstützung muss zuerst eingerichtet worden sein), um die Installations-CD zu starten, müssen wir das USB-Laufwerk entweder durch Klicken auf das kleine Symbol im unteren Bereich oder durch Auswahl aus dem Menü Geräte -> USB-Geräte einbinden von Virtual Box Manager.

Bildbeschreibung hier eingeben In diesem Fall muss das USB-Laufwerk gemountet sein, bevor wir fortfahren

Partitionieren und formatieren Sie das USB-Laufwerk

Nachdem Sie etwas anderes ausgewählt haben, führt Sie der grafische Partitionsmanager GParted durch den Partitionsprozess:

Bildbeschreibung hier eingeben

Wir benötigen mindestens eine Partition mit einem Einhängepunkt root ( /). Im obigen Beispiel wurde eine zusätzliche /homePartition erstellt. Durch Deaktivieren von Format behalten wir die möglicherweise bereits vorhandenen Daten bei. Eine /swapPartition kann nicht für einen USB-Stick oder ein tragbares Laufwerk benötigt werden.

  • An dieser Stelle ist besonders darauf zu achten, dass der Bootloader Grub tatsächlich auf dem USB-Laufwerk (/ sda) und nirgendwo anders installiert wird

Durch Auswahl von Jetzt installieren starten wir die Installation auf unserem USB-Laufwerk. Bedenken Sie, dass diese Installation etwas länger dauern kann, als wir es gewohnt sind.

Nach Abschluss der Installation können wir unser Laufwerk mit dem brandneuen Betriebssystem aushängen und von jedem anderen Computer booten, um es an unsere Bedürfnisse anzupassen.

  • Vergessen Sie nicht, das Booten von USB im BIOS dieses Computers zu aktivieren .
Takkat
quelle
Gilt dies für Macs?
Braiam
Ich habe nach dieser Anleitung "erfolgreich" einen bootfähigen USB-Stick erstellt, aber beim Booten wird die folgende Meldung angezeigt error: file '/boot/grub/i386-pc/normal.mod' not found. Und dann bekomme ich die Grub Rescue-Aufforderung. Irgendwelche Ideen, was schief gelaufen sein könnte?
Luís de Sousa
@ LuísdeSousa: Irgendwie kann Grub seine Dateien nicht finden. Möglicherweise wurde es versehentlich im EFI-Modus installiert, oder Ihr USB-Laufwerk erhält beim Booten eine andere Laufwerkszuordnung. In dieser Antwort finden Sie einige Einblicke.
Takkat
1
Bei einem zweiten Versuch ist alles gut gelaufen, ich denke, der Installer ist selbst anfällig für Durcheinander. In jedem Fall ist dies möglicherweise der einfachste Prozess, um ein bootfähiges und beständiges Ubuntu USB zu erstellen. Und möglicherweise auch die sicherste, da zum Zeitpunkt der Installation keine Festplatte verfügbar ist, sondern nur das eingebaute USB-Laufwerk.
Luís de Sousa
1
Das funktioniert. Dadurch wird das USB-Gerät jedoch zu einer herkömmlichen MBR-Startdiskette und nicht zu einer UEFI. Wenn Sie nicht von dort booten können, überprüfen Sie Ihr BIOS, um "Legacy" -Starts zuzulassen. Bei zwei Thinkpads, einem 2018 und einem 2016, war dies standardmäßig deaktiviert. Durch das Einschalten konnte ich vom USB-Gerät booten, nachdem ich es an der BIOS-Boot-Eingabeaufforderung ausgewählt hatte. Ich habe diese Methode befolgt, um Ubuntu 18.04 auf einem USB-Gerät zu installieren. Ich gehe davon aus, dass wir beachten sollten, dass die emulierte Umgebung und Ihr realer PC so gut wie möglich zusammenpassen sollten. Eine 64-Bit-Installation auf einem PC-Gast scheint keine Probleme zu haben.
Tim Richardson
52

Schauen Sie sich diese Anleitung und das Video auf meiner Website zur Installation von Ubuntu auf einem USB-Laufwerk an. Es wird Ihnen helfen, genau das zu tun, was Sie wollen und es ist sehr einfach.

So installieren Sie Ubuntu auf USB-Laufwerken

Die Installation von Ubuntu auf einer externen Festplatte oder einem USB-Speicherstick ist eine sehr sichere Möglichkeit, Ubuntu zu installieren. Wenn Sie befürchten, dass Änderungen an Ihrem Computer vorgenommen werden, ist dies die richtige Methode für Sie. Ihr Computer bleibt unverändert und ohne den USB-Anschluss wird Ihr Betriebssystem wie gewohnt geladen. Wenn Sie eine Verbindung herstellen und vom USB-Laufwerk booten, haben Sie die Wahl, Ubuntu oder Ihr gewohntes Betriebssystem zu laden.

Was wir brauchen, um Ubuntu auf einem USB-Laufwerk zu installieren, ist ein Computer, eine Ubuntu Live-CD / USB und ein USB-Laufwerk. 8 GB sind die empfohlene Mindestgröße für ein funktionsfähiges und verwendbares System (obwohl 4 GB die Mindestgröße sind). Wir empfehlen eine externe Festplatte und mindestens 20 GB.

Es wird empfohlen, das USB-Laufwerk zu partitionieren, dies ist jedoch nicht erforderlich, vorausgesetzt, Sie haben mindestens 2 GB RAM. Die Partitionierung kann von der Ubuntu Live-CD / DVD mit dem Festplatten-Dienstprogramm oder über das Installations-Partitionierungsmenü erfolgen.

Wir empfehlen, eine Live-CD / DVD zu verwenden und andere USB-Laufwerke abzuziehen, da dies das Leben erleichtert. Wir gehen davon aus, dass Sie für dieses Handbuch ein nicht partitioniertes USB-Laufwerk und eine CD / DVD verwenden.

So installieren Sie Ubuntu auf einem USB-Laufwerk

Legen Sie die Ubuntu Live-CD / DVD ein, schalten Sie den Computer ein und teilen Sie ihm mit, dass er mit Ihrem 'BIOS' von CD / DVD booten soll. Das Laden dauert einige Minuten, und Sie haben zwei Möglichkeiten. 'Probier Ubuntu aus' oder 'Ubuntu installieren', du solltest 'Ubuntu installieren' auswählen. Du wirst dann mit einer Reihe von Optionen konfrontiert. Sie müssen die untere Option "Etwas anderes" auswählen.

Dies bringt Sie zum Partitionierungsmenü. Ihre primäre Festplatte wird als "Sda" aufgeführt, gefolgt von Partitionen, die darauf wie "Sda1" oder "Sda2" gespeichert sind. Darunter befindet sich Ihr USB-Laufwerk, das als "Sdb" aufgeführt wird. Klicken Sie auf "Sdb1", die einzige Partition auf dem Laufwerk, und wählen Sie "Ändern".

Sie müssen "Diese Partition als Ext4-Dateisystem verwenden" auswählen (einige Distributionen wie Mint erfordern an dieser Stelle die manuelle Auswahl von "Format"). Dann müssen Sie den Einhängepunkt auf '/' setzen, das ist das Root-Dateisystem und auf OK klicken. Sie kehren zum vorherigen Menü zurück, und neben dieser Partition befindet sich ein Häkchen. Klicken Sie nun auf "Sdb" direkt über dieser Partition. Dadurch wird sie als das Gerät ausgewählt, auf dem installiert werden soll.

Im Folgenden finden Sie eine Option, wo der Bootloader installiert werden soll. Es ist SEHR WICHTIG, dass Sie DIESE OPTION ÄNDERN. DER BOOTLOADER MUSS AUF IHREM GERÄT INSTALLIERT WERDEN, das als '/ dev / Sdb' aufgeführt ist. Wenn Sie dies nicht tun, wird der Bootloader auf Ihrem internen Laufwerk installiert. Sie können jetzt auf Ihrem externen Gerät installieren, indem Sie einfach auf "Installieren" klicken.

Sie müssen ein paar einfache Fragen wie "Name" und "Passwort erstellen" beantworten, dann können Sie sich zurücklehnen und entspannen.

zusätzliche Information

Sie müssen Ihr BIOS jedes Mal anweisen, vom USB-Gerät zu booten, wenn Sie es verwenden möchten. Sie können USB ganz einfach als erstes Startgerät im BIOS festlegen, und Ihr normales System wird geladen, wenn das Gerät nicht angeschlossen ist. Seien Sie nicht überrascht, wenn Ihre USB-Installation 3 oder 4 Minuten dauert, bevor sie vollständig gebootet ist, insbesondere wenn Sie einen billigen USB-Speicherstick verwenden. Wenn Sie sich für die Installation von einem USB-Laufwerk anstelle von CD / DVD entscheiden oder mehrere Festplatten und USB-Laufwerke angeschlossen haben, müssen Sie sicherstellen, dass Sie das richtige Gerät installieren, da es möglicherweise nicht SDB ist.

Der einfachste Weg, um sicherzustellen, dass Sie auf dem richtigen Gerät installieren, ist die Verwendung des Festplatten-Dienstprogramms. Öffnen Sie das Festplatten-Dienstprogramm, bevor Sie das Gerät anschließen, und notieren Sie sich die Geräte auf der linken Seite. Schließen Sie dann Ihr Gerät an und es sollte am Ende der Liste erscheinen. Klicken Sie auf dieses Gerät und suchen Sie oben rechts im Fenster nach "Gerät". Es wird so etwas wie "Device: dev / sdc" und "sdc" als das Gerät angezeigt, auf dem Sie installieren müssen.

Fernhill Linux Projekt
quelle
2
@ Fernhill Linux Project, vielen Dank für die Antwort. Ich glaube nicht, ob die Benutzer die gestellte Frage und Ihre Antwort wirklich verstanden haben (was für mich Gold wert ist, weil ich stundenlang online war und alle über Persistenz-Linux usw. sprachen). Ich kann die Details nicht weitergeben, aber ich musste in einer Umgebung erstellen / arbeiten - ein bootfähiges und "voll funktionsfähiges" USB-Betriebssystem (oder ein tragbares externes Basisgerät) mit Benutzeranmeldung (keine Option zum Testen oder Installieren jedes Mal). Nochmals vielen Dank, dass Sie mir (und anderen) bei der Lösung geholfen haben (insbesondere, wenn der Bootloader als USB ausgewählt werden muss!)
Vivek Ragunathan
Do not be surprised if your Usb installation takes 3 or 4 minutes to fully boot. Das Booten meines Live-USB-Laufwerks dauert ungefähr 30 Sekunden. Muss ich damit rechnen, dass die vollständige Installation erheblich länger dauert als bei ähnlichen Flash-Geschwindigkeiten? Das heißt, basiert diese Warnung auf der USB-Geschwindigkeit oder auf zusätzlichen Startelementen bei einer vollständigen Installation im Vergleich zu einer lebenslangen Installation?
Michael
1
Diese Antwort war sehr gut formuliert und nahezu bremsfest. Vielen Dank. Ich habe es geschafft, den Anweisungen zu folgen und habe jetzt eine bootfähige, tragbare, echte Installation von Ubuntu auf einem USB 3-Pendrive!
Revetahw
Frage: Wenn Sie eine [andere] Ubuntu-Version installiert haben, versucht das System, die "Swap" -Partition neu zu formatieren und zu verwenden. Ist das in Ordnung, oder sollte ich das System zwingen, diese Partition nicht zu verwenden?
Alan Campbell
@ AlanCampbell Es hängt von Ihrem verfügbaren physischen Speicher ab. Ungefähr 8 oder 16 Gigs, wahrscheinlich nicht ... Sie sollten überlegen, auf welchen Computern Sie Ihre Installation verwenden möchten. Ältere Computer mit 4 GB oder weniger sind langsamer.
DerpyNerd
17

Wenn Sie von einer tatsächlichen Installation sprechen, wie bei einer vollständigen Ubuntu-Installation, und nicht nur von einem Live-USB-Typ, können Sie eine externe Festplatte verwenden, die über USB angeschlossen und mit der folgenden Methode darauf installiert wird.

Bitte beachten Sie: Die folgenden Schritte wurden mit Ubuntu Version 9.10 getestet, wurden jedoch mit den späteren Versionen nicht getestet. Verwendung auf eigenes Risiko und nach eigenem Ermessen.

Was wirst du brauchen

  1. Ein Computer mit Internetzugang.
  2. Eine LiveCD oder LiveUSB mit Ubuntu.
  3. Eine externe Festplatte mit USB-Funktion.

Was ist zu tun

  1. Öffnen Sie Ihren Computer und entfernen Sie die Festplatte.
  2. Schließen Sie Ihre externe USB-Festplatte über das USB-Kabel an.
  3. Stecken Sie Ihre LiveUSB oder LiveCD ein und starten Sie dann Ihren PC.
  4. Öffnen Sie das Boot-Menü und wählen Sie das Booten von der LiveCD / LiveUSB.
  5. Während des Installationsprozesses solltest du deine externe Festplatte auflisten, installiere dazu Ubuntu.
  6. Beenden Sie den Installationsvorgang, schalten Sie den PC aus und schließen Sie die andere Festplatte wieder an den Computer an.
  7. Starten Sie Ihren Computer neu, rufen Sie das Startmenü auf, wählen Sie Ihre externe Festplatte aus und versuchen Sie, von dieser zu starten. Wenn es Glückwünsche gibt, haben Sie jetzt eine externe Festplatte mit einem vollwertigen Betriebssystem.
  8. Viel Spaß auf Ihrer externen Festplatte mit Ubuntu / Linux! Bitte lassen Sie mich wissen, ob dies Ihnen hilft! Wenn nicht, lassen Sie es mich auch wissen. :)

Wenn Sie jedoch nur einen Live-USB-Stick möchten, können Sie den Universal USB Installer dafür oder den Ubuntu USB Startup Disk Creator verwenden.

zkriesse
quelle
Das Installationsprogramm weist derzeit einen Fehler auf, was bedeutet, dass dies für UEFI-Computer nicht funktioniert (18.04, 18.10). siehe meine Antwort unten.
Tim Richardson
17

Einführung

Der Hauptteil dieser schrittweisen Anleitung ist dem iso testing tracker und diesem Link entlehnt.

und ich habe einige zusätzliche Schritte hinzugefügt, die für die Installation auf einem externen Laufwerk erforderlich sind.


  • Bitte beachten Sie, dass Sie ein System installieren, das im aktuellen Boot-Modus funktioniert.

    • Wenn Sie im UEFI-Modus installieren, arbeitet das installierte System im UEFI-Modus
    • Wenn Sie im BIOS-Alias ​​CSM-Alias-Legacy-Modus installieren, arbeitet das installierte System im BIOS-Modus.
  • Es ist komplizierter, ein installiertes System zu erstellen, das sowohl im UEFI- als auch im BIOS-Modus funktioniert.

    Ein tragbares installiertes System, das sowohl im UEFI- als auch im BIOS-Modus gestartet wird



  • Wenn Sie beabsichtigen, das externe Laufwerk in Computern neuen und mittleren Alters zu verwenden , kann ich empfehlen, dass Sie von einer Ubuntu-64-Bit- "amd64" -iso-Datei installieren .

  • Wenn Sie beabsichtigen, das externe Laufwerk in alten Computern (sowie in neueren Computern) zu verwenden, kann ich empfehlen, dass Sie von einer 32-Bit-ISO-Datei 'i386' mit einer Ubuntu-Familien-Variante mit einer leichteren Desktop-Umgebung als Standard-Ubuntu installieren.

    • Lubuntu mit ultraleichtem LXDE
    • Ubuntu MATE mit Medium Light MATE
    • Xubuntu mit mittlerem Licht XFCE

  • Diese 32-Bit-Systeme funktionieren mit 32-Bit- und 64-Bit-Computern, jedoch nur im BIOS-Modus , wenn sie gemäß den Anweisungen [in dieser Antwort] installiert werden.

  • Es ist möglich, ein persistentes Live-System zu erstellen , das in funktioniert

    • 32-Bit- und 64-Bit-Computer
    • im BIOS-Modus und UEFI-Modus

    Wenn es das ist, was Sie wollen, kann der folgende Link Ihnen helfen,

    mkusb / persistent # Compressed_image_file_with_a_persistent_live_system

Anleitung

  1. Wenn der Computer heruntergefahren und vom Stromnetz getrennt wird , trennen Sie die internen Laufwerke vom Stromnetz (und / oder trennen Sie sie vom Stromnetz ) . In einigen Computern ist es möglich, das interne Laufwerk über ein Menü des UEFI-BIOS-Systems zu deaktivieren.

    Dadurch behandelt das Installationsprogramm das externe Laufwerk, auf dem Ubuntu installiert werden soll, wie ein internes Laufwerk (und das Installationsprogramm kann das interne Laufwerk nicht manipulieren).

  2. Stecken Sie das Ubuntu Boot / Live / Installer-Laufwerk (DVD-Laufwerk, USB-Laufwerk, Speicherkarte) ein und starten Sie den Computer von dort.

    Fahren Sie in Ihrer Muttersprache fort, wenn Sie möchten.

  3. Booten Sie das Image

    Das System bootet ordnungsgemäß und lädt das Installationsprogramm mit dem Begrüßungsdialog und den Schaltflächen 'Ubuntu testen' und 'Ubuntu installieren'

  4. Schließen Sie das externe Laufwerk (Festplatte, SSD, Pendrive, Speicherkarte) an, auf dem Sie Ubuntu, das Ziellaufwerk, installieren möchten . Schließen Sie dieses Laufwerk nach Möglichkeit an eine externe Stromquelle an. Möglicherweise reicht die Stromversorgung über den USB-Stecker des Computers nicht aus.

  5. Klicken Sie auf das Symbol Ubuntu installieren

    Der Bildschirm 'Vorbereiten der Installation von Ubuntu' wird angezeigt

  6. Beachten Sie auf dem Bildschirm Vorbereiten der Installation von Ubuntu die Verfügbarkeit der folgenden Komponenten

    Die verfügbaren Optionen sollten den Status Ihres Systems genau wiedergeben

    • (Wenn das Netzwerk verfügbar ist) Laden Sie Updates herunter, während Sie Ubuntu installieren
    • (Wenn an einem 'Laptop') Wird an eine Stromquelle angeschlossen
    • Software von Drittanbietern installieren ... Option verfügbar. Wenn Sie möchten, dass das System zwischen Computern portabel ist, vermeiden Sie bitte Software von Drittanbietern, insbesondere proprietäre Treiber für Grafiken und WLAN.
  7. Klicken Sie auf die Schaltfläche Weiter

    Der Bildschirm 'Installationstyp' wird angezeigt

  8. Wähle Erase disk und installiere Ubuntu

    Der Installationsbildschirm wird um Verschlüsselungs- und LVM-Optionen erweitert

    Warte eine Weile! Bist du sicher, dass du das willst? Vielleicht möchten Sie etwas behalten, das sich auf der Festplatte befindet? In diesem Fall sollten Sie die Installation beenden und die wichtigen Daten auf ein anderes Laufwerk kopieren. Vielleicht möchten Sie eine andere Alternative auswählen.

  9. Klicken Sie auf die Schaltfläche "Weiter" (wenn sich nur eine Festplatte im System befindet, sollte die Schaltfläche "Jetzt installieren" lauten).

    Das Dialogfeld Änderungen schreiben wird angezeigt

  10. Klicken Sie auf Weiter

    Wenn nur eine Festplatte vorhanden ist, springt das Installationsprogramm zum Abschnitt "Wo sind Sie?". Andernfalls wird der Bildschirm 'Installationstyp' angezeigt

  11. Wenn es nur eine Festplatte gibt, überspringen Sie einige Schritte zum Abschnitt "Wo sind Sie?" Bildschirm. Andernfalls vergewissern Sie sich im Bildschirm "Installationstyp", dass das in der Liste "Laufwerk auswählen" ausgewählte Laufwerk dem Laufwerk in der Tabelle entspricht (z. B. / dev / sda). Wenn Sie die internen Laufwerke entfernt haben, sollte es nur ein Laufwerk geben, das als Ziel verfügbar ist, nämlich Ihr externes Laufwerk.

    Das ausgewählte Laufwerk wird in der Tabelle angezeigt

  12. Stellen Sie sicher, dass der gesamte Speicherplatz zugewiesen ist

    Voller Speicherplatz wird für die Installation zugewiesen

  13. Klicken Sie auf die Schaltfläche Jetzt installieren

    Das "Wo bist du?" Bildschirm wird angezeigt

  14. Wenn Ihr System mit dem Netzwerk verbunden ist, beachten Sie, dass die vorgewählte Zeitzone mit Ihrer Zeitzone und der im Textfeld angegebenen Stadt übereinstimmt

    Die angezeigte Zeitzone und Stadt entsprechen Ihrer Zeitzone und der Hauptstadt Ihrer Region

  15. Wählen Sie Ihre Zeitzone aus und klicken Sie auf die Schaltfläche Weiter

    • Der Bildschirm 'Tastaturlayout' wird angezeigt
    • Die vorgeschlagene Tastatur entspricht Ihrer Tastatur
  16. Wählen Sie Ihr Tastaturlayout und klicken Sie auf Weiter

    Die "Wer bist du?" Bildschirm erscheint

  17. Geben Sie Ihre anfänglichen Benutzerdaten und Ihr Passwort ein. adminkann nicht verwendet werden - es ist ein dedizierter Linux-Benutzer

    Name, Benutzername und Passwort werden akzeptiert. Anmeldeoptionen und Verschlüsselungsoptionen für den Basisordner werden angezeigt

    Die Schaltfläche Fortfahren wird verfügbar

  18. Drücken Sie weiter

    • Die Folie 'Willkommen bei Ubuntu' wird angezeigt
    • Die Diashow ist vollständig in Ihrer Sprache
  19. Warten Sie, bis der Installer fertig ist

    Ein Dialogfeld "Installation abgeschlossen" wird angezeigt

  20. Klicken Sie auf die Schaltfläche Jetzt neu starten

    Wenn die GUI heruntergefahren wird, wird eine Aufforderung zum Entfernen des Mediums und Drücken der Eingabetaste angezeigt

  21. Nehmen Sie die CD heraus und drücken Sie die Eingabetaste

    Der Computer wird neu gestartet

  22. Lassen Sie den Computer neu starten

    Das System bootet ordnungsgemäß und lädt Ubuntu mit dem von Ihnen ausgewählten Benutzernamen

  23. Fahren Sie den Computer herunter, ziehen Sie die externen Laufwerke heraus und trennen Sie ihn vom Stromnetz. Schließen Sie die internen Laufwerke erneut an (und / oder stecken Sie sie ein)

    • Wenn das externe Laufwerk eine Festplatte oder eine SSD ist, kann es jetzt verwendet werden.

    • Wenn das externe Laufwerk ein USB-Stick oder eine Speicherkarte ist, empfiehlt es sich, das System zu optimieren, um den Verschleiß zu verringern . Siehe den folgenden Link,

      help.ubuntu.com/community/Installation/UEFI-and-BIOS#Final_system_tweaks

    • Wenn Sie ein tragbares System wünschen (das auf den meisten Computern funktioniert), sollten Sie über proprietäre Treiber nachdenken (normalerweise für Grafiken und WLAN). Der klassische Rat ist, die Installation proprietärer Treiber zu vermeiden, aber dies bedeutet, dass Computer mit bestimmter Hardware nicht gut (oder überhaupt nicht) funktionieren.

      In Ubuntu 18.04.1 LTS können Sie einen nvidia-eigenen Treiber installieren, mit dem Ihr Computer mit einer leistungsstarken nvidia-Karte die volle Leistung dieser Karte nutzen kann. Das System wählt weiterhin einen Intel- oder Radeon-Treiber aus, wenn es auf einem Computer mit solchen Grafiken gestartet wird. Aber es wird Probleme mit nvidia-Chips geben, die mit dem installierten proprietären Treiber nicht funktionieren. Siehe diesen Link,

      Nvidia-Treiber installieren USB-Stick vollständig installieren


Bearbeiten:

Wenn Sie ein internes Laufwerk nicht trennen / entfernen können , gibt es Problemumgehungen:

  • Deaktivieren Sie das interne Laufwerk in einem UEFI / BIOS-Menü. Dies funktioniert in mehreren, aber weit entfernt von allen Computern.

  • Die Flag- Methode

    ein. Notieren Sie sich auf dem Papier die Flags der EFI-Partition im internen Laufwerk

    b. Entfernen Sie die Flags von der EFI-Partition im internen Laufwerk (z. B. gpartedbeim Booten von einem Live-Laufwerk).

    c. Führen Sie die Installation durch

    d. Stellen Sie die Flags auf der EFI-Partition im internen Laufwerk wieder her (bei gpartedStart von einem Live-Laufwerk).

    Diese Flag-Methode wird von @Tim Richardson in dieser Antwort auf unsere häufig gestellte Frage ausführlich beschrieben .

Sudodus
quelle
Vielen Dank für die klare Schritt für Schritt. Genau das habe ich auf einem Desktop-Computer gemacht. Ich erhalte immer noch die Fehlermeldung, wenn ich versuche, wie folgt zu booten: _Error: Datei '/boot/grub/i386-pc/normal.mod' nicht gefunden. In den Rettungsmodus wechseln ... _ Wenn nicht alle Boot-Dateien auf die USB-Festplatte geschrieben worden wären, kann ich mir nicht vorstellen, wohin sie sonst geschrieben worden wären, da das einzige andere angeschlossene Speichergerät der USB-Stick zur Installation von Ubuntu war.
John
@ John, Siehe meinen Kommentar bei der ursprünglichen Frage (geschrieben ein paar Minuten vor diesem Kommentar).
Sudodus
Vielen Dank für das Detail, einschließlich Ihrer Kommentare unter der Frage. Es funktioniert jetzt. Ich habe das Laufwerk gelöscht, neu installiert und musste die Option im BIOS eines Computers aktivieren, um das Booten "alten Stils" zu ermöglichen.
John
@ John, ich bin froh, dass ich dir helfen konnte, damit es funktioniert. Und danke, dass du deine Lösung geteilt hast :-)
sudodus
@sudodus Heiliger Moly! +1 von mir zu dir auch! ;-)
Fabby
14

Alte Antwort, benutze es nicht mehr!

Ich habe es mit der folgenden Methode gemacht:

  • Legen Sie die Live-CD ein und stecken Sie den USB-Stick ein.

  • Wählen Sie Ubuntu installieren .

  • Wählen Sie Erweitert , wenn Plattenpartition auswählen.

  • Wählen Sie Ihre USB-Stick-Partition als Ziel.

  • ACHTUNG: Wählen Sie Ihre USB-Partition für den GRUB-Bootloader.

Starten Sie nach dem Installationsvorgang von Ihrem USB-Stick, nicht von Ihrer Festplatte.

teo96
quelle
Ubuntu 10.10 hängt für mich, bevor die Installation abgeschlossen ist. IMHO Ubuntu hat einige sehr große Fehler im Zusammenhang mit der USB-Installation.
iugamarian
Ich habe es mit 10.04 & 10.10 geschafft. Ist deine Live-CD in Ordnung?
teo96
4
Ich habe in der Vergangenheit Live-USB-Flash-Laufwerke mit dem USB-Disk-Creator-Tool erstellt. Dann bootete es und führte eine "normale Vollinstallation" von dem Flash-Laufwerk Nr. 1 auf ein zweites Flash-Laufwerk durch. Das gleiche wie bei einer echten Festplatte. Ich hatte nie ein anderes Problem als ein Auge darauf zu haben, wohin Grub installiert wird.
dr_willis
2
Ich stimme dem zu, was Bubblegum gesagt hat. Ich habe normale Installationen auf Flash-Laufwerken durchgeführt, als wären es Festplatten für die letzten Veröffentlichungen ohne wirkliche Probleme. Außerdem habe ich darauf geachtet, dass grub auf dem Flash-Laufwerk und nicht auf der Festplatte installiert wird.
dr_willis
1
Bei neueren Ubuntus-Versionen funktioniert dies nicht, da der fünfte Aufzählungspunkt vom Installationsprogramm aufgrund eines Fehlers vollständig ignoriert wird. Ungeachtet Ihrer Absichten wird Ihr vorhandener Bootloader überschrieben (falls auf UEFI). Siehe meine Antwort für eine einfache Umgehung.
Tim Richardson
13

1) Universal USB Installer :

Universal USB Installer ist ein Live Linux USB Creator, mit dem Sie aus einer Auswahl von Linux-Distributionen auswählen können, die auf Ihrem USB-Flash-Laufwerk gespeichert werden sollen. Der Universal USB Installer ist einfach zu bedienen. Wählen Sie einfach eine Live Linux Distribution, die ISO-Datei, Ihr Flash-Laufwerk und klicken Sie auf Installieren. Andere Eigenschaften umfassen; Persistenz (falls verfügbar) und die Möglichkeit, das Flash-Laufwerk im Fat32-Format (empfohlen) zu formatieren, um eine saubere Installation zu gewährleisten. Nach Abschluss sollten Sie ein bootfähiges USB-Flash-Laufwerk mit Ihrer ausgewählten Linux-Version installiert haben.

2) UNetbootin :

Mit UNetbootin können Sie bootfähige Live-USB-Laufwerke für Ubuntu, Fedora und andere Linux-Distributionen erstellen, ohne eine CD brennen zu müssen. Es kann unter Windows, Linux und Mac OS X ausgeführt werden. Sie können entweder UNetbootin eine der zahlreichen sofort unterstützten Distributionen herunterladen lassen oder Ihre eigene Linux-ISO-Datei bereitstellen, wenn Sie bereits eine oder mehrere heruntergeladen haben Bevorzugte Verteilung ist nicht auf der Liste.

3) LinuxLive USB Creator :

LiLi erstellt tragbare, bootfähige und virtualisierte USB-Sticks unter Linux. Haben Sie es satt, Ihren PC neu starten zu müssen, um Linux auszuprobieren? Keine Notwendigkeit mit LiLi. Es verfügt über eine integrierte Virtualisierungsfunktion, mit der Sie Linux in Windows sofort ausführen können.

Mit allen drei oben genannten Programmen können Sie ein beliebiges Linux-Betriebssystem auf einem Flash-Laufwerk installieren. Die Persistenzfunktion (mit der Sie Änderungen an einer LiveOS-Installation speichern können, die auch nach dem Neustart dauerhaft verwendet werden sollen) ist jedoch nur für Ubuntu und viele andere verfügbar Aromen.

13east
quelle
2
Guter Eintrag! Ich glaube, er hat mehr nach einer vollständigen Installation gefragt. Wenn nicht, trifft Ihr Beitrag seine Frage am: P
zkriesse
Sind diese Methoden CLI? Was sind die Installationsbefehle für diese Programme?
Ciro Santilli 事件 Sant 改造 事件 六四
Weder Universal USB Installer noch LinuxLive USB Creator können unter Ubuntu ausgeführt werden.
Luís de Sousa
Diese Antwort ist nicht das, was das OP wollte: eine echte Installation auf einem externen Laufwerk. Von Ihren drei Vorschlägen führen zwei einfach zu einem Live-Image (das heißt, es ist nicht aktualisierbar), und die erste Methode ermöglicht die Erstellung eines dauerhaften Live-Images, das Aktualisierungen zulässt. Sie sind jedoch unzuverlässig, langsam und können keine Kernel-Upgrades durchführen. Bitte sehen Sie meine Antwort unten.
Tim Richardson
9

Der einzige Weg, wie ich es geschafft habe, ist

  • die CD iso brennen,
  • Trennen Sie meine Festplatte (Kabel physisch entfernen) und
  • auf den USB installieren.

Nicht sehr elegant, aber es funktioniert.

Glenn
quelle
16
Das ist ... ziemlich radikal.
badp
Haben Sie versucht, die alternative CD zu verwenden (nicht die Desktop-CD)? Ich habe bei der Installation für viele Dinge eine bessere Alternative gesehen.
iugamarian
7
Sie müssen Ihre Festplatte nicht ausstecken. Sie müssen nur vorsichtig mit Partitionen umgehen und den erweiterten Partitionierer verwenden. Stellen Sie sicher, dass Sie das richtige Laufwerk verwenden und den Bootloader so einstellen, dass er auf / dev / sdb oder einem anderen Block-Gerät Ihres Flash-Laufwerks installiert wird (verwenden Sie keine seiner Partitionen, sonst bootet es nicht). Anschließend können Sie mit Ihrem BIOS den MBR des Flash-Laufwerks starten (vorausgesetzt, Ihre BIOS-Gebühren unterstützen dies)
ζ--
Das geht nicht, da ich meinen Laptop zerlegen und dann die Installation wiederholen müsste. Also: Gibt es einen anderen Weg?
Regis
Das musst du nicht tun. Siehe meine Antwort unten: Sie können die physische Trennung simulieren, indem Sie Flags auf der EFI-Partition bearbeiten. Dein Weg funktioniert anders als bei fast allen anderen Antworten. Mein Weg ist viel bequemer :)
Tim Richardson
8

OP fragt nach "ohne meine bestehende Ubuntu-Installation zu berühren". Wenn Sie von Ihrem externen Gerät booten möchten, und nicht nur Ubuntu darauf installieren möchten, müssen Sie einen Installationsfehler umgehen, der Ihre Bootpartition auf Ihrem internen Laufwerk neu schreibt und keine EFI-Bootpartition auf Ihrem externen Gerät installiert, egal was passiert Sie sagen dem Installateur.

Folgendes funktioniert für mich in Ubuntu 18.04, 18.10 und 19.04. Getestet aufThinkpad T480 & P50, Dual Boot Win 10 & Ubuntu. Ich habe den Legacy-Boot ausgeschaltet. UEFI wird zu 100% genutzt. Ich habe Ubuntu und den Bootloader mit meiner Lösung mindestens sechs Mal auf USB-Sticks und -Laufwerken installiert.

Die Installation auf einem zweiten Laufwerk ist mühsam, da das Ubuntu-Installationsprogramm die erste EFI-Partition verwendet, die auf der internen Festplatte angezeigt wird, unabhängig davon, ob Sie versuchen, einen alternativen Speicherort für die EFI-Partition anzugeben. Wenn Sie also versuchen, das Bootload-Gerät auf Ihr Ziel-USB-Laufwerk einzustellen, werden Sie ignoriert. Es ist ein ziemlich alter Fehler, aber als wir uns auf den Weg zum Release 19.04 machen, ist er immer noch vorhanden.

https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/1396379

Zusammenfassung: Um dieses Problem zu umgehen, deaktivieren Sie die interne EFI-Partition, indem Sie mit gparted ihre Flags unmittelbar vor Beginn der Installation bearbeiten. Dann findet der Installer es nicht und der Fehler wird nicht ausgelöst. Aktivieren Sie die Flags später erneut. Dies ist ein trivialer Schritt. Es ist fast das logische Äquivalent zum physischen Trennen des internen Laufwerks, was mit Sicherheit auch den Installationsfehler umgeht.

Die Schritte, die ich unternahm:

Bevor Sie mit der Installation beginnen: Sie benötigen ein standardmäßiges Ubuntu Live-USB-Gerät und ein Ziellaufwerk, auf das Sie die Installation durchführen können.

Booten Sie Ubuntu Live USB im "Try First" -Modus.

Verwendung von gparted (Sie müssen es möglicherweise zuerst installieren, manchmal wird es von Ubuntu nicht auf der Live-Festplatte installiert, obwohl es in 18.04.1 enthalten ist): ...

  • Partitionieren Sie Ihr externes Ziellaufwerk mit einer GPT-Partitionstabelle neu.
  • Erstellen Sie eine 500-MB-Partition vom Typ FAT32. Sie können auch die gewünschte (n) Partition (en) für Ihre Ubuntu-Installation einrichten. Möglicherweise finden Sie es praktisch, die gewünschte / Partition zu kennzeichnen, da Sie bei der Installation drei Laufwerke haben: Ihr internes Laufwerk, das Live-Image-Installationslaufwerk und Ihr Ziellaufwerk.

  • Ändern Sie nach dem Anwenden dieser Updates die Flags auf der soeben erstellten kleinen Partition mit 500 MB. Klicken Sie mit der rechten Maustaste auf die kleine Partition und wählen Sie "Flags verwalten". Diese Änderungen werden sofort wirksam (aber beachten Sie, dass Sie zuerst die Partition erstellen müssen, indem Sie den vorherigen Schritt ausführen).

Installieren

Sie haben wie bei einer normalen Ubuntu-Installation mit einem Live-Disk-USB-Image gebootet. Sie haben also zwei USB-Geräte: Ihr Zielgerät und das Live-Disk-USB-Laufwerk.

Bearbeiten Sie die EFI-Partitionsflags auf Ihrem internen Laufwerk und deaktivieren Sie dieselben drei Flags, die Sie auf der EFI-Partition des Zielgeräts festgelegt haben.

Hier ist ein kurzes Video über die Flag-Bearbeitung in gparted: https://youtu.be/sdgrmylH6pc

Wenn Sie jetzt installieren, wird dem Installationsprogramm nur eine EFI-Partition auf Ihrem Zielgerät angezeigt. Dies ist der neue Schritt, den ich anderswo nicht dokumentiert gesehen habe.

Starten Sie eine Ubuntu-Installation. Fahren Sie fort, bis Sie die Registerkarte zur Einrichtung der Festplatte des Installationsprogramms sehen. Sie möchten den vollständig manuellen Ansatz natürlich "Etwas anderes" auf der Partitionierungsstufe.

Wenn Ihr Ziellaufwerk als sdc gemountet ist und die von Ihnen erstellte EFI-Partition sdc1 ist, installieren Sie den Bootloader auf dem Gerät sdc und die EFI-Partition ist sdc1.

Blättern Sie zu dieser Partition. In der Spalte Typ sollte "efi" stehen. Klicken Sie auf "Ändern", um sicherzugehen: Das Installationsprogramm sollte "Verwenden als: EFI-Systempartition" sagen. Sie werden eigentlich nichts ändern. Keine Notwendigkeit, es zu formatieren.

Überprüfen Sie beim Blättern durch die Partitionen die Spalte Typ. Auf Ihrem internen Laufwerk sollte sich keine EFI-Partition befinden, da Sie die Partitionsflags auf Ihrer internen Laufwerk-EFI-Partition deaktiviert haben. Natürlich wird die Partition weiterhin als FAT32-Partition angezeigt. Das ist okay.

Sie werden auch die EFI-Partition der Live-Festplatte sehen, von der Sie gebootet haben, um die Installation durchzuführen. Das ist in Ordnung.

Hängen Sie die gewünschte Zielpartition für / ein (möglicherweise sdc2) und führen Sie eine normale Installation durch.

Nach der Installation

Stellen Sie Flags auf Ihrer internen EFI-Partition wieder her

Starten Sie nach der Installation die neue Installation neu. Sie müssen die BIOS-Option "Startgerät auswählen" verwenden. Auf meinen Thinkpads ist F12 die Verknüpfung zu diesem Teil des BIOS-Menüs.

Im Startmenü sollten mehrere Optionen angezeigt werden. Eine davon ist das externe Laufwerk. Einige BIOS-Menüs zeigen die Standardbezeichnung als "Ubuntu" an, so dass es etwas verwirrend ist, sie mehr als einmal anzuzeigen. Manchmal führt ein Wechsel des Startgeräts zum Neustart des BIOS (auf meinem Thinkpad). Es sieht aus, als wäre etwas Schlimmes passiert, aber es ist in Ordnung.

Wenn Sie später ohne Ihren USB-Stick booten, sollte das BIOS intelligent genug sein, um auf das letzte als funktionierend bekannte EFI-Gerät (Ihr internes Gerät) zurückzugreifen. Möglicherweise müssen Sie jedoch eine EFI-Boot-Option manuell neu auswählen.

Tipp: Benennen Sie den USB-Starteintrag neu, um doppelte Ubuntu-Einträge zu vermeiden

Wenn Sie doppelte EFI-Startoptionen mit der Bezeichnung ubuntu erhalten, können Sie dies beheben. Das Neuetikettieren von EFI-Menüoptionen ist sehr praktisch, aber etwas schwierig.

Stellen Sie sicher, dass Sie die Installation auf Ihrem externen Laufwerk starten

sudo efibootmgr -v

Sie werden aus der ersten Zeile in der Liste gebootet.

Notieren Sie den Namen der zum Booten verwendeten Datei und die Nummer der Partition. Meine Ausgabe für den ersten Eintrag ist:

HD(1,GPT,...) .... File(\EFI\ubuntu\shimx64.efi)

und dann schauen Sie sich diesen Thread an: https://www.kubuntuforums.net/showthread.php/68851-Labels-on-UEFI-Boot-Entries-using-efibootmgr-L

Ich habe dies getan, um mein 'owcUbuntu' neu zu kennzeichnen:

efibootmgr -c -d /dev/sdb -p 1 -L owcUbuntu -l \\EFI\\ubuntu\\shimx64.efi

zu wissen, dass das Startlaufwerk sdb ist, und da ich zuerst die EFI-Partition erstellt habe, ist der Wert des Arguments -p 1. Hinweis: Bitte überprüfen Sie, was Ihre tatsächliche Startdiskette ist :) Verwenden Sie gparted oder df

Einige "seltsame" Dinge. Wenn Sie dies richtig machen, wird Ihr vorhandener Bootloader auf Ihrem internen Laufwerk von diesem Vorgang nicht berührt. Wenn Sie jedoch das externe Laufwerk angeschlossen haben und normal von Ihrem internen Laufwerk gebootet werden, erkennen die Grub-Updater die Ubuntu-Installation auf dem externen Laufwerk und fügen sie der Liste der bootfähigen Optionen hinzu. Dies kann etwas verwirrend sein, aber das erneute Beschriften des Starteintrags (oben) ist hilfreich

Tim Richardson
quelle
+1 dazu: Bevor Sie mit der Installation beginnen: Bearbeiten Sie die EFI-Partitionsflags auf Ihrem internen Laufwerk. Deaktivieren Sie dieselben drei Flags. Wenn Sie jetzt installieren, wird dem Installationsprogramm nur eine EFI-Partition auf Ihrem Zielgerät angezeigt. Dies ist der neue Schritt, den ich anderswo nicht dokumentiert gesehen habe.
Sudodus
7

Sie können ja.

Bei diesem Vorgang wird davon ausgegangen, dass Sie von einer Live-CD installieren. Auch wenn ein Live-USB-Stick einwandfrei funktionieren sollte, ist die CD-Option theoretisch die sicherste, da keine Möglichkeit besteht, die CD während der Partitionierung zu überschreiben.

Ich empfehle Ihnen, zunächst Ihre interne Festplatte in Ihrem BIOS zu deaktivieren, da dies sicherstellt, dass Ihre internen Partitionen nicht versehentlich überschrieben werden. Außerdem wird der Partitionierungsschritt des Ubuntu-Setups viel einfacher, da nur das USB-Laufwerk erkannt wird. Mit anderen Worten, es ist am besten, das USB-Laufwerk als einziges Speichergerät während der Installation auf dem Computer verfügbar zu machen.

Starten Sie als nächstes die Live-CD und starten Sie die Installation wie gewohnt. Stellen Sie sicher, dass Sie "Ganze Festplatte verwenden" auswählen, wenn Sie alle anderen Speichergeräte deaktiviert haben. Andernfalls müssen Sie die Partitionierung manuell vornehmen. Erstellen Sie im letzten Fall eine ext4-Partition auf dem USB-Stick (erstellen Sie eine Partitionstabelle, falls keine vorhanden ist) und, falls erforderlich, eine SWAP-Partition, wenn Sie schwere Anwendungen ausführen möchten. Stellen Sie den Einhängepunkt auf /. Berühren Sie nicht die anderen Speichergeräte und deren Partitionen!

Wenn das Setup nach dem Speicherort des Bootloaders fragt, wählen Sie den Gerätenamen Ihres USB-Laufwerks. Dies kann sein /dev/sda, /dev/sdbaber wählen Sie keine Partition (zB /dev/sda1).

Warten Sie, bis die Installation abgeschlossen ist, und starten Sie den Computer neu. Stellen Sie sicher, dass Ihr Computer vom USB-Laufwerk startet. Dies kann entweder über das Startmenü (normalerweise esc oder eine Funktionstaste) oder über das BIOS sichergestellt werden, wo die Startreihenfolge geändert werden kann.

Wenn alles in Ordnung ist, sollte Ubuntu vom USB-Laufwerk booten. Wenn GRUB angezeigt wird, wählen Sie die erste Option.

Führen Sie abschließend den folgenden Befehl auf Ihrem frisch installierten Ubuntu-Desktop aus:

sudo chmod -x /etc/grub.d/30_os-prober

Dadurch wird sichergestellt, dass update-grub keine anderen Betriebssysteme erkennt, die möglicherweise auf dem System vorhanden sind, da diese für die Installation Ihres Ubuntu-USB-Laufwerks keine Rolle spielen. Wenn Sie Ihr USB-Laufwerk von einem fremden Computer aus starten, werden die Betriebssysteme auf dem internen Laufwerk in GRUB aufgenommen, wenn ein Kernel / Grub-Update durchgeführt wird. Das ist unerwünscht.

Stellen Sie außerdem sicher, dass Sie Ihre internen Speichergeräte über Ihr BIOS wieder einschalten.

Cumulus007
quelle
Das sieht vielversprechend aus, danke. Ich werde das ausprobieren. Eine kleine Bemerkung, Sie haben die Swap-Partition auf den USB-Stick gelegt. Ist das heutzutage immer noch ein Problem? Ich erinnere mich, dass vor nicht allzu langer Zeit Leute sagten, dass sich die Lebensdauer des Flash-Speichers beim Ausführen einer Swap-Partition / Auslagerungsdatei (aufgrund der Anzahl der Lese- / Schreibvorgänge) erheblich verkürzt.
Efdee
Mit Ihren Tipps habe ich Ubuntu auf meinem USB-Stick installiert, aber es bootet nicht. Wenn ich jedoch den USB-Stick als Festplatte in VirtualBox verwende, funktioniert er einwandfrei. Irgendeine Idee, woran das liegen könnte?
Efdee
Anscheinend kann ich davon booten, nur nicht vom USB3-Anschluss. Es funktioniert einwandfrei, wenn ich den Stick in einen USB2-Anschluss stecke. Ich gehe davon aus, dass mein BIOS native Unterstützung für USB2, aber nicht für USB3 bietet. Daher benötigt Linux (oder Grub, ich weiß nicht?) Einen zusätzlichen USB3-Treiber.
Efdee
Ich mag das sudo chmod -x /etc/grub.d/30_os-prober aus den von Ihnen genannten Gründen.
Elder Geek
Das Deaktivieren des vorhandenen Bootlaufwerks löst einen Fehler im Ubuntu-Installationsprogramm aus, der ansonsten den vorhandenen Bootloader ersetzen würde, selbst wenn Sie ihn auffordern, ihn auf Ihrem Ziellaufwerk zu installieren. Meine Antwort unten hat eine viel einfachere Problemumgehung für diesen Fehler.
Tim Richardson
5

Das Ausführen einer vollständigen Installation von Ubuntu auf einem USB-Flash-Laufwerk ist identisch mit dem Installieren von Ubuntu auf einer Festplatte, mit Ausnahme der Installation des GRUB-Bootloaders. Alle im Ubuntu-Installationsprogramm auszuführenden Schritte sind identisch, mit Ausnahme der Installation des GRUB-Bootloaders. Durch die Installation des GRUB-Bootloaders auf dem USB-Flash-Laufwerk wird der vorhandene GRUB-Bootloader auf der Festplatte ersetzt, den Sie nicht ausführen möchten, es sei denn, Sie trennen zuerst die Kabel von den Festplatten, bevor Sie das Ubuntu-Installationsprogramm starten vollständige Installation von Ubuntu auf einem USB-Stick. Trennen Sie also zuerst die Festplatten, dann können Sie Ubuntu auf einem USB-Flash-Laufwerk installieren.

Alternativ können Sie eine vollständige Installation von Ubuntu auf einem USB-Flash-Laufwerk durchführen, ohne zuvor die internen Festplattenkabel abzuziehen, indem Sie im Bildschirm Installationstyp des Ubuntu-Installationsprogramms die Option Etwas anderes auswählen . Sie müssen nur eine einzelne Partition (Root-Partition) und keine Swap-Partition erstellen und die Installation des Bootloaders von Grub auf das USB-Flash-Laufwerk ändern. Überprüfen Sie Ihre Partitionierungsoptionen, um sicherzustellen, dass alle Änderungen nur auf dem USB-Stick vorgenommen werden, und klicken Sie dann auf die Schaltfläche Jetzt installieren in der rechten unteren Ecke./

Zusätzliche Informationen zu einer vollständigen Installation von Ubuntu auf einem USB-Stick.

  • Ich empfehle, dass der USB-Stick mindestens 16 GB groß ist.
  • Ein USB 3.0-Flash-Laufwerk ist viel schneller als ein USB 2.0-Flash-Laufwerk.
  • Eine Swap-Partition führt zu den erforderlichen Lese- / Schreibvorgängen auf dem USB-Flash-Laufwerk, wodurch das Betriebssystem verlangsamt und die Lebensdauer des USB-Laufwerks verkürzt wird. Wählen Sie also die manuelle Partitionierungsoption im Ubuntu-Installationsprogramm und erstellen Sie nur eine einzelne /Partition (Root-Partition) ohne Swap-Partition. Ändern Sie die Installation des Grub-Bootloaders auf das USB-Flash-Laufwerk, bevor Sie auf die Schaltfläche Jetzt installieren in der unteren rechten Ecke klicken .
  • Der Vorteil der Verwendung eines USB-Flash-Laufwerks liegt in seiner Portabilität und nicht in seiner Leistung. Die Leistung einer vollständigen Installation von Ubuntu auf einem 16-GB-USB-Flash-Laufwerk entspricht in keiner Weise der Leistung, die Sie durch die Ausführung von Ubuntu in einer virtuellen Maschinenanwendung wie VirtualBox erzielen würden.
karel
quelle
Wie mache ich es kompatibel mit dem BIOS-Modus?
Red Dirt
Was auch immer Sie mit "Kompatibilität mit dem BIOS-Modus" auf Ihrer Hardware mit EFI, GPT oder rEFI zu tun versuchen, finden Sie wahrscheinlich in den Antworten von Rod Smith, der auch der Entwickler von rEFInd ist. Bevor Sie größere Änderungen vornehmen, sollten Sie einmal versuchen, das ursprüngliche USB-Gerät auf einem anderen Computer zu starten, um die Möglichkeit auszuschließen, dass ein Startproblem vorliegt, das durch die Exzentrizität der Hardware eines einzelnen Computers verursacht wird.
Karl
Zu Ihrer Information: Ich persönlich hatte noch nie ein Problem damit, den Bootloader von Grub auf einem Flash-Laufwerk zu installieren und den MBR auf der Festplatte intakt zu lassen.
Elder Geek
Warum ist es jetzt so kompliziert? Es war vor Jahren sehr einfach. Soweit ich weiß, muss ich die manuelle Installation durchführen, wenn ich refind auf einem USB-Stick installieren möchte. Ich bin verwirrt, dass dies nicht irgendwie automatisiert ist, zumindest irgendwie in regulären Installationstools in Ubiquity oder ähnlichem.
Regis
Eine der Ursachen für die Komplikationen ist das Dual-Booten mit Ubuntu und Windows. Windows ändert die Spielregeln mit jeder neuen Version und manchmal sogar mit Windows-Updates innerhalb derselben Version. Der Standard-Bootloader für Grubs muss regelmäßig aktualisiert werden, um mit diesen Änderungen Schritt zu halten.
Karl
4

mkusb

Getestet auf Ubuntu 16.10 Host, 16.04 USB, Lenovo Thinkpad T430.

Zuvor erwähnt unter: https://askubuntu.com/a/848561/52975, aber hier sind weitere Details.

Derzeit nur bei PPA erhältlich:

sudo add-apt-repository universe
sudo add-apt-repository ppa:mkusb/ppa
sudo apt-get update
sudo apt-get install mkusb
dus

und ich habe die GUI-Version ausprobiert. Weitere Informationen finden Sie unter: So erstellen Sie ein dauerhaftes Ubuntu-USB-Laufwerk mit mehr als 4 GB

Ich konnte NVIDIA-Treiber jedoch nicht erfolgreich installieren. Fehlerbericht: https://bugs.launchpad.net/mkusb/+bug/1672184

qemu

Getestet auf Ubuntu 14.04.

Laden Sie die Ubuntu-ISO herunter .

Finden Sie Ihren USB mit:

sudo lsblk
sudo fdisk -l

Sagen wir es ist /dev/sdX. Am häufigsten wird es sein /dev/sdb: sdaist die Hauptfestplatte und sdbder erste USB. Jetzt:

sudo apt-get install qemu
# Remove any existing boot sector, that causes installation problems.
sudo dd if=/dev/zero of=/dev/sdX count=16
sudo qemu-system-x86_64 -boot d -enable-kvm -hda /dev/sdX -m 512 \
    -cdrom ./Downloads/ubuntu-14.04.2-desktop-amd64.iso

Führen Sie im Emulator eine normale Ubuntu-Installation durch, bei der die alte Festplatte gelöscht wird.

Die Installation dauerte etwas länger als auf einer Festplatte, funktionierte aber.

Ich habe getestet mit:

  • Schließen Sie den USB an einen Computer an und booten Sie von dort
  • Erstelle eine Datei in meinem Homeverzeichnis
  • neustarten

Die erstellte Datei war noch da.

Ciro Santilli ist ein Schauspieler
quelle
@JustinMT: Können wir dies ein wenig diskutieren, bevor wir die Bearbeitung zusammenführen? Ich bin kein Experte, aber sind Sie sicher, dass es auf UEFI-Systemen nicht funktioniert? Warum? Was würde stattdessen funktionieren?
Ciro Santilli新疆改造中心法轮功六四事件
3

Die Dinge haben sich seit 2011 geändert. Nvidia-Treiber werden für Unity nicht mehr benötigt und die uneingeschränkte Persistenz mithilfe von Casper-RW / Home-RW-Partitionen ist möglich. ).

Mkusb ist ein Installationsprogramm, das alle Anforderungen des Betriebssystems erfüllt (wenn Nvidia-Treiber nur für Unity benötigt würden).

Der Benutzer hat die Wahl zwischen verschiedenen Einrichtungsoptionen und kann den Prozentsatz des für die persistenten Partitionen verwendeten Speicherplatzes auswählen. Anschließend stellt mkusb den verbleibenden Speicherplatz Linux oder Windows als Speicherplatz zur Verfügung. https://help.ubuntu.com/community/mkusb .

Wenn der Benutzer Nvidia-Treiber benötigt, ist eine vollständige Installation erforderlich, da diese Treiber vor dem dauerhaften Starten geladen werden

CSCameron
quelle
2

Für Ubuntu 12.04 bis 16.10 (alle derzeit unterstützten Versionen und Versionen) variieren die dokumentierten Anforderungen , aber unabhängig davon, ob ein 8-GB-Flash-Medium für die Aufgabe ausreicht. Eine 16-GB-Version kostet nicht viel mehr und bietet einen gewissen "Running Room". Der Prozess selbst könnte nicht einfacher sein.

1) Besorgen Sie sich eine aktuelle ISO in der von Ihnen gewählten Variante

2) Überprüfen Sie den Hash, um sicherzustellen, dass er gültig ist

3) Erstellen Sie ein bootfähiges Medium mit der ISO (Flash oder optische Platte)

Es gibt eine Reihe von Möglichkeiten, dies zu tun, meine bevorzugte Methode ist entweder

A) Flash-Laufwerksmethode

Verwenden Siedc3dd diese Option, um die ISO- sudo dc3dd if=yourisoname.iso of=medianameDatei einfach über die Befehlszeile auf ein Zielinstallations-Flashlaufwerk zu duplizieren. Dabei steht yourisoname.iso für den Namen der heruntergeladenen ISO- Datei und prüfte den Hash-Wert zuvor, und medianame ist der Gerätename Ihres Flash-Mediums. (wie zum Beispiel in / dev / sdb) Sie können den Gerätenamen leicht ermitteln, indem Sie die Ausgabe von überprüfen sudo fdisk -l

oder

B) Optische Disk-Methode

Brennen Sie das Image mit Ihrer bevorzugten OD-Image-Schreibsoftware auf einen optischen Datenträger. Ich bin eher angetan, K3baber jede Brennsoftware für optische Datenträger, die die Option "Image brennen" unterstützt, sollte geeignet sein.

4) Fahren Sie normal wie folgt fort:

Starten Sie das Installationsprogramm und wählen Sie das Ziel - Flash - Laufwerk als Ziel (ich verwende manuelle Partitionierung AKA etwas anderes , so dass ich vermeiden kann eine Swap - Partition anlegen zu reduzieren , schreibt in den Flash - Medien , die frühen Tod führen kann)

Wenn ein Teil dieses Prozesses für Sie unklar ist, senden Sie mir bitte einen Kommentar, und ich werde versuchen, dies zu klären. Wenn Sie ein Flash-Laufwerk für die Installation verwenden, benötigen Sie ein zweites Flash-Laufwerk für Ihre Zielinstallation.

BEARBEITEN: Eine andere Möglichkeit wäre, eine Netboot-Installation über das Internet durchzuführen. Ich habe dies nicht persönlich versucht, sondern hier als Option angegeben, um alle Optionen abzudecken.

Wenn Sie vorsichtig sind, besteht kein großes Risiko, den MBR eines vorhandenen Laufwerks in Ihrem System zu überschreiben. Nach dem Booten des Live-Systems können Sie über sudo fdisk -ldie Befehlszeilenschnittstelle oder über die Benutzeroberfläche die Festplatten starten und feststellen, welches Laufwerk Ihr gültiges USB-Ziel ist.

Nach Abschluss der Installation sollten Sie in der Lage sein, von Ihrem Flash-Laufwerk auf einem System mit ähnlicher Architektur zu booten, indem Sie einfach Ihr Flash-Laufwerk als Boot-Gerät im BIOS auswählen.

Elder Geek
quelle
Gibt es eine Möglichkeit, es mit nur einem USB-Stick zu tun (ich habe kein optisches Laufwerk). Ich bin auch ein wenig besorgt über den MBR - wie kann ich sicherstellen, dass ich den Computer, den ich für die Installation auf dem USB-Stick verwende, immer noch booten kann?
Tim
@ Tim Ich denke gerne, dass alle Dinge möglich sind. Der Grund, warum ich diese Vorgehensweise nicht empfehlen würde, ist, dass Sie die ersten drei Schritte noch einmal wiederholen müssen, wenn etwas schief geht. Trotzdem ist dieser Ansatz völlig ungetestet und nicht zu empfehlen. Mir fällt auf, dass Sie einen Versuch unternehmen könnten, ihn richtig zu machen, indem Sie mit dem toram- Kernel-Parameter booten .
Elder Geek
Wenn Sie sich mit dem MBR befassen, wird das Installationsprogramm GRUB auf dem von Ihnen ausgewählten Gerät einrichten. Um sicherzustellen, dass Sie den MBR des Computers, den Sie für die Installation auf dem Flash-Laufwerk verwenden, nicht ändern, müssen Sie lediglich das USB-Flash-Laufwerk als Ziel auswählen. sudo fdisk -l In einer Live-Sitzung erhalten Sie eine Liste und sollten in der Lage sein, anhand der Ausgabe zu bestimmen, was Ihr Ziel sein soll (vorausgesetzt, Sie haben das Laufwerk, auf das Sie zuerst installieren möchten, angeschlossen)
Elder Geek
Ähnliches habe ich mit einem dauerhaften Lubuntu-System gemacht, das mit mkusb in einem eigenen Pendrive erstellt wurde. Ich habe die usbdata-Partition für das installierte System (mit gparted) neu geplant und das Ubiquity-Installationsprogramm ausgeführt. Das endgültige System kann sowohl in das installierte System als auch in das permanente Live-System booten. Ich denke jedoch, dass die Installation von einer komprimierten Image-Datei viel einfacher ist und die Portabilität für die meisten Computer, auf denen 64-Bit-PCs ausgeführt werden können, ausreichend sein sollte.
Sudodus
Das habe ich gesehen. Ich konnte das 8GB Bild, das ich heruntergeladen habe, ehrlich gesagt nicht zum Laufen bringen. Hatte aber viel Glück mit der 4GB.
Elder Geek
2

Es wurde hier und an vielen anderen Stellen beschrieben, wie Ubuntu auf einem USB-Laufwerk so installiert wird, wie Sie es auf einem internen Laufwerk installieren. Dies ist mit dem Standardinstallationsprogramm (Ubiquity) problemlos möglich, wenn Sie das interne Laufwerk trennen oder vom Computer trennen können. Es funktioniert entweder im UEFI-Modus oder im BIOS-Modus, der gleiche Modus, der bei der Installation gestartet wurde.

Installiertes System, das vom UEFI- und BIOS-Modus gestartet wird

Wenn Sie jedoch ein USB-Laufwerk mit einem installierten System benötigen, das sowohl im UEFI- als auch im BIOS-Modus startet, ist dies schwieriger. Ich habe solche Systeme erstellt und komprimierte Image-Dateien vorbereitet, die unter Linux mit mkusb direkt oder unter Windows in zwei Schritten installiert werden können: Extrahieren und Klonen (und Reparieren des GPT). mkusb erledigt alles, einschließlich der GPT-Korrektur.

Das mkusb Launchpad-Projekt ist da.

Die aus diesen komprimierten Imagedateien erstellten Systeme sind zwischen Computern durchaus portabel, nicht so portabel wie ein beständiges Live-System, aber flexibler, wenn Sie das System aktualisieren und aktualisieren möchten (Kernel, Treiber usw.).

Siehe die folgenden Links und Links von ihnen,

help.ubuntu.com/community/Installation/UEFI-and-BIOS

Installierte Systeme mit guidus und gparted

Sie finden komprimierte Bilddateien unter diesem Link,

phillw.net/isos/linux-tools/uefi-n-bios

Suchen Sie nach den neuesten Dateien mit aktualisierten Versionen der installierten Programmpakete.

Wenn beim Herunterladen dieser komprimierten Bilddateien ein vorübergehendes Problem auftritt, können Sie die folgenden Torrent-Dateien ausprobieren:

dd_text_16.04-UEFI-n-BIOS_2017-01-15_intel-4-pendrive-7.8GB.img.xz.torrent

dd_dus-lxde_16.04-UEFI-n-BIOS_2016-12-12_intel-4-pendrive-7.8GB.img.xz.torrent

hochgeladen bei UEFI-und-BIOS / Torrent, wo Sie auch eine kurze Beschreibung finden. Klicken Sie mit der linken Maustaste auf den Torrent-Link und wechseln Sie zur Seite mit den Anhängen. Klicken Sie dort mit der rechten Maustaste auf den Link und wählen Sie "Link speichern unter", um die Torrent-Datei abzurufen.

user: guru
password: changeme

dd_text_16.04-UEFI-n-BIOS_2017-01-15:

Bildbeschreibung hier eingeben

dd_dus-lxde_16.04-UEFI-n-BIOS_2016-12-12:

Bildbeschreibung hier eingeben

Sudodus
quelle
@ Elder Geek, meinst du, dass ich eine Torrent-Datei auf die mkusb PPA hochladen soll? Vielleicht gibt es einen besseren Ort, als es in die mkusb-Software zu mischen. Oder sind es Informationen für andere Personen?
Sudodus
Ich versuche nur, es für sie bequemer zu machen, das Projekt zu finden. Nichts mehr. ;-)
Elder Geek
Sie müssen das vorhandene Laufwerk nicht trennen. Eine einfachere Umgehung finden Sie in meiner Antwort.
Tim Richardson
@TimRichardson, Wenn Sie ein Image eines Systems klonen, das sowohl im UEFI- als auch im BIOS-Modus booten kann, müssen Sie kein vorhandenes (internes) Laufwerk trennen. In diesem Fall ist Ihre Methode mit den Flags nicht erforderlich . (Ich denke, Ihre Methode ist in anderen Fällen gut, wenn das Ubuntu-Installationsprogramm verwendet wird (und schreibt den EFI-Teil des Bootloaders an /dev/sda, auch wenn wir ihm etwas anderes mitteilen).
sudodus
2

BIOS-METHODE

Im Folgenden wird Schritt für Schritt beschrieben, wie Sie 17.10 auf einem 16-GB-Flash-Laufwerk mit Optionen für eine separate Home-Partition und eine Windows-kompatible Datenpartition installieren:

  • Erstellen Sie einen Live-USB-Stick oder eine DVD mit SDC, UNetbootin, mkusb usw.
  • Schalten Sie den Computer aus und ziehen Sie den Netzstecker. (Siehe Hinweis unten)
  • Entfernen Sie die Abdeckung.
  • Ziehen Sie das Netzkabel von der Festplatte oder die Festplatte vom Laptop ab.
  • Stecken Sie den Computer wieder ein.
  • Setzen Sie das Flash-Laufwerk ein.
  • Stecken Sie den Live-USB oder die Live-DVD ein.
  • Starten Sie den Computer, der USB / DVD sollte booten.
  • Sprache auswählen.
  • Wählen Sie Ubuntu installieren.
  • Wählen Sie "Updates während der Installation herunterladen" und "Diese Software von Drittanbietern installieren" (optional).
  • Wählen Sie "Weiter".
  • Bei "Installationstyp" wählen Sie "Etwas anderes". (Die vollständige Festplattenverschlüsselung funktioniert bei Flash-Laufwerken nicht.)
  • Wählen Sie "Weiter".
  • Stellen Sie sicher, dass das Zielgerät korrekt ist.
  • Wählen Sie "Neue Partitionstabelle".
  • Klicken Sie in der Dropdown-Liste auf Weiter.

(Optionale FAT32-Datenpartition zur Verwendung auf Windows-Computern)

  • Klicken Sie auf "Freier Speicherplatz" und "+".
  • Machen Sie "Größe ..." etwa 2000 MB.
  • Wählen Sie "Primär".
  • Location = "Beginn dieses Bereichs".
  • "Use as:" = "FAT32-Dateisystem".
  • "Mount point" = "/ windows".
  • Wählen Sie "OK"

  • Klicken Sie auf "Freier Speicherplatz" und dann auf "+".

  • Wählen Sie "Primary", "Size ..." = 4500 bis 6000 MB, "Beginn dieses Leerzeichens", Ext4 und Mount point = "/" und dann OK.

(Optionale Home-Partition)

  • Klicken Sie auf "Freier Speicherplatz" und dann auf "+".
  • Wählen Sie "Primär", "Neue Partitionsgröße ..." = 1000 bis 6000 MB, Beginn dieses Bereichs, Ext2 und Einhängepunkt = "/ home" und dann OK.

(Optionaler Auslagerungsspeicher, ermöglicht den Ruhezustand)

  • Klicken Sie auf "Freier Speicherplatz" und dann auf "+".
  • Wählen Sie "Primär", "Neue Partitionsgröße ..." = verbleibender Speicherplatz (1000 bis 2000 Megabyte oder dieselbe Größe wie RAM), Beginn dieses Speicherplatzes und "Verwenden als" = "Auslagerungsbereich" und dann OK.

(Wichtig)

  • Stellen Sie sicher, dass "Gerät für die Bootloader-Installation" auf das Stammverzeichnis des USB-Laufwerks verweist. Die Standardeinstellung sollte in Ordnung sein, wenn die Festplatte nicht angeschlossen war.
  • Klicken Sie auf "Jetzt installieren".

  • Wähle deinen Standort.

  • Wählen Sie "Weiter".
  • Wählen Sie Tastaturlayout.
  • Wählen Sie "Weiter".
  • Geben Sie Ihren Namen, Ihren Computernamen, Ihren Benutzernamen und Ihr Passwort ein und wählen Sie aus, ob Sie sich automatisch anmelden möchten oder ein Passwort benötigen.
  • Wenn Sie befürchten, Ihr USB-Laufwerk zu verlieren, ist die Auswahl von "Meinen privaten Ordner verschlüsseln" eine gute Option.
  • Wählen Sie "Weiter".
  • Warten Sie, bis die Installation abgeschlossen ist.
  • Schalten Sie den Computer aus und schließen Sie die Festplatte an.
  • Bringen Sie die Computerabdeckung wieder an.

Hinweis: Sie können das Deaktivieren der Festplatte unterlassen, wenn Sie nach der Partitionierung grub im Stammverzeichnis des USB-Laufwerks installieren, auf dem Sie Ubuntu installieren (dh sdb nicht sdb1). Vorsicht, viele Leute haben den Festplatten-MBR überschrieben, da der Standardspeicherort für den Bootloader sda ist. Alle Elemente im Grub des internen Laufwerks werden zum Grub des USB hinzugefügt. Du kannst später ein Update-Grub machen.

CSCameron
quelle
Wird es einen Unterschied machen, wenn Sie im UEFI-Modus oder im BIOS-Modus (Alias ​​CSM-Alias-Legacy-Modus) installieren? Bitte geben Sie Hinweise zu den Startmodi.
Sudodus
@ Sudodus: Ich arbeite im Allgemeinen im BIOS-Modus. Ich bin derzeit im UEFI-Modus und habe von einem Lexar 128G Ultra mit einer GPT-Tabelle gebootet, die mit der oben beschriebenen Methode in einem BIOS-Boot erstellt wurde. Gestern habe ich eine Installation von Elementary OS mit einer MSDOS-Partitionstabelle durchgeführt, während das BIOS gebootet wurde, und es hat kein Problem mit UEFI. Vielleicht ist die UEFI meines Computers irre ... Möchten Sie, dass ich sie teste? Ich habe mkusb verwendet, um die Live-Disks zu erstellen.
CSCameron
Deine Erfahrung ist anders als meine. Wir haben verschiedene Computer (und verschiedene UEFI / BIOS-Systeme). Und ich habe hauptsächlich mit 16.04.x ​​LTS gearbeitet, während Sie erwähnen, dass Sie 17.10 installieren. Ist es Standard Ubuntu 64-Bit? - 1. Ich versuche es nach Ihrem Rezept und melde meine Ergebnisse; 2. Können Sie nach Möglichkeit andere Computer
einbinden
Der Lexar hat Ubuntu-16.04.3-Desktop-Amd64, der Sandisk hat Elementaryos-0.4.1-Stable.20170814. Vielleicht sind einige Reste von früheren Installationen auf den Festplatten. Ich werde den Sandisk auf Null setzen und eine neue Installation von Ubuntu-17.10-desktop-amd64 durchführen. Ich bin jetzt auf der Dschungelseite in Hikkaduwa, aber ein Freund hat einen neuen Laptop, der möglicherweise UEFI hat prüfen. Lassen Sie mich Ihre Ergebnisse wissen, PM bei den Formularen ist OK.
CSCameron
Ich war nicht in der Lage, einen installierten 17.10-Systemstart im anderen Startmodus so einfach durchzuführen, wie Sie es beschrieben haben. Ich muss immer noch die Methode von help.ubuntu.com/community/Installation/UEFI-and-BIOS
sudodus
2

BIOS / UEFI-Vollinstallation

Mkusb ist eine großartige Basis für viele bootfähige Pendrive-Projekte, von grub2 bootfähigem Puppy Linux über persistente Multiboot-Systeme bis hin zu Full-Multiboot-Systemen und Mixed / Hybred-Persistent / Full-Systemen.

Ich habe die folgende Methode verwendet, um eine vollständige BIOS / UEFI-Installation durchzuführen:

Verwenden Sie mkusb, um ein Live-System auf einem USB-Stick (2 GB oder mehr) zu erstellen.

Verwenden Sie mkusb, um ein beständiges System auf einem USB-Stick mit 16 GB oder mehr zu erstellen. Verwenden Sie dabei die Standardeinstellungen mit einer Persistenz von ~ 12 GB (die verbleibende NTFS-Partition wird als Windows-zugängliche Datenpartition verwendet).

Öffnen Sie GParted und löschen Sie sdb4, die ISO9660-Partition, und erweitern Sie sdb5 in den wiederhergestellten Speicherplatz.

Entfernen Sie die Festplatte, bevor Sie fortfahren (optional, aber empfohlen, dringend empfohlen im UEFI-Modus).

Boot Installer-Laufwerk, wählen Sie Try.

Legen Sie das Ziellaufwerk ein

Ubuntu installieren ...

Wählen Sie etwas anderes.

Wählen Sie sdb5 (auf dem Ziellaufwerk) aus und klicken Sie auf Ändern.

Wählen Sie Verwenden als: ext4, Format und Einhängepunkt: /.

Berühren Sie keine anderen Partitionen (es sei denn, Sie fügen eine / home-Partition hinzu).

Wählen Sie sdb5 für die Bootloader-Installation.

Installation abschließen.

Schneiden Sie die Datei grub.cfg aus sdb5 / boot / grub aus und fügen Sie sie in sdb3 / boot / grub ein, wobei Sie die vorhandene Datei grub.cfg überschreiben.

Booten Sie das Ziellaufwerk und führen Sie sudo update-grub aus (optional).

Ich denke, dies sollte auf jedem Computer funktionieren, auf dem ein von mkusb erstelltes persistentes Laufwerk funktioniert.

Bitte kommentieren Sie, wenn es bei Ihnen nicht funktioniert.

Weitere Informationen zum Erstellen eines Laufwerks mit dieser Methode im UEFI-Modus finden Sie unter: https://ubuntuforums.org/showthread.php?t=2213631&page=17&highlight=usb post 169.

CSCameron
quelle
Es funktioniert für mich, sowohl bei der Installation im BIOS-Modus als auch im UEFI-Modus :-) Ich habe es ohne angeschlossenes internes Laufwerk durchgeführt, und es muss noch ein Test durchgeführt werden - die Installation im UEFI-Modus mit angeschlossenem internem Laufwerk.
Sudodus
Das erste, was heute morgen versucht wurde, ist das UEFI-Booten. Dabei wurden die eigenen Anweisungen zur Deaktivierung des internen Laufwerks ignoriert. Die Installation wurde mit sda als Bootloader-Ziel fortgesetzt. Neuer Ratschlag - erst nach der ersten Tasse Kaffee eine vollständige Installation versuchen. Auf dem ausgeliehenen Computer ist Win10 als BIOS-Start installiert. Nach der Installation, dem Zurückkehren in den BIOS-Modus und dem Starten von Win10 gab es kein Problem. Das auf Null gesetzte Flash-Laufwerk und der nächste Versuch, eine vollständige Installation im UEFI-Modus durchzuführen, waren erfolgreich. Das Flash-Laufwerk wurde sowohl im BIOS als auch im UEFI gebootet. Enthält einen Hinweis zum Löschen von sdb4, der ISO9660-Partition. Vor der Installation wird Zeit gespart.
CSCameron
Aufgrund eines Installationsfehlers funktioniert es nicht. Sie müssen entweder Ihr vorhandenes Startgerät physisch trennen oder der einfacheren Problemumgehung in meiner Antwort folgen.
Tim Richardson
1

Die persistente Installation ist so persistent, wie Sie es möchten - im Menü wird trotzdem die Option "Installieren" angezeigt. Wählen Sie einfach "Ubuntu testen", um Ihr benutzerdefiniertes Ubuntu zu starten.

ish
quelle
2
Die Persistenzdatei ist auf 4 GB beschränkt
Shanteva
1

Eine andere Möglichkeit, die Ubuntu-Installation zu starten, besteht darin, über das Grub2-Startmenü auf die Grub-Konsole zuzugreifen. Die Installation von der Ubuntu-ISO-Datei auf Ihrer Festplatte wird gestartet.

Nehmen wir an, Sie haben Ubuntu.iso auf der 3. Partition Ihrer Festplatte

Geben Sie cGrub Befehl promt zu erhalten und geben Sie den folgenden:

loopback loop (hd0,3)/Ubuntu.iso

Drücken Sie Enter"

linux (loop)/casper/vmlinuz.efi iso-scan/filename=/ubuntu.iso file=/preseed/ubuntu.seed boot=casper only-ubiquity quiet splash

Drücken Sie Enter"

initrd (loop)/casper/initrd.lz

Drücken Sie Enter"

boot

Drücken Sie Enter"

note (hdx,y)- ist die Partition, auf der sich Ihre Ubuntu-ISO-Datei befindet

Dies startet den normalen Ubuntu-Installationsprozess so, wie Sie ihn bei der Installation von der Ubuntu-CD sehen. Von dort aus können Sie Ihr USB-Flash-Laufwerk auswählen, um Ubuntu darauf zu installieren.

kool ich amd
quelle
1

Bereiten Sie zuerst Ihr externes Laufwerk vor.
Erstellen Sie eine 500-MB-Fat32-Partition, die als ESP (EFI-Systempartition) gekennzeichnet ist. Erstellen Sie eine 4-GB-Swap-Partition. Verwenden Sie den Rest der Festplatte für Ihre / -Partition. Wenn Sie separate / home und / oder andere Partitionen möchten, machen Sie diese auch.
gpartedist gut für diesen Schritt, aber jedes Partitionierungswerkzeug wird funktionieren.

Wenn Sie Ubuntu installieren, wählen Sie die manuelle Partitionierung . Stellen Sie sicher, dass die ESP- und Swap- Partitionen auf dem internen Laufwerk und dem Installationslaufwerk auf "Nicht verwenden" eingestellt sind.
Weisen Sie die Partitionen auf Ihrem externen Laufwerk zu. Installieren Sie dann Ubuntu.

Für externe Medien ist jetzt /efi/boot/bootx64.efi in der ESP- Partitionsreihenfolge zum Starten erforderlich .
Kopieren Sie also /efi/ubuntu/grubx64.efi nach / efi / boot / und benennen Sie es in bootx64.efi um .
Wenn Sie einen sicheren Start verwenden, muss /efi/ubuntu/shimx64.efi kopiert und umbenannt werden.
Hinweis: Sie müssen das ESP-Flag vorübergehend entfernen, um diese Änderung vorzunehmen.

Sie sollten jetzt über ein bootfähiges externes UEFI-Laufwerk verfügen

Schwärmerei
quelle
Das OP gibt nicht an, dass er UEFI-Unterstützung hat, und er erwähnte, dass GRUB installiert wurde, was ein weiterer Indikator dafür ist, dass er UEFI nicht verwendet.
Tim Schumacher
@ Tim - Grub unterstützt UEFI Boot
ravery
In der Tat war dies eine Funktion, die ich nicht kannte, vorausgesetzt, dass UEFI-Maschinen aufgrund der von meiner UEFI-Konfiguration angebotenen Optionen über ein eigenes Startmenü verfügen.
Tim Schumacher
In den Kommentaren unter dem OP gibt der Autor an, dass er es vorziehen würde, wenn USB sowohl UEFI als auch BIOS ist
Tim Schumacher
wenn Ihre UEFI - Konfiguration nicht OS Boot - Unterstützung, dann hve Sie den Standardmedienpfad zu verwenden (wie in meiner Antwort angegeben) auf Geräte Boot Verwendung gräbt zu machen
ravery
1

Ich war in der Lage, dies mit 2 USBs zu tun: einer, der wie gewohnt als USB-Ubuntu-Installer erstellt wurde (der Installer-USB), ein anderer, der als OS-USB fungiert.

Ich empfehle, zuerst die Festplatte zu entfernen.

  1. Stecken Sie den USB-Installer ein und starten Sie den Live-Desktop
  2. Führen Sie das Installationsprogramm aus und installieren Sie es auf dem os USB

Wirkten eine Belohnung!

Jetzt habe ich ein OS USB, von dem ich alles booten kann! Yay.

Dean Rather
quelle
1

Neu installiertes System, das vom UEFI- und BIOS-Modus gestartet wird

Tragbares System, das auf den meisten Computern startet und funktioniert

Diese Antwort beschreibt eine Kombination von tragbaren Systemen, die auf den meisten PC-Computern (Laptops, Desktops und Workstations mit Intel- oder AMD-Prozessoren) gestartet werden und funktionieren.

  • In den letzten zehn Jahren enthielten die meisten PCs, die hergestellt und verkauft wurden, 64-Bit-Prozessoren, daher konzentriere ich mich auf 64-Bit-Systeme.

  • Lubuntu 18.04.1 LTS wurde aufgrund des geringen Platzbedarfs ausgewählt, der beim Betrieb von einem externen Laufwerk (normalerweise einem schnellen USB-3-Stick oder einer Speicherkarte) hilfreich ist. Eine USB-3-SSD ist jedoch eine leistungsstarke Alternative.

Da ist ein

  • [persistent] Live-System für maximale Portabilität und
  • ein installiertes System für maximale Stabilität und Flexibilität (Update und Upgrade nur durch den Speicherplatz begrenzt möglich).
  • Beide Systeme sind sehr portabel, stabil und flexibel, wenn sie sorgfältig verwendet werden.
  • Die Lubuntu-Systeme in dieser komprimierten Bilddatei wurden nach einer von CSCameron ursprünglich beschriebenen Methode installiert und kombiniert . Dies bietet das stabile Bootloading-System von mkusb .

Live, permanent live und installierte Lubuntu 18.04.1 LTS-Systeme

Die komprimierte Bilddatei

dd_lubuntu-18.04.1-desktop-amd64-persistent-n-installed_15GB.img.xz

enthält ein

  • ein Live-Teil, der als ausgeführt werden kann
    • nur leben
    • ausdauerndes Leben
    • Installateur
  • ein installiertes Teil (wie in ein internes Laufwerk installiert)

UEFI und BIOS

Alle diese Betriebsarten funktionieren in

  • UEFI-Modus (einschließlich Secure Boot) und
  • BIOS-Modus (Alias ​​CSM-Alias-Legacy-Modus)

Bildbeschreibung hier eingeben

Benutzer und Passwort für das installierte System

  • Benutzer: Guru
  • Passwort: changeme

Laden Sie die komprimierte Bilddatei herunter und überprüfen Sie sie

Holen Sie sich die Datei und ihre MD5-Summe unter phillw.net/isos/linux-tools/uefi-n-bios

Installieren Sie es, indem Sie es auf ein Laufwerk mit 16 GB oder mehr klonen

Denken Sie daran, mit zu überprüfen md5sum, dass der Download der komprimierten Bilddatei erfolgreich war.

Es ist ganz einfach, mit mkusb aus der komprimierten Image-Datei zu installieren .

Wenn Sie mit einem anderen Tool klonen, sollten Sie gpt-fix ausführen, um die gpt-Daten an die aktuelle Laufwerksgröße anzupassen (mkusb Version 10.6.6 oder neuere Versionen von mkusb, führt die integrierten Befehle gpt_zap und gpt_fix aus).

Siehe die detaillierte Beschreibung unter diesem Link: Installation_von_einer_komprimierten_Bilddatei

Detaillierte Beschreibung

Weitere Informationen finden Sie auf dieser Ubuntu- Hilfeseite : help.ubuntu.com/community/Installation/UEFI-and-BIOS/stable-alternative-18.04.1

Wenn Sie ein ähnliches System erstellen möchten ...

Die Beschreibungen in diesem Link und die darin enthaltenen Links können Ihnen dabei helfen, mit derselben Methode ein ähnliches System zu erstellen. Es kann auch hilfreich sein, aus der komprimierten Bilddatei zu klonen und die Details zu überprüfen, um alles zum Laufen zu bringen.

Sudodus
quelle
Das ist großartig, deine komprimierten Bilddateien funktionieren immer großartig für mich. Haben alle neuen USBs die gleiche UUID? Ein kurzer Besuch bei GParted kann das beheben. Das Booten von ISOs ist so einfach wie das Löschen einiger weniger in usbdata und das Hinzufügen ihrer Menüeinträge zu grub. Jetzt frage ich mich, ob es eine Möglichkeit gibt, Home-Verzeichnisse zwischen der vollständigen Installation und der dauerhaften Installation auf diesem System freizugeben.
CSCameron
@CSCameron, 1. Ja, da sie geklont sind, sind sie genau gleich. 2. Wenn Sie die UUIDs ändern, müssen Sie auch einige Dateien ändern. Ich kann mir vorstellen grub.cfg, 40-customund /etc/fstab; 3. Sie können wahrscheinlich eine Home-Partition gemeinsam nutzen. Dies ist am nützlichsten, wenn Sie dieselbe Benutzer-ID haben (also nicht ubuntumit der numerischen ID 999 im permanenten Live-System). Es können jedoch einige Probleme auftreten, wenn sich die beiden Systeme unterscheiden.
Sudodus
Ich scheine mich zu erinnern, dass GParted grub.cfg und fstab ändert, um die UUIDs zu ändern, aber ich könnte träumen. Ich nehme an, dass das regelmäßige Ausführen von rsync die Home-Verzeichnisse synchronisiert. Ich nehme an, es könnte automatisch oder beim Herunterfahren ausgeführt werden.
CSCameron
@CSCameron, ich glaube, du könntest von GParted träumen ;-) Das Synchronisieren persönlicher Dateien wäre kein Problem, aber möglicherweise gäbe es in den versteckten Dateien inkompatible Einstellungen für den beständigen Live-Benutzer und den installierten Benutzer.
Sudodus
Mit GParted auf einer Standard-Mkusb-Installation konnte ich die UUIDs auf SDC1 und 2 ändern, ohne dass dies Auswirkungen auf den Start hatte. Die UUID von SDC4 konnte nicht geändert werden, was auf jedem Laufwerk, das ich mit Mkusb von derselben ISO her erstellte, gleich ausfiel. noch konnte ich sdc5, (casper-rw), UUID ändern. sdc4 UUID ist die in grub.cfg verwendete UUID. Ich frage mich, ob alle dauerhaften mkusb Ubuntu-Laufwerke je nach Version dieselbe UUID verwenden. Es scheint kein Problem zu sein.
CSCameron
0

Stellen Sie zunächst sicher, dass Sie das Installationsmedium im BIOS-Modus (Legacy-Modus) und nicht im UEFI-Modus starten.

Das Problem, das Sie haben, ist wahrscheinlich, dass Sie Ubuntu auf Ihrem USB-Stick installiert haben, aber GRUB (der Bootloader) auf der Festplatte installiert wurde.

Um dies zu beheben und GRUB auf Ihrem USB-Laufwerk zu installieren, müssen Sie bei der Installation von Ubuntu das richtige Gerät auswählen. Wenn Sie zum Partitionierungsbildschirm gelangen, sollten Sie unten eine Dropdown-Liste haben (ich kann später einige Screenshots machen, falls erforderlich). Dort können Sie auswählen, auf welchem ​​Gerät GRUB installiert werden soll. Stellen Sie jedoch sicher, dass Sie einen Eintrag ohne eine Zahl danach auswählen /dev/sdx(x kann ein beliebiger Buchstabe sein). Angenommen, Sie haben Ubuntu auf der /dev/sdc1Partition installiert (Sie müssen selbst überprüfen, welche Partition die richtige ist), sollten Sie den Eintrag auswählen, der mit /dev/sdc(ohne eine Zahl dahinter) im Dropdown-Menü beginnt . Fahren Sie danach wie gewohnt mit der Installation fort.

Ich werde später einige Informationen hinzufügen, wie man die Festplatte auf den alten Bootloader zurücksetzt.

BEARBEITEN: Dies scheint ein guter Anfang für die Wiederherstellung Ihres alten Bootloaders zu sein (ich würde jedoch nur die ersten beiden Antworten empfehlen). Deinstallieren Sie Grub und verwenden Sie den Windows-Bootloader

Tim Schumacher
quelle
Legacy-Modus ist nicht erforderlich, Uefi-Boot wird unterstützt
Ravery
@ravery Ja, aber um ein USB-Laufwerk zu erstellen, das auf den meisten PCs bootfähig ist, würde ich empfehlen, es ohne (U) EFI zu installieren
Tim Schumacher
Legacy Most ist auf "den meisten PCs" nicht bootfähig. Ich benötige die Aktivierung des Legacy-Modus. Auf den UEFI-Computern, die ich gesehen habe, ist die Legacy-Unterstützung standardmäßig deaktiviert.
Ravery
@ Ravery Aber ich denke, die Aktivierung des Legacy-Modus ist nicht so schwer wie der Versuch, ein UEFI-USB-Gerät auf einem PC ohne UEFI-Unterstützung zu starten ;-)
Tim Schumacher
OP möchte es auf seinem UEFI-Computer verwenden, nicht auf den meisten Computern.
Ravery