# VBoxManage modifynvram

VBoxManage-modifynvram

1

VBoxManage-modifynvram

Отображение и изменение содержимого NVRAM виртуальной машины

&product-name;

          VBoxManage modifynvram

            uuid
            имя-ВМ

          inituefivarstore

          VBoxManage modifynvram

            uuid
            имя-ВМ

          enrollmssignatures

          VBoxManage modifynvram

            uuid
            имя-ВМ

          enrollorclpk

          VBoxManage modifynvram

            uuid
            имя-ВМ

          enrollpk
          --platform-key=имя-файла
          --owner-uuid=uuid

          VBoxManage modifynvram

            uuid
            имя-ВМ

          enrollmok
          --mok=имя-файла
          --owner-uuid=uuid

          VBoxManage modifynvram

            uuid
            имя-ВМ

          secureboot

            --enable
            --disable

          VBoxManage modifynvram

            uuid
            имя-ВМ

          listvars

          VBoxManage modifynvram

            uuid
            имя-ВМ

          queryvar
          --name=имя
          --filename=имя-файла

          VBoxManage modifynvram

            uuid
            имя-ВМ

          deletevar
          --name=имя
          --owner-uuid=uuid

          VBoxManage modifynvram

            uuid
            имя-ВМ

          changevar
          --name=имя
          --filename=имя-файла

## Описание

Команды "modifynvram" предназначены для экспертов, которые хотят изучить и изменить хранилище переменных UEFI виртуальной машины. Любые допущенные здесь ошибки могут привести машину в нерабочее состояние.

### Общие параметры

Все подкоманды `modifynvram` выполняются на работающей виртуальной машине:

`uuid|имя-ВМ`

- Или UUID или имя ВМ (чувствительно к регистру).

### modifynvram inituefivarstore

Инициализирует хранилище переменных UEFI в состояние по умолчанию. Все ранее существовавшие хранилища переменных удаляются. Используйте с особой осторожностью!

### modifynvram enrollmssignatures

Регистрирует стандартные подписи Microsoft KEK и DB, необходимые для безопасной загрузки UEFI.

### modifynvram enrollorclpk

Регистрирует ключ платформы по умолчанию, предоставленный Oracle, необходимый для безопасной загрузки UEFI.

### modifynvram enrollpk

Регистрирует пользовательский ключ платформы переданный пользователем, необходимый для безопасной загрузки UEFI. Следующие команды используют openssl для генерации нового ключа платформы:

    $ openssl req -new -x509 -newkey rsa:2048 -keyout PK.key -out PK.crt

    $ openssl x509 -in PK.crt -out PK.cer -outform DER

`--platform-key=`имя-файла``

- Ключ платформы переданный в качестве X.509 подписи, зашифрованной DER.

`--owner-uuid=`uuid``

- UUID идентифицирующий владельца ключа платформы.

### modifynvram secureboot

Включает или отключает безопасную загрузку UEFI.

`--enable>`

- Включает безопасную загрузку UEFI, если позволяет состояние регистрации ключа.

`--disable>`

- Отключает безопасную загрузку UEFI.

### modifynvram listvars

Показывает все переменные UEFI в хранилище виртуальной машины относительно UUID их владельца.

### modifynvram queryvar

Запрашивает содержимое данной переменной UEFI по ее имени.

`--name=`имя``

- имя запрашиваемой переменной UEFI.

`--filename=`имя-файла``

- Куда сохранять содержимое переменной в случае успеха. Это необязательно. Если не указан, содержимое будет выдано в терминал как hex дамп.

### modifynvram deletevar

Удаляет данную переменную по ее имени и UUID владельца.

`--name=`имя``

- Имя удаляемой переменной UEFI.

`--owner-uuid=`uuid``

- UUID владельца удаляемой переменной.

### modifynvram changevar

Изменяет содержимое переменной UEFI на содержимое указанного файла.

`--name=`имя``

- Имя изменяемой переменной UEFI.

`--filename=`имя-файла``

- Файл с данными.