Comments 33
https://devblogs.microsoft.com/commandline/announcing-wsl-2/
Here’s a quick demo of WSL 2 in action. When we start our distro we get access to a working bash shell in under two seconds, and can run services and apps like docker right away.
А кто-то может мне объяснить зачем?
Периодически таки возникают задачи, которые надо сделать из-под Linux, а вот возиться с виртуалками для этого кажется перебором.
2. youtube-dl. Просто проще, чем ставить на хост питон или пользоваться тухлыми сторонними сборками.
3. ну и конечно же ssh, куда же без него.
Гипервизоры вообще слабо совместимы друг с другом.
Если ядро Linux будет запускаться в гипервизоре, то эта ситуация ничем не отличается от того, что мы имели всегда: если в компонентах включена Hyper-V, то остальные системы виртуализации не могут работать («hypervisor is running all the time underneath the host OS, and only one thing can control the VT hardware at a time»). Подозреваю, что если одновременно попытаться запустить, скажем, VMWare и VirtualBox, то тоже возникнет ситуация «кто первый запустился, того и тапки».
Это одна из причин, почему дома я переехал на Hyper-V — хочется пользоваться защитой целостности памяти, а она реализована средствами Hyper-V.
сейчас на стадии ExtinguishHyper-V это собственная разработка Microsoft, каким образом они могут её «поддержать, надстроить и уничтожить»? Это можно сделать только в отношении какого-то чужого решения. В MS решили, что гипервизор будет автоматически запускаться вместе с ОС. Вас никто не лишает возможности отключить WSL, Hyper-V и запускать дистрибутив Linux в сторонней виртуалке.
для всех Linux гостов ставил один виртуальный процессор
Не могу такого представить, даже погуглил и ничего такого не нашел.
Инструменты администрирования отвратительны
А какие именно инструменты и с чем вы сравниваете?
PowerShell — изумительный инструмент администрирования, даже VMware, котоорая себе свой PowerCLI написала, вдохновившись, тоже видимо с вами не совсем согласна.
www.petri.com/hyper-v-biggest-weakness
I was once a huge advocate of System Center Virtual Machine Manager (SCVMM), but that started to change with the 2012 version.
I am a big fan of PowerShell, as I use it in all of my deployments, and I automate a lot of change with it. Although PowerShell really is a time saver, I am a realist.
The few administration experience changes to HVM since Windows Server 2008 are mostly cosmetic.
Прочитал все претензии, на мой взгляд их там всего два вида:
Майкрософт, сделай мне уже гуи посовременнее;
Спасибо за PowerShell, я им чиню все быстро и удобно, но гуи ты обнови.
Судя по контексту, все это актуально в большей части для 2008 сервера, с некоторым опытом 2012, сейчас вероятно часть этих претензий уже не актуальна. Да и подобного можно про любой продукт написать, как-то не похоже на "Инструменты администрирования отвратительны".
К тому же Hyper-V можно пользоваться абсолютно бесплатно без каких либо ограничений по API, в отличие от ESXi.
А ещё попробуйте завести Windows XP в качестве гостевой. Во-первых, вы столкнётесь с тем, что guest tools в Hyper-V для неё нет, ведь поддержка ОС прекращена и сразу же отпала всякая необходимость запускать её в виртуалке (по мнению Microsoft). Во-вторых, когда вы таки отыщете в интернете образ с guest tools от более старых версий Hyper-V, то обнаружите, что копирование-вставка в/из виртуалки так и не работает после установки всего этого добра (либо у меня руки из задницы).
Если когда-нибудь удастся отстрелить поддержку XP, напьюсь от радости, честное слово.
Вы сделали большую ошибку в тесте. Вы тестируете по сути просто арифметические команды. Они должны примерно одинаково выполняться как на реальном железе, так и на виртуальном, так как они выполняются в userspace без выхода в режим ядра или в гипервизор, и для процессора в этот момент разницы нет, присутствует виртуализация или нет.
Тестировать надо именно выходы в режим ядра: системные вызовы, работа с внешними устройствами, выделение и освобождение памяти. Например: чтение множества файлов, чтение огромного memory mapped файла, сетевая активность, передача данных через пайп, воспроизведение звука, отображение интерфейса. Вот тут вас ждут и реальные задержки, и провалы производительности, и различия между системами виртуализации. Сравните скорость работы графического интерфейса с 3D-эффектами, игры на голом железе и в виртуальной машине.
Они хотя запихнуть WSL в витруалку я и не смогу вызывать cmd из bash и bash из cmd? ( https://habr.com/ru/post/326634/ )
Сволочи :(
Hyper-V показал самые меньшие задержки пингов, самую большую скорость работы с дисковой подсистемой, еще и сеть 10 гигабит, что делает smb-шары чуть ли не быстрее локального диска, ну это понятно, он делит с хостом ресурсы и сам хосту их распределяет, а vbox и vmware player десктопные приложения, которые много от системы не могут откусить, но эти приложения просто незаменимы, когда нужно прошить относительно старый модем/телефон/роутер, у которого под xp только драйвера для фастбут/диагностического порта… Было огорчением, когда при запущенном Hyper-V я не смог vbox стартануть на пару минут, чтобы сделать одно дело, пришлось на ноуте задействовать, при этом сторонние гипервизоры не запустятся пока вообще полностью не удалишь hyper-v и не перезагрузишься.
Не знаю, попробовать может wsl2 запустить на ноуте с 4 гигами где 10 home и нет из коробки Hyper-v…
1. Новая фишка Windows — DeviceGuard (виртуализация ядра самой windows через гипервизор hyper-V) должна была отключена — тут понятно, иначе мы не сможем отключать сам гипервизор hyper-V (включение/отключение этого DeviceGuard не влияет на работоспособность виртуалок Hyper-V и поэтому можно держать его всегда выключенным).
2. Далее, можно выключить на время гипервизор hyper-V командой:
bcdedit /set hypervisorlaunchtype off
перезагрузиться.
3. Теперь можно запустить виртуальную машину vmware, поработать с ней.
4. Теперь можно включить гипервизор hyper-V обратно командой:
bcdedit /set hypervisorlaunchtype auto
перезагрузиться.
5. Теперь можно запустить виртуалку Hyper-V и поработать с ней.
В общем, удобно)
Чтобы два раза не вставать, подскажите пожалуйста если кто знает: какими инструментами можно удобно перегонять образы из vmdk в vhd и обратно?
Windows Subsystem for Linux (WSL) версии 2: как это будет? (FAQ)