Назад | Перейти на главную страницу

Есть ли в VirtualBox уникальный идентификатор хост-системы?

Есть ли шанс получить уникальный идентификатор хост-системы в моей виртуальной машине, размещенной в VirtualBox?

На другой вопрос: есть ли уникальный идентификатор хост-системы, который я могу прочитать с виртуальной машины. Если я импортирую ту же виртуальную машину в другую хост-систему, может ли виртуальная машина обнаружить, что она работает в другой хост-системе?

С KVM / libvirt вы можете запускать dmidecode -t system на хост-виртуальной машине он экспортирует UUID, сгенерированный в libvirt из XML-описания. Он должен быть уникальным для каждой виртуальной машины.

Каждый .vdi файл имеет UUID, который можно увидеть, используя vboxmanage команда. Например vboxmanage showhdinfo \path\to\file.vdi

Изнутри гостя вам нужно будет прочитать ответ MIfe! знак равно первый пользователь vboxmanage с хоста, чтобы установить GuestProperty, начиная с этого: vboxmanage guestproperty set и назовите его UUID. Затем из гостя вы получите его с помощью vboxcontrol, примерно так: vboxcontrol guestproperty get /VirtualBox/GuestProperty/whateverYouNamedTheProperty