Linux
在 Virtualbox 中執行 Linux 核心
我剛剛在 Ubuntu 上建構了一個 Linux 核心,現在我想讓它在 VirtualBox 上執行。我希望它是 img 格式。我通過執行以下命令創建了一個硬碟映像:
$ qemu-img create disk.img 512M $ mkfs.ext2 -F disk.img
接下來我該怎麼辦?
為什麼要手動創建磁碟?
你應該在創建 VM 時使用 VirtualBox 創建磁碟,除非你打算將它與 qemu 一起使用。(為什麼?)
在這裡,添加磁碟時,請使用您創建的現有磁碟。
qemu
要直接在or中執行核心kvm
,請使用以下-kernel
參數:qemu-system-x86_64 -kernel /boot/vmlinuz-3.2.0-2-amd64
Virtualbox 可能有類似的東西。
如果您真的希望將其安裝在硬碟驅動器映像上,那就有點困難了。您需要安裝引導載入程序,這可能還需要分區表。像SYSLINUX或EXTLINUX這樣的東西可能很簡單,或者您可以直接進入大多數實際系統使用的內容並安裝GRUB。對於 GRUB,Linux From Scratch 中的說明以及 GRUB 文件本身都會有所幫助。