
Ich habe ziemlich viel danach gesucht, aber alles, was ich finden konnte, warVLite. Übrigens spreche ich von einem Äquivalent zum nativen VHD-Boot von Windows und nicht von Virtualisierung.
Antwort1
Rodenkann so ziemlich jede Disk-Image-Datei zuordnen und davon booten
grub4dosund grub1 unterstützen den
map
Befehl zum Booten vonschreibgeschützte Bilder. Ich bin mir nicht sicher, ob sie Lese-/Schreib-Images booten können. Es gibt zwei Arten von MappingSpeicherkarte:Das Bild istin den Speicher geladenvor dem Mapping als Datenträger, normalerweise bei Diskettenabbildern verwendet. Wenn Speichermapping verwendet wird, kann die Datenträgerabbilddatei nicht zusammenhängend sein. Beispiel:
map (hd0,0)/win98.ima (fd0)
Direkte Karte:mappen Sie die Datei mitint13, erfordert, dass die Datei zusammenhängend ist
map (device)/path/file.iso (hd32)
Nachdem alle Zuordnungen vorgenommen wurden, müssen Sie sie mit
map --hook
Mit diesen Mapping-Typen können Sie problemlos alle Live-Linux-Distributionen booten. Bei Bedarf können Sie einCasper RW persistentDisk-Image fürnichtflüchtige Daten. Weitere Informationen finden Sie unterLiveCD/Persistenz
In
grub2
müssen Sie dieloopback
Befehl, der zum Booten sowohl schreibgeschützter als auchLese-/Schreibbilder5.2 Loopback-Booten
GRUB kann von einem Image (sei es von einer CD oder einer Festplatte) lesen, das auf einem seiner zugänglichen Speicher gespeichert ist (sieheSchleifeBefehl). Das Betriebssystem selbst sollte jedoch in der Lage sein, seine Stammverzeichnisse zu finden.
Dies beinhaltet normalerweise das Ausführen eines Userspace-Programms, bevor der echte Root-Zugriff erkannt wird. Dies wird dadurch erreicht, dass GRUB ein speziell erstelltes kleines Image lädt und es als Ramdisk an den Kernel übergibt. Dies wird durch die Befehle
kfreebsd_module
,knetbsd_module_elf
,kopenbsd_ramdisk
, erreichtinitrd
(sieheinitrd),initrd16
(seheninitrd),multiboot_module
,multiboot2_module
oderxnu_ramdisk
abhängig vom Lader.
In der Vergangenheitwubiverwendete die gleiche Technik, um Ubuntu von einem Image ohne ext4-Root-Partition zu booten
Wenn Sie Syslinux verwenden, gibt es eine entsprechende Funktion namensSpeicherdiskette
MEMDISK ist zum Booten älterer Betriebssysteme gedacht. MEMDISK kann Disketten-Images, Festplatten-Images und einige ISO-Images booten.
MEMDISK simuliert eine Festplatte, indem es einen Teil des oberen Speichers für die Festplatte und einen (sehr kleinen, normalerweise 2 KB) Teil des unteren (DOS-)Speichers für den Treiber selbst beansprucht und dann die BIOS-Interrupts INT 13h (Festplattentreiber) und INT 15h (Speicherabfrage) anschließt.
Sehen
- Booten einer EXT4-Image-Datei von GRUB2
- grub: von ISO booten
- Wie bootet man eine Fedora Live-CD-ISO von einer Festplatte?
- Wie bootet man Linux von einem Image auf der Festplatte oder mit der „Poor Man’s Install“?
- Kann ich Linux von einer VHD booten?
- Ubuntu von einem ISO-Image direkt von der Festplatte eines Linux-Systems installieren?
- Bereitstellen von Linux auf VHD und Booten von VHD
- So booten Sie Linux-ISO-Images direkt von Ihrer Festplatte
- Ist es möglich, Linux nativ von einem Raw-Disk-Image zu booten?
- Linux von einem Loop-Dateisystem booten