Я пытаюсь загрузить виртуальную машину через Vagrant. Я впервые пытаюсь что-то подобное.
Я использую Windows 10 64bit и пытаюсь запустить свой стандарт MS Server 2016.
Я создал новую виртуальную машину в VirtualBox и добавил стандарт MS2016.
Я создал коробку.
Из Powershell (как администратор) я vagrant up
и проблема в том, что я получаю следующее сообщение об ошибке
SSH метод авторизации: пароль
ВМ по-прежнему загружается, и я могу CTRL ALT DELETE и войти в систему в порядке. Тем не менее, окно PowerShell не прогрессирует из сообщения выше
Теперь это довольно хорошо задокументировано на StackOverflow и GitHub, но все посты об этом очень старые. И моя проблема не решена тем, что я прочитал, и я постараюсь осветить его здесь, не утомляя вас огромным списком.
И они сводятся к включению VT-X и обеспечению сетевого пути. Https://superuser.com/a/1051626/293658 показывает, что мне нужно включить VT-X (который у меня есть), но отключить виртуализацию в BIOS. У меня нет возможности отключить виртуализацию в BIOS на моей материнской плате ASUS p8z77-v
https://www.vagrantup.com/docs/boxes/base.html предоставляет то, что мне нужно сделать для Windows, что я и сделал:
- Отключить UAC (включая редактирование реестра)
- Отключить сложные пароли
- Отключить "Трекер выключения"
- Отключить "Диспетчер серверов", начиная с входа в систему (для не-Core)
На моем компьютере я отключил все антивирус и брандмауэр.
Единственное, о чем я могу подумать, это то, что я не предоставил Vagrant никаких данных об имени пользователя / пароле, но администратор на виртуальной машине является (user) vagrant и (password) vagrant
Я также пытался использовать VagrantFile, так как многие жалуются на сетевой кабель, поэтому мой VagrantFile
Vagrant.configure("2") do |config|
config.vm.provider "virtualbox" do |vb|
vb.gui = true
config.ssh.username = "vagrant"
config.ssh.password = "vagrant"
config.ssh.insert_key = false
vb.customize ["modifyvm", :id, "--cableconnected1", "on"]
end
config.vm.provision 'Task', :type => 'shell', :path => "Task.ps1", :powershell_elevated_interactive => false
end
Когда виртуальная машина загружается через Vagrant, это нижняя панель инструментов, показывающая, что все части работают
Если я захожу в Панель управления -> Программы и программное обеспечение и выбираю из меню слева Включение или выключение функций Windows, это показывает, что Hyper-V не включен
Почему он не входит в мой рабочий стол Windows?
VirtualBox версия 5.2.8
Бродячая версия 2.0.2