XEN ParaVirt 来宾引导参数

XEN ParaVirt guest boot parameters

我有一个带 PV 来宾的 XEN 服务器。我想更改来宾引导参数。这些是我目前在PV guest中的参数,我想再添加一个。

$ cat /proc/cmdline
root=/dev/xvda2 ro elevator=noop root=/dev/xvda2 ro

通常,如果没有虚拟化,我会编辑 /etc/default/grub,然后 运行 update-grub。然而,在 PV guest 中,/etc/default/grub 文件甚至不存在。

我试图在互联网上寻找解决方案,发现引导加载过程和 grub 在 PV XEN 环境中的行为与在本机或 HVM 中的行为不同, 但我完全迷失了 pygrub、pvgrub 之间的区别,不知道我有什么或如何更改它们。

这是访客 linux 版本:

$ uname -a
Linux tutorial-pv-guest 4.4.0-142-generic #168-Ubuntu SMP Wed Jan 16 21:01:15 UTC 2019 i686 i686 i686 GNU/Linux

这是主持人:

$ uname -a
Linux d-119-237 4.9.0-8-amd64 #1 SMP Debian 4.9.144-3.1 (2019-02-19) x86_64 GNU/Linux

有人可以帮我了解如何更改来宾引导参数吗?

谢谢!

我自己找到了解决方案。 我必须在 bootloader='/usr/lib/xen-4.8/bin/pygrub'

行之后的 line extra="myflag" 中添加用于引导来宾的 .cfg 文件