GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Ubuntu auf einem Loop-Gerät installieren?

Ich habe grub2 verwendet, um die Ubuntu-ISO-Datei von meiner Festplatte zu booten (ohne sie auf eine DVD oder ein Flash-Laufwerk zu brennen), aber ich möchte Ubuntu nicht auf einer Partition auf meiner Festplatte installieren; stattdessen möchte ich es in einer Disk-Image-Datei (.img) installieren.

Also habe ich eine .img-Datei erstellt (mit dd ) und dann habe ich die .img gemountet Datei auf mehrere Arten:

  1. Verwenden von kpartx (die unter /dev/mapper gemountet wird Geräte).

  2. Mit losetup (die unter /dev/loopX gemountet wird Geräte).

Aber wenn ich das Ubuntu-Installationsprogramm (ubuquity ) scheint der Installer das Loop-Gerät nicht als Festplatte zu erkennen, also bekomme ich nur /dev/sdXX Gerät und kann keine Loop-Geräte sehen!

Jetzt habe ich nicht versucht, das Image mit mount zu mounten Befehl, aber ich bin mir sicher, dass es das gleiche Problem zeigen wird, denn soweit ich weiß, dass losetup verwendet mount um die Dateien zu mounten.

Also habe ich zwei Fragen:

  1. Gibt es eine Möglichkeit, Ubiquity dazu zu bringen, „Loop-Geräte“ als Festplatten zu erkennen?

  2. Kann ich .img mounten? Dateien nach /dev/sdXX Geräte (anstelle der normalen /dev/loopX )?

Akzeptierte Antwort:

Dazu habe ich einen Blogbeitrag geschrieben.

Im Grunde müssen Sie nur ein virtuelles Blockgerät unter /dev/sdX erstellen , und montieren Sie Ihr LOFS darauf. Dann können Sie das Installationsprogramm ausführen und Ubuntu darauf installieren. Beachten Sie jedoch, dass Sie GRUB nicht direkt darauf installieren können (und es auch keinen Sinn macht).


Ubuntu
  1. Installieren Sie Podman auf Ubuntu

  2. Installieren Sie VirtualBox 4.2 auf Ubuntu 13.04

  3. Installieren Sie VirtualBox 4.3 auf Ubuntu 14.04

  4. Installieren Sie uTorrent auf Ubuntu 16.04

  5. Dauerschleifengerät?

Installieren Sie CouchDB auf Ubuntu 20.04

Installieren Sie PyCharm auf Ubuntu 20.04

Installieren Sie OpenOffice auf Ubuntu 20.04

Installieren Sie Ruby auf Ubuntu 20.04

Installieren Sie Flameshot unter Ubuntu 20.04

2 Möglichkeiten zur Installation von Android Studio in Ubuntu 20.04/Ubuntu 18.04