Как добавить параметры ядра виртуальной машины в Qubes OS 4.0?

Как добавить параметры ядра sysrq_always_enabled и audit=0 в AppVM в QubesOS 4.0?

Текущая /proc/cmdline внутри виртуальной машины:

 [user@dev01-wsf-fdr28 ~]$ cat /proc/cmdline root=/dev/mapper/dmroot ro nomodeset console=hvc0 rd_NO_PLYMOUTH rd.plymouth.enable=0 plymouth.enable=0 nopat 

    One Solution collect form web for “Как добавить параметры ядра виртуальной машины в Qubes OS 4.0?”

    tl; dr: Запустите это в dom0: qvm-prefs --set vmnamehere kernelopts 'nopat sysrq_always_enabled audit=0'

    В Qubes OS (4.0), если вы хотите добавить новые параметры ядра для конкретной виртуальной машины (AppVM или TemplateVM), вы можете (только?) Сделать это из dom0.

    Сначала посмотрите, какие параметры ядра уже добавлены (потому что вам нужно указать их при установке новых), в dom0 выполните:

     $ qvm-prefs --get dev01-wsf-fdr28 kernelopts nopat 

    ( dev01-wsf-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 %} root=/dev/mapper/dmroot ro nomodeset console=hvc0 rd_NO_PLYMOUTH rd.plymouth.enable=0 plymouth.enable=0 {{ vm.kernelopts }} {% endif %} 

    Чтобы установить новые параметры ядра, вы должны помнить, чтобы также указать существующие (сообщается --get выше, т.е.. nopat ), в dom0 выполните:

     $ qvm-prefs --set dev01-wsf-fdr28 kernelopts 'nopat sysrq_always_enabled audit=0' 

    Вери в dom0 :

     $ qvm-prefs --get dev01-wsf-fdr28 kernelopts nopat sysrq_always_enabled audit=0 

    Перезапустите ВМ (он же qube), затем проверьте внутри ВМ:

     [user@dev01-wsf-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 
    Interesting Posts

    проблема установки postgresql (opengeo) на fedora 22

    Выполнение ряда скриптов в MySQL

    права доступа файла в восьмеричном формате

    Странное владение файлами с помощью Ubuntu

    блокировать конкретного пользователя для отправки почты

    Извлечение столбцов строки с помощью grep

    Как удалить текст в последней строке файла?

    Случайно удален / usr / include. Что я могу сделать, чтобы переустановить файлы, которые были в этом каталоге?

    Использование терминала для сброса кеша иконки – какой метод?

    С учетом исключения ядра ATA, как определить, на какой физический диск влияет?

    Убейте обе команды, которые запускаются одновременно в bash

    Mint не загружается после установки AMD-Graphics, проблем с X-сервером

    Можно ли назвать окна в emacs

    сценарий оболочки, чтобы присоединиться к 2 файлам на основе 2 столбцов, и если совпадение найдено, напишите несколько полей

    glade gtk + 2 и gtk + 3

    Linux и Unix - лучшая ОС в мире.