fragen stichworte

Wie kann ich eine .iso mit einer anderen (Live-CD) .iso mounten?

Ich möchte:

  1. Platzieren Sie das .iso einer Live-CD in einem Verzeichnis.
  2. Verwenden Sie qemu (kvm oder kqemu) zum Ausführen von .iso
  3. Legen Sie eine zweite Live-CD .iso in dasselbe Verzeichnis.
  4. Lassen Sie die 1. Live-CD das 2. .iso laden.

Sagen wir, ich habe 2 .iso-Dateien im selben Verzeichnis,
wie kann ich einen emulieren und den 2.
montieren aus dem ersten?

-
Ich wünsche Ihnen Glück, Freude und Laugher,
Drew Brown

antworten

Ich gehe davon aus, dass sich beide ISO-Images außerhalb des virtuellen Dateisystems befinden. Auf den KVM-Man-Pages lautet die Option, nach der Sie suchen, -drive anstelle von -cdrom.

Anstelle von -cdrom sollten Sie sogar mehrere CD-ROMs definieren und von der Live-CD aus mounten können. Sie sollten in der VM als /dev/hda bis /dev/hdd angezeigt werden.

qemu -drive file=file,index=0,media=cdrom
qemu -drive file=file,index=1,media=cdrom
qemu -drive file=file,index=2,media=cdrom
qemu -drive file=file,index=3,media=cdrom

Um von einer Live-CD zu starten, müssen Sie sie nur beim Start von quemu angeben, wie in

qemu -cdrom myiso.iso 

Um eine zweite Live-CD zu mounten, funktioniert das im Prinzip wie unter normalem Linux:

mount -o loop disk1.iso/mnt/disk

(muss als root ausgeführt werden, mountpount/mnt/disk ist willkürlich, muss aber vorhanden sein).

Sie müssen lediglich Ihre 2. ISO in einem Verzeichnis ablegen, in dem die QEMU-VM sie anzeigen kann (oder sie über das Netz kopieren usw.) kann.