我启动了 Ubuntu 云映像(https://cloud-images.ubuntu.com/jammy/current/jammy-server-cloudimg-amd64-disk-kvm.img) 来自 qemu。我从https://gitlab.com/bwidawsk/qemu.git 分支是 *cxl-2.0v4。现在我想更改这个 qemu 虚拟机的内核加载地址。所以我从 (https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.3.12.tar.xz我尝试按照本教程构建内核(https://phoenixnap.com/kb/build-linux-kernel)。
现在我想从我指定的地址而不是默认地址启动这个内核。我尝试了以下方法:
- 我尝试从 /etc/default/grub 文件更改 grub 参数,但是它们都不起作用。
- 我尝试更改 CONFIG_PHYSICAL_START 地址,但这对我来说也不起作用。
还有一个问题是如何验证我的内核是否从我指定的地址启动。是否有任何命令可以显示内核加载地址?或者任何显示启动地址的文件。启动虚拟机时出现的日志没有显示任何内核加载地址。我正在使用 Grub 引导加载程序。我尝试了 dmesg 命令,但它没有显示任何内核启动地址。我尝试在 /proc/cmdline 文件中搜索,但仍然没有显示加载地址。
您能帮我找到任何可行的解决方案吗?提前谢谢。