在 Virtualbox 中运行 Linux 内核

在 Virtualbox 中运行 Linux 内核

我刚刚在 Ubuntu 上构建了一个 Linux 内核,现在我想让它在 VirtualBox 上运行。我希望它是 img 格式。我通过执行以下命令创建了硬盘驱动器映像:

$ qemu-img create disk.img 512M
$ mkfs.ext2 -F disk.img

接下来我应该做什么?

答案1

为什么要手动创建磁盘?

您应该在创建 VM 时使用 VirtualBox 创建磁盘,除非您打算将其与 qemu 一起使用。 (为什么?)

此处,添加磁盘时,请使用您创建的现有磁盘。

在此输入图像描述

答案2

qemu要直接在或中运行内核kvm,请使用-kernel参数:

qemu-system-x86_64 -kernel /boot/vmlinuz-3.2.0-2-amd64

Virtualbox 可能有类似的东西。

如果您确实希望将其安装在硬盘驱动器映像上,那就有点困难了。您需要安装引导加载程序,这可能还需要分区表。就像是系统Linux或者外部Linux可以很简单,或者您可以直接进入大多数实际系统使用和安装的内容GRUB。对于 GRUB,Linux From Scratch 中的说明以及 GRUB 文档本身都会很有帮助。

相关内容