Рейтинг:2

Переход с VirtualBox на WSL

флаг jp

Я использую Ubuntu на VirtualBox уже около года, но недавно я узнал о WSL, и он кажется намного более полезным для моих целей. Я пытался перенести все свои данные с виртуальной машины VirtualBox, но не могу найти в Интернете какие-либо ресурсы, которые подсказывают мне, как это сделать. Я смог перенести свою виртуальную машину и все данные внутри на Hyper-V в надежде, что миграция с Hyper-V на WSL2 будет проще, но пока этот процесс ускользает от меня.

Прямо сейчас все, что мне нужно, — это доступ ко всем файлам, которые находятся на моей виртуальной машине, извне виртуальной машины (т.е. доступным из WSL).

Любые советы будут высоко ценится!

Nmath avatar
флаг ng
WSL значительно отличается от установки виртуальной машины. Вам нужно будет установить Ubuntu из магазина Windows. Затем вы можете вручную скопировать любые файлы в вашу установку WSL.
user535733 avatar
флаг cn
См. https://askubuntu.com/questions/19430/mount-a-virtualbox-drive-image-vdi, чтобы узнать, как смонтировать виртуальный жесткий диск Virtualbox .vdi в WSL Ubuntu. Я предлагаю вам сделать резервную копию, прежде чем пытаться изменить виртуальные диски — при попытке что-то новое, что-то может пойти не так.
arenay avatar
флаг jp
Спасибо! Я уже установил Ubuntu и создал копию оригинала — копия — это то, что я использую для получения файлов, а не оригинал. Я не против скопировать файлы вручную, я просто не могу чтобы выяснить, где находятся эти файлы.
NotTheDr01ds avatar
флаг vn
Добро пожаловать снова! Спасибо, что разместили это здесь, а не Stack Overflow. Идея от @user535733 — это как раз то, что я надеялся увидеть из опыта здесь, и поэтому я рекомендовал обратиться к Ask Ubuntu, а не к Super User для этого конкретного вопроса.
Рейтинг:1
флаг vn

Здесь можно пойти несколькими путями:

  • Как упоминалось в комментариях, этот вопрос описывает, как напрямую смонтировать образ диска VirtualBox непосредственно в Ubuntu. Хотя я не пробовал, я не вижу причин, по которым это не будет работать на WSL2 (но это будет нет на WSL1).

    Единственное, о чем следует помнить, это размер и производительность. Я предполагаю, что .vdi находится на диске Windows в данный момент, поэтому вам нужно будет получить к нему доступ, используя /mnt/c/путь/к/vdi (или же /млн/день, и т.д.). Производительность при доступе к файлам на дисках Windows под WSL2 немного снижается, но обычно это проблема только при работе с большим количеством файлов меньшего размера. Я не уверен, но я считать производительность будет в порядке с одним большим .vdi. В любом случае, это «одноразовая» вещь, поэтому я уверен, что ухудшение производительности, по крайней мере, не станет полным провалом.

    В качестве альтернативы, если вы решите скопировать свой .vdi в Перед монтированием WSL помните, что размер виртуального диска WSL увеличится, а занимаемое пространство не будет восстановлено при удалении виртуального диска. .vdi (или переместите его обратно «из» WSL2. Смотрите мой ответ здесь на Super User для получения подробной информации о том, как вернуть место, если вы окажетесь в такой ситуации.

  • В качестве альтернативы вы можете использовать сетевую папку/копию из VirtualBox в WSL. Хитрость здесь заключается в том, чтобы убедиться, что сеть доступна, но я не считать это будет проблемой при попытке связаться с вашей виртуальной машиной VirtualBox из WSL2. Если у вас возникли проблемы с подключением, дайте мне знать, и мы поработаем над этой частью.

    Предполагая, что у вас есть ssh настроить внутри существующей виртуальной машины, вы всегда можете использовать фтп или же SCP для копирования файлов вручную в WSL.

    Или, если у вас есть Самба установлена в виртуальной машине вы можете просто смонтировать общий ресурс CIFS изнутри WSL2. Видеть этот ответ о переполнении стека (также не по теме, поскольку это не связано с программированием, но некоторые из них проскальзывают) вместе с другими ответами на этот вопрос о подключении общих ресурсов Samba.

arenay avatar
флаг jp
Это сработало, спасибо! Я использовал первый метод, который позволил мне смонтировать образ .vdi непосредственно в Ubuntu. Я ценю вашу помощь!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.