Da die Art der Frage eher Laien ist (zumindest habe ich das verstanden), möchte ich mich darauf konzentrieren und versuchen, in einfachen Worten und nicht technisch zu antworten, um den Zweifel des Fragestellers @holo gram zu lösen.
Was passiert beim Einschalten einer CPU?
Wie Sie vielleicht wissen, ist RAM oder der physische Speicher der einzige Ort, an dem die CPU Anweisungen liest und ausführt. RAM ist jedoch ein flüchtiger Speicher. Wenn also eine CPU eingeschaltet ist, ist der RAM leer.
Woher werden in dieser Zeit die Anweisungen in den RAM geladen? Es ist typisch HDD.
Aber Computer ist eine Dummy-Maschine. Wie versteht er, wo auf der Festplatte nach den ersten Anweisungen zu suchen ist?
Was ist das BIOS (Basic Input / Output System)?
- BIOS ist das Programm, das nach dem Einschalten Ihres Computers gestartet wird.
- Das BIOS führt einen Selbsttest beim Einschalten aller verschiedenen Hardwarekomponenten im System durch, um sicherzustellen, dass alles ordnungsgemäß funktioniert.
- Es sucht und lädt das Bootloader-Programm.
- Sie können die Reihenfolge der Bootloader-Sequenz ändern, dh sie ist Teil des BIOS.
- Das BIOS untersucht MBR (Master Boot Record) oder GPT (GUID Partition Table), wo es das eigentliche Bootloader-Programm findet.
- In LINUX ist es typisch GRUB (Grand Unified Bootloader). In einem System können mehrere Kernelinstanzen vorhanden sein. In diesem Fall werden Sie gefragt, für welche?
- Das BIOS ist nicht nur ein Programm, sondern auch eine Firmware. Das heißt, dieser BIOS-Teil ist fest im Motherboard-Chip verdrahtet.
Figure-1: A typical BIOS Chip.
Vor diesem Hintergrund lautet die Frage nun: "Wie lade ich eine ISO-Datei von einem" nicht bootfähigen "Pendrive?"
Ihre Hauptfrage war: "Reicht es nicht aus, die ISO-Datei zum Booten auf USB zu kopieren?"
Die Antwort lautet "Ja, das können Sie", vorausgesetzt, Sie müssen das BIOS-Programm selbst neu schreiben. Anstatt dass das BIOS nach Bootloadern sucht, lassen Sie das BIOS die Arbeit eines Bootloaders erledigen! In Ihrem Fall kann die ISO-Datei direkt nach dem Kopieren direkt von einem Pendrive geladen werden! Keine Probleme, BIOS-Programm kann dazu in der Lage gemacht werden!
Aber was sind die Auswirkungen?
- Das BIOS wird daher niemals wissen, wo sich Bootloader befinden, da es diese Aufgabe selbst erledigt.
- Das Hinzufügen von Bootloader-Code zum BIOS macht ihn dicker und passt möglicherweise nicht in den Speicherchip. So mischen Sie sich auch in Hardware ein!
- Auf der Festplatte befindet sich kein Startdatensatz, da das BIOS weiß, wie es gestartet wird. Die Festplatte enthält nur Programme und Daten.
- Wenn Sie einen Desktop mit zwei Starts haben, lädt das BIOS nur Ubuntu-ISO und nicht Microsoft Windows-ISO, da es keine Kenntnisse über diese ISO-Datei hat.
- Sie werden das BIOS-Programm also erneut schreiben, um Windows ISO zu integrieren. Dieser Prozess macht das BIOS-Programm noch dicker.
- Wenn Sie morgen eine weitere neue ISO-Datei mitbringen, müssen Sie das BIOS neu schreiben, um dies ebenfalls zu integrieren!
- Das Umschreiben und Vergrößern des BIOS-Programms führt zu Fehlern und Fehlern. Daher ist die Wahrscheinlichkeit größer, dass Ihr Computer nicht häufig startet.
Anstatt sich in das BIOS-Programm einzumischen, ist es immer sicherer, ein kompaktes, fehlerfreies BIOS-Programm zu haben, dessen Wissen nur auf die Suche nach Bootloadern beschränkt ist. Dies macht es erforderlich, Ihr Pendrive mit Tools wie z Rufus
.
Was ist ein Bootloader in einem "bootfähigen" Pendrive?
Bootloader ist ein Programm, das sich in einer winzigen Partition mit einer Größe von ca. 300 MB befindet, die im fat32-Dateisystem formatiert ist.
Ihre iso
Datei wird nur dann vom BIOS beachtet, wenn die folgenden zwei Bedingungen erfüllt sind:
- Im pendrive muss ein Bootloader vorhanden sein (dies ist nur möglich, wenn pendrive mit Tools wie Rufus bootfähig wird).
- Ihr Bootloader sollte
order of sequence
of bootloaders
im BIOS-Setup vor anderen stehen (siehe Abbildung 2). dh es sollte zuerst in der Prioritätsliste belegen.
Nachdem Ihr Pendrive die Aufmerksamkeit des BIOS auf sich gezogen hat, nähert sich das BIOS der winzigen Boot-Partition von pendrive und lädt sie bootloader
. Anschließend bootloader
lädt Ihr anschließend Ihr ISO-Image.
Wenn Sie also einfach eine ISO-Datei in pendrive kopieren, passiert nichts und bleibt für immer dort wie ein Stein! Wie oben erwähnt, sollte Ihr ISO-Image die Aufmerksamkeit des BIOS auf sich ziehen, damit die Aktion gestartet werden kann!
Figure-2: A typical BIOS setup with a sequence of bootloaders
Erstellen eines bootfähigen UEFI-Linux-USB-Sticks
Wir werden einen bootfähigen USB-Stick mit Linux erstellen, indem wir von der ISO einer Linux-Distribution ausgehen. Da wir einen USB-Stick erstellen möchten, mit dem ein UEFI-System gestartet werden kann, benötigen wir eine ISO, die dies ermöglicht. Die ISO erfordert einen speziellen EFI-Bootloader .
Stellen Sie sicher, dass Sie die AMD64-Version der ISO herunterladen! Sie können diese ISO über den folgenden Link herunterladen: http://releases.ubuntu.com/18.04/
Um den bootfähigen USB-Stick über die ISO zu erstellen, verwenden wir das Rufus-Tool unter Windows. Sie können Rufus von der offiziellen Website https://rufus.akeo.ie herunterladen. Die neueste Version ist Rufus 3.4 mit einer Größe von 1 MB.
Verfahren zur Vorbereitung eines bootfähigen USB-Sticks für die Bionic Beaver
Verwendung von Rufus:
- Klicken Sie auf "Auswählen", um den Speicherort der Ubuntu-ISO-Datei zu durchsuchen und diese auszuwählen.
- Setzen Sie "Partitionsschema" auf "GPT", das das Standardpartitionsschema für UEFI-Computer ist.
- Wählen Sie "Zielsystem" als "UEFI (nicht CSM)".
- Stellen Sie "New Volume Label" als "Ubuntu 18.04.2 LTS amd64" ein.
- Wählen Sie "Dateisystem" als "FAT32 (Standard)".
- Stellen Sie "Clustergröße" auf "4096 Bytes (Standard)" ein.
- Aktivieren Sie "Schnellformat" und wählen Sie "2 Durchgänge", wie im folgenden Screenshot gezeigt.
- Stellen Sie sicher, dass Rufus das Partitionierungsschema nicht geändert hat, nachdem Sie die ISO ausgewählt haben.
- Klicken Sie auf die Schaltfläche Start, um den bootfähigen Ubuntu USB-Stick vorzubereiten.
Figure-3: Ubuntu 18.04.02 Bionic Beaver
Verfahren zur Vorbereitung eines bootfähigen USB-Sticks für die Disco Dingo
Verwendung von Rufus:
Bitte befolgen Sie das gleiche Verfahren Bionic Beaver
wie oben angegeben, mit Ausnahme von zwei Änderungen, Schritt 1 und Schritt 4:
Figure-4: Ubuntu 19.04 Disco Dingo
Wenn Rufus bereit ist, haben Sie Ihren USB-Stick mit einem UEFI-Bootloader. Wenn Sie einen Computer mit diesem Stick starten, können Sie die Ubuntu 18.04.02 LTS-Live-Sitzung starten, sodass Sie auf alle Standard-Ubuntu-Dienstprogramme zugreifen können. Ubuntu-ISO-Dateien können von der folgenden URL heruntergeladen werden: http://releases.ubuntu.com
Wie kann ich Ubuntu mit bootfähigem USB aktualisieren?
Sie müssen nur auf das BIOS Ihres PCs zugreifen, von einem bootfähigen USB-Stick booten und dann "Ubuntu installieren" auswählen.
Dann erscheint eine Reihe von Optionen (siehe Abbildung unten). Wählen Sie "Ubuntu aktualisieren". Erledigt
Figure-5: Installation type