
Ich habe ein sehr altes System mit Ubuntu 4.04 und Firefox 2.0. Ja, sehr alt. Ich habe es lange nicht benutzt und möchte nun OpenBSD auf diesem System installieren. Firefox kann nicht mehr auf das Internet zugreifen, da das Sicherheitsprotokoll aktiviert ist. Ich akzeptiere das und versuche etwas anderes.
Also benutzte ich mein neues System und ging zuhttp://www.openbsd.org/faq/faq4.html#bsd.rdund „instal67.iso“ erfolgreich heruntergeladen. Auf dem neuen System verwende ich Ubuntu 18.04 und möchte „Startvolume erstellen“ verwenden und versuchen, die .iso-Datei auszuwählen. Aber die ISO-Datei wird nicht ausgewählt, da „Startvolume erstellen“ nur für Ubuntu verwendet werden kann. Aber der Bash-Befehl dd könnte verwendet werden.
dd if=install*.fs of=/dev/rsd6c bs=1m
Die Erklärung aufhttp://www.openbsd.org/faq/faq4.html#bsd.rdWie man die Anweisung „dd“ verwendet, ist mir unklar. Und es scheint auf jedem System anders zu sein.
Wenn sich meine ISO-Datei auf meinem Home-Pfad befindet, gilt Folgendes:
./install67.iso
und mein USB an:
media/myname/Ubuntu 18.04
„Ubuntu 18.04“ könnte der Name meiner vorherigen ISO-Datei sein, die gelöscht werden kann.
Wie müsste die Anweisung lauten, um einen bootfähigen USB-Stick für OpenBSD zu erstellen?
Antwort1
Das Wichtigste zuerst: dd(1) ist nicht Teil von Bash. Es ist ein Standardbefehl auf Unix(-ähnlichen) Systemen.
So erhalten Sie ein OpenBSD-Image auf einem USB-Flash-Gerät (auch USB-Stick genannt) unter Linux:
Laden Sie die entsprechende
*.fs
Datei herunter, z. B.install67.fs
, nicht die*.iso
Variante.Ausführen
lsblk
, um eine Liste der Speichergeräte auf Ihrem System anzuzeigenVorSie stecken den USB-Stick ein.Stecken Sie den USB-Stick ein, aber mounten Sie ihn nicht. Wenn er automatisch gemountet wird, unmounten Sie ihn.
Führen Sie den Vorgang
lsblk
erneut aus, um zu sehen, welcher Gerätename dem USB-Stick zugewiesen wurde. (Es ist der, der neu in der Liste ist.)Wechseln Sie in das Verzeichnis, das Ihre OpenBSD-Image-Datei enthält.
Verwenden Sie dd(1), um das Image auf den USB-Stick anzuwenden. Wenn der Gerätename Ihres USB-Sticks beispielsweise
/dev/sdb
(lsblk(8) zeigt den Teil nicht an/dev/
) lautet, müsste der Befehl folgendermaßen aussehen:dd if=install67.fs of=/dev/sdb bs=1M
Führen Sie es aus
sync
, um sicherzustellen, dass die Daten tatsächlich auf den USB-Stick übertragen werden.
Einige Vorbehalte:
- Sie benötigen wahrscheinlich Root-Berechtigungen, um diesen
dd
Befehl auszuführen. - Verwenden Sie keine Partition des Geräts (z. B. etwas wie
/dev/sdb3
) als Ausgabedatei (das Argument fürof=
). Sie müssen das Image auf das Gerät (z. B./dev/sdb
) schreiben, nicht auf eine Partition. - Überprüfen Sie noch einmal, ob Sie den Gerätenamen richtig eingegeben haben. dd(1) ist ein destruktiver Befehl. Das bedeutet auch: Es wirdalle Daten vernichtenbereits auf Ihrem USB-Stick, bevor Sie das Image darauf anwenden.
- Weder dd(1) noch sync(1) zeigen den Fortschritt an. Wenn Sie Ihren Shell-Prompt ohne Fehlermeldungen zurückbekommen, sollte alles in Ordnung sein.
Zu guter Letzt würde ich kein System mit einem Installationsimage installieren, das ich nicht in irgendeiner Weise überprüft habe. Lesen Sie also, wie Sie überprüfte OpenBSD-Installationsmedien unter Linux erstellen und in den Prozess integrieren.
Antwort2
Verwenden Sie den „Startup Disk Creator“ aus der Bash.
Wenn es nicht installiert ist, versuchen Sie es aus dem Snap Store zu installieren oder verwenden Sie die Befehlszeile
sudo apt update
sudo apt installiere usb-creator-gtk