
我已經搜索了很多,但我所能找到的只是輕量級。順便說一句,我說的是 Windows 本機 VHD 啟動的等效項,而不是虛擬化。
答案1
蠐螬可以映射幾乎任何磁碟映像檔並從中啟動
grub4dosgrub1支援
map
從下列位置啟動的命令唯讀影像。我不確定他們啟動讀寫映像的能力。有 2 種映射類型記憶體映射:圖像是載入到記憶體中在映射為磁碟之前,通常與軟碟映像一起使用。當使用記憶體映射時,磁碟映像檔可以是不連續的。例如:
map (hd0,0)/win98.ima (fd0)
直接地圖:使用映射文件整數13,要求文件是連續的
map (device)/path/file.iso (hd32)
完成所有映射後,您需要使用以下命令提交它們
map --hook
這些類型的映射可讓您輕鬆啟動任何即時 Linux 發行版。如有必要,您可以使用Casper rw 持久磁碟映像非揮發性數據。欲了解更多信息,請閱讀LiveCD/持久性
在
grub2
你必須使用loopback
命令可用於啟動唯讀和讀寫圖像5.2 環回啟動
GRUB 能夠讀取儲存在其任何可存取儲存空間上的映像(無論是 CD 還是 HDD)(請參閱環回命令)。然而作業系統本身應該能夠找到它的根。
這通常涉及在發現真正的根之前運行用戶空間程式。這是透過 GRUB 載入特製的小映像並將其作為 ramdisk 傳遞給核心來實現的。這是透過命令
kfreebsd_module
、knetbsd_module_elf
、kopenbsd_ramdisk
、initrd
(參見初始化程式),initrd16
(看初始化程式),multiboot_module
,multiboot2_module
或xnu_ramdisk
取決於裝載機。
在過去五筆使用相同的技術從沒有 ext4 根分割區的映像啟動 Ubuntu
如果您使用 syslinux 那麼有一個等效的功能稱為儲存磁碟
MEMDISK 旨在允許引導舊版作業系統。 MEMDISK 可以啟動軟碟映像、硬碟映像和一些 ISO 映像。
MEMDISK 透過為磁碟聲明一塊高記憶體和為驅動程式本身聲明一塊(非常小 - 通常為 2K)低(DOS)記憶體區塊來模擬磁碟,然後掛接 INT 13h(磁碟機驅動程式)和 INT 15h(記憶體)查詢)BIOS 中斷。
看