Без холиваров и проповедничества!
Я немного погуглил и склоняюсь к выбору "виртуалкой". Но есть несколько моментов.
1. Линукс нужен для работы (фронтенд). Не прям нужен-нужен, но изредка надо развернуть какую-то среду разработки именно на Линуксе. Хочется чтобы система уже была готова к этому (нужный софт, идешки, настройки). Тут, насколько я понимаю, установка второй ОСью не даст особых преимуществ и в принципе можно сидеть на настроенной виртуалке.
2. Насколько проблематично будет поставить вторую ОС в смысле дисковых ресурсов? Т.е. надо от первого ХДД оттяпать раздел под вторую систему. А что со вторым ХДД (не системный, NTFS) - он будет доступен для Линукса? Или дисковое пространство для него лучше иметь всё-таки в условном ext4? Сколько вообще ориентировочно занимает условная Убунта с софтом для IT-разработки?
Ubuntu легко встанет рядом с виндой на том же диске. При установке там всего лишь нужно мышкой подвигать, чтобы увеличить простанство под Ubuntu.
Ну и с убунты у вас будет доступ к другим дискам и Windows.
Для более тяжелых задач однозначно виртуалки и лучше брать hyper-v благо он встроен в windows-10
Единственный случай когда нужен линукс на физической машине это вычисления на видеокарте и доступ к физическому железу, причем хитрому железу. Типа сетевой карты или модема
Я может малость понублю по железной части.
У меня в ноуте 2 SSD. Система стоит на первом, второй для рабочих проектов. Имеет ли смысл давать дисковое пространство и вообще ставить VirtualBox на втором SSD?
sts, использую virtual box 6-й год, все разработки веду в виртуальных машинах, пока особых заморочек не наблюдал.
И да, сочетание "говнище" и "купи" заставляет задуматься
Думаю, Linux вам вообще не нужен. Что такого особенного вы собираетесь делать в linux, что не позволяет win? Какой такой специфичный софт?
Одно мне кажется верным, если вы поставите linux в виртуалку, то не долго и до второй оси ждать. А потом через годик-другой и первая станет не нужна.
Ну, например, дают репозиторий, который только в среде Линукса разворачивается. А под Виндой надо ковыряться с кучей настроек и т.п. Из последнего вспоминается как локальный сервер на руби пытался завести. В итоге даже под Линуксом пришлось отдельные пакеты даунгрейдить.
NTFS ro - будет нормально работать, хотя недавно столкнулся с тем, что не все reparse points поддерживаются. NTFS rw - лично я стараюсь не пользовать - я не знаю, как писался ntfs-3g - по официальной документации или реверсом, рисковать не хочу.
Если вам нужно только эмулировать сервер для разработки - виртуалка, конечно.
Это и для Линукса как основной системы справедливо.
Реальная система имеет смысл, если вы собираетесь работать в Линуксе и готовы рано или поздно задаться вопросом - а нужна ли вам Винда вообще.
Spaceoddity, если это первое понадобится чаще - вполне возможно, что вам понадобится не один сервер, а несколько, под каждый проект свой. Так что и под Линуксом не поднимают такие сервера в основной системе - все в виртуалках.
Спасибо за совет! Докер-докер... Развели хайп вокруг этого докера. А по факту...
Установил я докер. И он сразу сделал неюзабельными все мои виртуальные машины. Вечер пришлось потратить на устранение последствий его установки. Очень удобно, знаете ли.
Во-первых, в винде он встанет только на 10-ку (я был немало удивлён сему факту, поскольку "универсальное решение для любых платформ"). Во-вторых, врубил Hyper-V со всеми причинадалами, врубил все эти идиотские настройки безопасности для виртуализации (изоляция ядра и т.п.). И всё это пришлось с такими шаманскими плясками отрубать...
Но да, зато он мне python3.7 установил и запустил локальный сервер. Как бы я без него справился?
Нет. Докер если и будет ставиться, то только на нормальную виртуальную машину.
Я в подобном случае (работаю дома на Win 10, разработка сервера - должен быть Debian) использую VirtualBox и гостевую Debian. Имею несколько VM для разных проектов. Всё очень удобно.