@Dato38it

Как запустить виртуальную машину через WSL 2?

У меня проблема с подключением виртуальной машины через WSL 2:

PS C:\Windows\system32> wsl --mount \\.\PHYSICALDRIVE2 --partition 1
PS Microsoft.PowerShell.Core\FileSystem::\\wsl.localhost\Ubuntu-22.04\home\tuser> wsl
Welcome to Ubuntu 22.04.4 LTS (GNU/Linux 5.15.153.1-microsoft-standard-WSL2 x86_64)
 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro
 * Strictly confined Kubernetes makes edge and IoT secure. Learn how MicroK8s
   just raised the bar for easy, resilient and secure K8s cluster deployment.
   https://ubuntu.com/engage/secure-kubernetes-at-the-edge
This message is shown once a day. To disable it please create the
/root/.hushlogin file.
root@thost:/home/tuser# ls /var/lib/libvirt/images/
root@thost:/home/tuser# lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda      8:0    0 388.6M  1 disk
sdb      8:16   0     1G  0 disk [SWAP]
sdc      8:32   0 931.5G  0 disk
└─sdc1   8:33   0 931.5G  0 part /mnt/wsl/PHYSICALDRIVE2p1
sdd      8:48   0   256G  0 disk /var/snap/firefox/common/host-hunspell
                                 /snap
                                 /mnt/wslg/distro
                                 /
root@thost:/home/tuser# mount /dev/sdc1 /var/lib/libvirt/images/
root@thost:/home/tuser# ls /var/lib/libvirt/images/
Centos_9.img  Kali.qcow2  Ubuntu_2204.qcow2  Windows.qcow2  Windows12.qcow2  lost+found  ubuntu-22.04.3-desktop-amd64.iso
root@thost:/home/tuser# virsh start Ubuntu2204
error: Failed to start domain 'Ubuntu2204'
error: Cannot access storage file '/var/lib/libvirt/images/Ubuntu_2204.qcow2' (as uid:64055, gid:109): No such file or directory

В начале я показываю вам как я подключаюсь к виртуальной машине.

У меня Windows 11, подключаюсь я к WSL 2.
Так как образы виртуальных машин находятся на другом физическом диске – я подключаю через утилиту WSL диск и потом уже монтирую в нужный каталог. Но когда я запускаю виртуальную машину, он выдает мне ошибку. В конце я вам ее показал.

Я впервые так запускаю виртуальную машину. Когда я установил его на прошлой неделе – всё запускалось без проблем. Вот какие я команды использовал:

PS C:\Windows\system32> wmic diskdrive list brief
Caption                               DeviceID            Model                                 Partitions  Size        
ST1000LM 035-1RK172 SCSI Disk Device  \\.\PHYSICALDRIVE2  ST1000LM 035-1RK172 SCSI Disk Device  1           1000202273280
...
PS C:\Windows\system32> wsl --mount \\.\PHYSICALDRIVE2 --partition 1
Диск успешно подключен как "/mnt/wsl/PHYSICALDRIVE2p1".
...
PS C:\Windows\system32> wsl
root@thost:/home/tuser# ls /mnt/wsl/PHYSICALDRIVE2p1/
Centos_9.img  Ubuntu_2204.qcow2  Windows12.qcow2  ubuntu-22.04.3-desktop-amd64.iso
Kali.qcow2    Windows.qcow2      lost+found
root@thost:/home/tuser# lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
...
sdc      8:32   0 931.5G  0 disk
└─sdc1   8:33   0 931.5G  0 part /mnt/wsl/PHYSICALDRIVE2p1
...
root@thost:/home/tuser# mount /dev/sdc1 /var/lib/libvirt/images/
root@thost:/home/tuser# ls /var/lib/libvirt/images/
Centos_9.img  Ubuntu_2204.qcow2  Windows12.qcow2  ubuntu-22.04.3-desktop-amd64.iso
Kali.qcow2    Windows.qcow2      lost+found
PS C:\Windows\system32> wsl.exe --unmount \\.\PHYSICALDRIVE2

Только через неделю решил запустить и ошибка пошла.

Как можно решить данную проблему?

Пробовал я шаги делать из этой статьи https://ostechnix.com/solved-cannot-access-storage... – не помогло.
  • Вопрос задан
  • 295 просмотров
Решения вопроса 1
@Dato38it Автор вопроса
Вот в чем проблема, оказывается. запускал virsh start Ubuntu через терминал в vscode.
а надо было оказывается, запустить через терминал powershell. так убунту запустился((((((((((((
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы