Я только что столкнулся с тем же кодом ошибки (VERR_CFGM_VALUE_NOT_FOUND), но с другим описанием ошибки после редактирования VirtualBox VMs/<name of vm>/<name of vm>.vbox
:
NAT # 0: запрос конфигурации для "GuestPort" int не выполнен (VERR_CFGM_VALUE_NOT_FOUND)
Не удалось подключить сетевой LUN (VERR_CFGM_VALUE_NOT_FOUND)
Оказывается, что имя правила пересылки, безусловно, не должно содержать скобок или косых черт (как показано ниже). Поэтому, когда вы устанавливаете правило пересылки, используйте имя, состоящее из пробелов, букв или цифр, чтобы быть в безопасности.
Например, следующее не работает (виртуальная машина отказалась запускаться с предыдущим сообщением об ошибке):
...
<NAT>
<DNS pass-domain="true" use-proxy="false" use-host-resolver="false"/>
<Alias logging="false" proxy-only="false" use-same-ports="false"/>
<Forwarding name="HTTP/8088" proto="1" hostip="127.0.0.1" hostport="1080" guestport="80"/>
<Forwarding name="HTTPS" proto="1" hostip="127.0.0.1" hostport="1443" guestport="443"/>
<Forwarding name="SSH (2022)" proto="1" hostip="127.0.0.1" hostport="2022" guestport="22"/>
</NAT>
После удаления /
, (
и )
из файла vbox сообщение об ошибке исчезнет и виртуальная машина загрузится снова:
<NAT>
<DNS pass-domain="true" use-proxy="false" use-host-resolver="false"/>
<Alias logging="false" proxy-only="false" use-same-ports="false"/>
<Forwarding name="HTTP" proto="1" hostip="127.0.0.1" hostport="1080" guestport="80"/>
<Forwarding name="HTTPS" proto="1" hostip="127.0.0.1" hostport="1443" guestport="443"/>
<Forwarding name="SSH on port 2022" proto="1" hostip="127.0.0.1" hostport="2022" guestport="22"/>
</NAT>
Этот пост не отвечает на вопрос, но этот вопрос был одной из немногих страниц, которые я нашел, когда я погуглил для решения моей проблемы.