Estou instalando uma VM Windows usando LXD seguindo estas instruções: https://ubuntu.com/tutorials/how-to-install-a-windows-11-vm-using-lxd#1-overview . Elas funcionaram bem para mim até agora.
No entanto, não consigo compartilhar uma unidade com minha VM do Windows 11.
Eu tentei os seguintes comandos:
lxc config device add win11 foobar disk source=/home/foo/test/ path=C:\\Users\\bar\\Desktop\\test
e:
lxc config device add win11 foo disk source=/home/foo/test/ path=/c/Users/david/Desktop/test
Isso deve funcionar, pois o kernel é compartilhado.
Informações adicionais
lxc config show
retorna o seguinte após os comandos acima:
architecture: x86_64
config:
limits.cpu: "4"
limits.memory: 8GiB
volatile.cloud-init.instance-id: xxx
volatile.eth0.host_name: xxxxxxxxxxx
volatile.eth0.hwaddr: xxx
volatile.last_state.power: RUNNING
volatile.uuid: xxx
volatile.uuid.generation: xxx
volatile.vsock_id: "xxxxxxxxxx"
devices:
foobar:
path: C:\Users\janedoe\Desktop\test
source: /home/johndoe/test/
type: disk
foo:
path: /c/Users/janedoe/Desktop/test
source: /home/johndoe/test/
type: disk
root:
path: /
pool: default
size: 80GiB
type: disk
vtpm:
path: /dev/tpm0
type: tpm
ephemeral: false
profiles:
- default
stateful: false
description: ""
Essas são minhas primeiras experiências com LXD/LXC. Portanto, instruções para iniciantes absolutos seriam muito apreciadas.
Você pode resolver isso da seguinte maneira:
lxc config device add win11 itunes disk source=/home/johndoe/Music/iTunes path=itunes
no host.A instalação dessas ferramentas de convidado criará um novo serviço no seu sistema convidado, que você deve adicionar ao tipo de inicialização
Automatic
e iniciar:Este serviço traduzirá o caminho do dispositivo que você adicionou na primeira etapa para algo que o Windows entenda, resultando na seguinte unidade aparecendo no seu explorador:
que é a unidade que você compartilhou com seu sistema convidado/VM Windows.
No seu sistema host
lxc config show
deve aparecer:Fontes adicionais que usei: