Невозможно извлечь весь tar в определенный каталог в Solaris

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-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выше, т.е. 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

Перезапустите виртуальную машину (, также известную как qube ), затем проверьте внутри виртуальной машины:

[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
0
05.01.2021, 16:12
1 ответ

Solaris tar не поддерживает параметр (предположительно GNU tar)-Cво время извлечения для изменения каталога перед извлечением. Опция Solaris tar -Cуказывает, какие файлы или каталоги должны быть заархивированы или извлечены . В результате вам нужно cdперейти в каталог, в который вы хотите поместить извлеченные файлы.

cd /tmp/moht && tar xf 104.tar

Обратите внимание, что Solaris tar не использует функции с дефисами, такие как -xf..., а использует опции без букв:xf.... Также обратите внимание, что 104.tarуказывает на несжатый tar-файл, поэтому вам не нужны параметры jили z; Solaris tar автоматически распознает сжатые файлы tar.

3
18.03.2021, 22:38

Теги

Похожие вопросы