@eugene159
Сейчас я стал разрабатывать на Docker. Чтобы Docker на Windows нормально работал (не тормозил), нужно файлы проекта хранить внутри Ubuntu в WSL2.
Изначально Ubuntu из Microsoft Store ставится на диск C. Я перенес ее на диск D (на мой SSD) с помощью этих команд:
wsl --shutdown (остановить WSL)
wsl --export Ubuntu D:\WSL\UbuntuBackup.tar (сделать бэкап Ubuntu в WSL в определенную папку)
wsl --unregister Ubuntu (удалить Ubuntu из WSL)
wsl --import Ubuntu D:\WSL\ D:\WSL\UbuntuBackup.tar --version 2 (импортировать Ubuntu в WSL из бэкапа, записав файлы в определенное место)
Вставил SSD в ноут, а там нет Ubuntu. Ее нужно импортировать, как в последней команде.
Мне это не нравится. Что, если я забуду сделать экспорт на ноуте или на ПК? Обратно вставлять SSD? А если я уже не дома? Неудобно и сложно. А сколько этот export и import будут длиться, если у меня, скажем, 200 проектов, и каждый весит по несколько ГБ?
Короче, я хочу, чтобы Ubuntu в WSL2 работала, как Portable. Как мне это сделать?
Решения вопроса 0
Ответы на вопрос 4
@rPman
Все равно это будет то же самое по производительности, но хранилище будет просто файлом, который может размещаться где угодно, в т.ч. на removable media.
Для этого ты настаиваешь по виртуальной машине на ноутбуке и компьютере, указав один и тот же файл в качестве контейнера диска
@Drno
Ичпользуй виртуалку на qemu-kvm или виртуалбокс. И в ней уже играйся
Хотя проще просто VPS арендовать
@vabka
=> Просто по одному разу import на всех нужных машинах написал и дальше ничего не жмёшь.
Вот тут описывается такой сценарий:
https://woshub.com/move-wsl-another-drive-windows/
С виртуалкой это всё, конечно, проще делается.
А ещё проще это делается при использовании удалённого доступа к мощной машине, где всё это уже настроено заранее.
@darkrin