$Date: 2025-08-11 19:18:47 +0200 (Mon, 11 Aug 2025) $

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=имя-файла`

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