Забудьте этот несчастный глючный WSL
нормальную систему виртуализации типа VirtualBox
там куда больше фич
оно куда удобнее и стабильнее
code .
ввести и у тебя на хосте открывается окно, которое подключается к экземпляру в виртуалке.Обоснуй.
А что в ней нормального то?)
Очень спорно.
5. Типа как VS Code remoting, но для JB. Запускается экземпляр среды разработки внутри виртуалки, в виртуалке и весь код и тулчейн лежит, а на настоящей машине - только тонкий клиент.
Тогда сразу и вопрос про VS Code - в случае WSL он сам всё автомагически подхватывает и не надо ничего настраивать. Можно тупо в консоли code . ввести и у тебя на хосте открывается окно, которое подключается к экземпляру в виртуалке.
А если надо фряху
А виртуалбокс не работает, потому что всл включен. Чтобы виртаулбокс заработал - надо отключить всл и перезагрузить винду.
Например, то что виртуалбокс как раз из коробки может запустить практически любую ОСь без дополнительных телодвижений? Умеет в разные сетевые режимы?
По сравнению с существующими - WSL все же объективно еще достаточно молодая система и фич там меньше.
Ага, ну понятно. Тогда вообще не вижу никаких проблем: ставится любимый линукс в виртуалку, запускатся там бэкенд, а на винде используется тонкий клиент. Т.е., все то же самое как и с всл.
code .
в терминале и у меня одновременно открывается бэкенд на стороне wsl и фронт в винде.
1. Автозапуск же.
Что такое фряха? Вообще вроде есть порядка десятка дистров для wsl разной степени официальности - есть даже инструкция, как подготовить свой образ. Лично мне обычной убунты более чем хватает
Это уже скорее выглядит как косяк виртуалбокса.
Хотя хз как технически виртуализация работает - может реально два гипервизора одновременно работать не могут.
Если Hyper-V уже используется, то некоторые сторонние приложения не могут работать. Соответственно, они не смогут выполняться при включенном WSL 2, например VMware и VirtualBox. Но недавно вышли новые выпуски VirtualBox и VMware, поддерживающие Hyper-V и WSL2. Дополнительные сведения об изменениях VirtualBox см. здесь, а об изменениях VMware см. здесь. Сведения об устранении неполадок можно найти в обсуждениях проблем с VirtualBox в репозитории WSL на GitHub.
Вот и стала ясна причина такой нелюбви. Вы неправильно воспринимаете WSL2.
Если смотреть на систему виртуализации, то это hyper-v и назвать его молодым или имеющим мало фич я не могу.
WSL2 - это в первую очередь дополненное ядро Linux и специально заготовленный образ для hyper-v и ещё пара твиков на стороне винды чтобы это всё прозрачно работало из коробки так, будто никакой виртуалки и нет.
Отсюда, если всё работает нормально:
1. Сравнительно низкое потребление оперативки
2. Очень быстрый запуск
3. Объединённые настройки сети
4. Доступ ко всем устройствам, включая видеокарту
5. Сразу примонтированы все виндовые диски
6. И ряд программ заранее знает о том, что такое wsl
И что мне в этом автозапуске писать, чтобы virtual box тихо запустил конкретную виртуалку? Допустим что я уже всё настроил заранее.
VBoxManage startvm VM-name --type headless
Вообще не то же самое.
В случае wsl мне вообще ничего настраивать и открывать не нужно.
Я просто ввожу code . в терминале и у меня одновременно открывается бэкенд на стороне wsl и фронт в винде.
ПОтому что WSL это поделка.
в родной для докера среде