Gelandangan di Windows 10 Pro dan Hyper-V Akses umum ditolak kesalahan pada folder bersama SMB

Lingkungan

Windows 10 pro dengan Hyper-V
Vagrant v.2.2.6

Status

Mencoba memulai VM wisma dengan folder bersama SMB melalui Powershell dan pengguna admin, tetapi tidak berhasil.

Berbagi folder 'Situs' dan membuat pengguna khusus (usr:vagrant, pwd:vagrant) dengan akses penuh ke folder bersama.

Benar-benar berjuang dalam hal ini.

Tetapkan folder bersama sebagai Sites\mysite (tanpa jalur lengkap) karena saya hanya membagikan folder khusus ini, bukan?

Kesalahan

PS C:\Users\sgrat\Desktop\Sites\Homestead> vagrant up --provision
Bringing machine 'homestead' up with 'hyperv' provider...
==> homestead: Verifying Hyper-V is enabled...
==> homestead: Verifying Hyper-V is accessible...
    homestead: Configuring the VM...
==> homestead: Starting the machine...
An error occurred while executing a PowerShell script. This error
is shown below. Please read the error message and see if this is
a configuration error with your system. If it is not, then please
report a bug.

Script: start_vm.ps1
Error:

Failed to start VM 'homestead' failed to start.

Synthetic SCSI Controller (Instance ID 480D9BCD-B214-461F-976E-2A9A546F9BB8): Failed to Power on with Error 'General access denied error'.

 Account does not have permission to open attachment 'C:\Users\sgrat\Desktop\Sites\Homestead\.vagrant\machines\homestead\hyperv\Virtual Hard Disks\ubuntu-18.04-amd64.vhdx'. Error: 'General access denied error'.

'homestead' failed to start. (Virtual machine ID 555B1C43-AC2B-4B9C-A9B2-94BF40753C40)

'homestead' Synthetic SCSI Controller (Instance ID 480D9BCD-B214-461F-976E-2A9A546F9BB8): Failed to Power on with Error 'General access denied error' (0x80070005). (Virtual machine ID 555B1C43-AC2B-4B9C-A9B2-94BF40753C40)

'homestead':  Account does not have permission to open attachment 'C:\Users\sgrat\Desktop\Sites\Homestead\.vagrant\machines\homestead\hyperv\Virtual Hard Disks\ubuntu-18.04-amd64.vhdx'. Error: 'General access denied error' (0x80070005). (Virtual machine ID 555B1C43-AC2B-4B9C-A9B2-94BF40753C40)

wisma.yaml

ip: "192.168.10.10"
memory: 2048
cpus: 2
provider: hyperv

authorize: c:/Users/sgrat/.ssh/id_rsa.pub

keys:
    - c:/Users/sgrat/.ssh/id_rsa

folders:
    - map: Sites\mysite
      to: /home/vagrant/mysite
      php: '7.2'
      type: "smb"
      smb_host: 127.0.0.1
      smb_username: vagrant
      smb_password: vagrant

sites:
    - map: mysite.test
      to: /home/vagrant/mysite

databases:
    - mysitedb

features:
    - mariadb: true
    - ohmyzsh: false
    - webdriver: false

person fudo    schedule 03.12.2019    source sumber


Jawaban (1)


Saya tidak dapat berbicara tentang validitas penggunaan jalur file relatif, saya hanya ingat saya mengalami beberapa masalah ketika saya tidak menggunakan yang lengkap. Saya menggunakan Git Bash, tetapi selain pengaturan yang sama seperti Anda: Win 10, Hyper-V, Vagrant 2.2.6.

Ini file Homestead.yaml saya:

---
ip: "192.168.10.10"
memory: 2048
cpus: 2
provider: virtualbox

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

folders:
    - map: C:\Users\leif.lundberg\code
      to: /home/vagrant/code
      type: "nfs"

sites:
    - map: homestead.test
      to: /home/vagrant/code/symfobase/public

databases:
    - homestead

features:
    - mariadb: false

Selain itu, saya tidak tahu apakah pemetaan keys Anda benar dan dapat menyebabkan masalah saat menggunakan garis miring "/" alih-alih garis miring terbalik "\".

person leiflundberg    schedule 04.12.2019
comment
Saya rasa jalur keys saya tidak menjadi masalah karena saya tidak mendapatkan kesalahan apa pun tentang 'file tidak ditemukan' atau semacamnya - person fudo; 04.12.2019
comment
Sudahkah Anda mencoba menggunakan jalur lengkap ke folder Situs Anda? Mirip dengan cara Homestead.yaml saya dibuat - person leiflundberg; 04.12.2019