Kernel-Parameters
如何在 Qubes OS 4.0 中添加 VM 核心參數?
如何在 QubesOS 4.0 中向 AppVM 添加核心參數
sysrq_always_enabled
?audit=0
/proc/cmdline
虛擬機內部的 電流是:[user@dev01-w-s-f-fdr28 ~]$ cat /proc/cmdline root=/dev/mapper/dmroot ro nomodeset console=hvc0 rd_NO_PLYMOUTH rd.plymouth.enable=0 plymouth.enable=0 nopat
**tl;博士:**在 dom0 中執行:
qvm-prefs --set vmnamehere kernelopts 'nopat sysrq_always_enabled audit=0'
在 Qubes OS (4.0) 中,如果您想為特定 VM(AppVM 或 TemplateVM)添加新的核心參數,您可以(僅?)從 dom0 執行此操作。
首先,查看已經添加了哪些核心參數(因為您需要在設置新參數時指定它們),在
dom0
執行中:$ qvm-prefs --get dev01-w-s-f-fdr28 kernelopts nopat
(
dev01-w-s-f-fdr28
是我的虛擬機的名稱,但不要讓你混淆)請注意
nomodeset console=hvc0 rd_NO_PLYMOUTH rd.plymouth.enable=0 plymouth.enable=0
(在 OP 中看到)沒有報告。您可以在文件中找到它們,/usr/share/qubes/templates/libvirt/xen.xml
這不是您希望修改的內容:[ctor@dom0 usr]$ grep -C1 'nomodeset console=hvc0 rd_NO_PLYMOUTH rd.plymouth.enable=0 plymouth.enable=0' /usr/share/qubes/templates/libvirt/xen.xml {% if vm.kernel %} <cmdline>root=/dev/mapper/dmroot ro nomodeset console=hvc0 rd_NO_PLYMOUTH rd.plymouth.enable=0 plymouth.enable=0 {{ vm.kernelopts }}</cmdline> {% endif %}
要設置新的核心參數,您必須記住還要指定現有的參數(由
--get
上面的 ie.報告nopat
),在dom0
執行中:$ qvm-prefs --set dev01-w-s-f-fdr28 kernelopts 'nopat sysrq_always_enabled audit=0'
驗證,在
dom0
:$ qvm-prefs --get dev01-w-s-f-fdr28 kernelopts nopat sysrq_always_enabled audit=0
重新啟動 VM(又名 qube),然後在 VM 內部進行驗證:
[user@dev01-w-s-f-fdr28 ~]$ cat /proc/cmdline root=/dev/mapper/dmroot ro nomodeset console=hvc0 rd_NO_PLYMOUTH rd.plymouth.enable=0 plymouth.enable=0 nopat sysrq_always_enabled audit=0