Linux на виртуальной машине или второй системой

Обновлено: 04.07.2024

До появления технологии виртуализации пользователям приходилось выполнять двойную загрузку Windows и Linux, если они хотели запустить обе операционные системы на одном компьютере. Затем появились виртуальные машины, которые дали вам больше гибкости без перезагрузки. И теперь вы можете одновременно запускать Windows и Linux, используя подсистему Windows для Linux (WSL).

При таком большом количестве доступных вариантов становится трудно выбрать наиболее подходящий для ваших нужд. Здесь мы подробно обсудим разницу между виртуальными машинами и WSL и почему вам следует выбирать одну из них.

Linux под виртуальной машиной

Иногда наиболее целесообразно запускать Linux на виртуальной машине с использованием гипервизора, такого как VirtualBox .

Если вам нужен доступ к графическим приложениям в Linux, виртуальная машина все еще является лучшим вариантом на данный момент, даже несмотря на то, что Microsoft обещает поддержку приложений с графическим интерфейсом в WSL. Если вы хотите попробовать различные оконные менеджеры и среды рабочего стола, которые предлагает Linux, вам нужно использовать некоторые обходные пути с WSL в стабильной версии.

Тем, кто хочет попробовать разные дистрибутивы, также лучше использовать виртуальные машины. Хотя WSL предлагает выбор дистрибутивов, он все еще ограничен в Microsoft Store. В то время как основные дистрибутивы, такие как Ubuntu, Debian, openSUSE и Alpine Linux , доступны на WSL , другие менее известные дистрибутивы представлены в меньшей степени. Использование гипервизора, такого как VirtualBox, предоставит вам более широкий выбор дистрибутивов.

Подсистема Windows для Linux

Накладные расходы на запуск WSL также намного ниже, чем при использовании полной виртуальной машины. Хотя WSL 2 фактически использует ядро ​​Linux, работающее под Hyper-V, у вас не будет такого большого снижения производительности, как с виртуальной машиной, потому что вы не запускаете большинство других процессов, которые выполняются в системе Linux. Вы можете запускать WSL с меньшим объемом памяти, чем вам потребуется для виртуальной машины.

Если вам просто нужны программы командной строки, такие как языки или компиляторы, WSL может быть идеальным для вас. WSL нацелен на разработчиков, особенно тех, кто занимается веб-разработкой, поскольку им не очень часто требуется доступ к ядру.

Если вы в основном используете Windows, время от времени погружаясь в Linux, установка полноценной системы Linux не имеет смысла. Также гораздо быстрее запустить терминал WSL, чем запустить полную виртуальную машину.

WSL также гораздо более полно интегрируется в Windows, чем обычная виртуальная машина в VirtualBox. Хотя есть способы интегрировать ваш рабочий стол Windows и виртуальную машину Linux в VirtualBox, для правильной работы может потребоваться некоторое время.

Теперь вы можете выбирать между виртуальной машиной и WSL

Если вам нужен более прямой доступ к самой операционной системе, вам следует установить Linux на виртуальную машину под Windows. Таким образом у вас будет больше контроля над системой.

Возможно, вы только что решили использовать двойную загрузку, что было классическим решением проблемы запуска Linux и Windows на одной машине в течение многих лет. Хотя это все еще действующий подход, у него есть некоторые недостатки, о которых вам следует знать, прежде чем приступать к практическому применению.

Многие новички, желающие познакомиться с открытыми системами на базе Linux, не хотят сразу отказываться от Windows и выбирают параллельную установку. Это действительно очень удобно, вы можете попробовать новую для себя операционную систему, но и не теряете доступ к старой.

Однако у двух операционных систем на одном жестком диске могут возникнуть неприятности, о них и поговорим.

Потеря данных

Это не проблема сдвоенной загрузки, а скорее недостаток, с которым могут столкнуться многие не опытные пользователи. Если вы не правильно разметите жесткий диск при установке Linux системы, то ее установщик запросто сотрет все данные, включая Windows.

Чтобы этого избежать, всегда следуйте двум правилам:

  • Первой системой всегда ставится Windows, ее установщик не поддерживает сдвоенную загрузку и просто форматирует жесткий диск под себя.
  • Второе - когда вы устанавливаете Linux, внимательно читайте подсказки установщика и дважды убедитесь, что вы отметили именно параллельную установку в настройках.

Обновления Windows

Да, Microsoft вряд ли планирует что у вас стоит второй системой Linux, поэтому крупное обновление запросто может удалить dualboot и заменить его на свой загрузчик. Так что вы можете потерять доступ к Linux системе.

Кстати, некоторые дистрибутивы Linux тоже любят заменять MBR на свой GRUB, что приводит к потере доступа к Windows. Лечиться это восстановлением с установочного диска Windows. (Fix boot\Fix MBR)

Проблемы с оборудованием

Это может произойти потому, что отключение в одном случае работает на аппаратном уровне, а другой на программном.

Вирусы и уязвимости

Все знают, что под Linux вирусов нет. Хотя это и является заблуждением, но массово вредоносное ПО создается конечно для Windows, поскольку это самая распространенная операционная система.

Тем не менее, если вы подхватили что-то на Windows, то в ситуации со сдвоенной загрузкой, нет никаких гарантий что Linux не будет скомпрометирован.

Уменьшение объема жесткого диска

Каждая система занимает объем вашей памяти, у каждой есть потребность в служебных разделах - все это крайне негативно сказывается на общем размере вашего жесткого диска. Так что, если у вас нет запаса свободного места, то лучше не ставьте две системы одновременно!

На самом деле, две операционные системы на одном компьютере - плохая затея. Попробовать Linux можно и в виртуальной машине, сейчас они работают очень хорошо. И это избавит вас от многих перечисленных выше проблем.

Подскажите пожалуйста лучше поставить линукс второй виртуальной системой или все таки полной отдельно?

  • Вопрос задан более трёх лет назад
  • 4152 просмотра

Оценить 1 комментарий

yokotoka

183614956: можно даже не ставить заново. Делаешь снепшот, ломаешь, и если сломал всё-таки - откатываешься и ломаешь уже иначе. А можно сломать и сделать снепшот поломанного, сходить поломать по-другому, засэйвиться там, а потом к первому вернуться и доломать. А ещё можно доломанное скинуть на флешку и заБСОДить на компе друга, чтобы похвастаться. :) Виртуализация - сильная штука. :)

yokotoka

  1. Это удобно. Можно быстро перекинуть виртуалку и запустить систему на другом железе, без плясок. И ничего не отвалится, и не словите фатал еррор при загрузке на не родном железе. Например, если нужно быстро перенести рабочее окружение со сгоревшего компа на рабочий и продолжить работу, или со стационарника перенести работу на ноут и поехать с ним работать с греческого пляжа, а потом обратно. Снапшоты, бекап и т.п. превращаются в действительно удобные операции.
  2. Win лучше поддерживает железо, как ни крути. Все производители железа (от процов до переферии) в первую очередь акцентируют внимание на Win. Энергосбережение, управление питанием - всё это намного лучше сделано в Win. У коллеги стояла Ubuntu единственной системой на ноуте. Из-за какого-то годами нерешаемого бага, процессорный вентилятор всегда работал на полных оборотах, процессор всегда работал на полную мощность, даже в режиме простоя и очень быстро выжиралась батарейка. В итоге сдался и перешёл на ту же схему, что и у меня. Ещё, помню не заводился специфический 3g-модем, драйверы для которого были только для Win.
  3. Софт. Лично для меня в Linux нет софта, который я использую, и который при этом требует прямой доступ к ресурсам (аудио DAW, требующие доступ к ASIO-интерфейсу звуковухи и т.п.), а в винде есть.
  4. Нет раздражающего переключения контекста. Это когда во второй системе сильно не хватает чего-то из первой, и нет возможности по-быстрому это запустить, что-то сделать и закрыть. Скажем, дабы сделать что-то в Linux - не требуется закрывать всё, что в результате работы было открыто в винде, перезагружать комп, логиниться вновь на тех сайтах, что нужны, вспоминать пароли или синхронизировать keepass. Просто запускаешь виртуалку, делаешь то, что в ней надо, закрываешь. При этом не нужно обрывать на полуслове, скажем, интернет-радио, на полукадре dlna-сервер, не обрываются сетевые шары, которым кто-то может пользоваться. Ну и если из линукса потребуется, вдруг, какая-то важная удобная тулза, win-only, уже настроенная на win-системе, не нужно будет делать 2 перезагрузки компа или париться с wine и настраивать всё так же, как и в win-системе.

Всё зависит от задач, которые вы для себя ставите. Если они похожи на те, что я обозначил - попробуйте. Может понравиться. Тем более, сейчас всё больше и больше виртуализации вокруг, мир потихоньку перетекает в облака. Этот опыт может пригодиться в будущем.

У некоторых опытных пользователей, программистов, разработчиков игр и сайтов на ПК установлены две и более операционные системы, ведь им нужно понимать, как их разработка поведет себя в другом окружении. Чаще всего встречаются комбинации Windows и Linux или Windows 10 и Windows 7, но иногда на форумах я встречал более экзотические варианты, такие как пара Windows 10 разных версий или редакций и различные дистрибутивы Linux.

реклама

А если взять обычных пользователей, которые на ПК играют, серфят интернет, смотрят фильмы и общаются, то и среди них иногда встречаются пара различных операционных систем, используемых одновременно. Давайте разберемся в плюсах и минусах установки двух ОС как раз для такого пользователя и начнем с плюсов и практической пользы.

Возможность повысить свои знания в области Linux


MSI RTX 3070 сливают дешевле любой другой, это за копейки Дешевая 3070 Gigabyte Gaming - успей пока не началось

Познакомиться поближе с Linux - полезное дело для любого пользователя, которое заметно повышает его уровень знаний. Ведь встретить ПК с Linux сегодня можно в бюджетной организации или небольшой фирме, которая не может себе позволить даже лицензию Windows и Office и вынуждена обходиться бесплатным софтом. Встретить одну из множества разновидностей Linux можно и на миниатюрных устройствах типа Raspberry Pi или медиа приставках к телевизору.


реклама

var firedYa28 = false; window.addEventListener('load', () => < if(navigator.userAgent.indexOf("Chrome-Lighthouse") < window.yaContextCb.push(()=>< Ya.Context.AdvManager.render(< renderTo: 'yandex_rtb_R-A-630193-28', blockId: 'R-A-630193-28' >) >) >, 3000); > > >);

Да и немного греет сама мысль, что ты можешь в любой момент отказаться от использования Windows, которая с каждой версией становится все хуже и хуже и пересесть на свободное и открытое ПО.

Вторая ОС Linux дает возможность почти 100% безопасно серфить интернет


Если вы пользуетесь только большими сайтами, типа Facebook, YouTube, ВКонтакте и известными новостными сайтами, то вполне можете обойтись без антивируса на своем ПК. Но стоит в интернете отойти от этой проторенной дороги и зайти на разнообразные подозрительные мелкие сайты, как риск подцепить троян, майнер или шифровальщик существенно возрастают. Но, так как доля Linux среди ОС мизерна, а защита по умолчанию очень неплоха, на ней можно серфить интернет где угодно почти с гарантированной безопасностью.

Возможность играть в старые игры и запускать устаревший софт


реклама

Windows 10 отлично справляется со старыми играми, но некоторые ей все таки не по зубам и запустить их можно только на более старых ОС. А вот со старым специфическим софтом дело обстоит хуже и некоторые программы под Windows 10 вылетают с ошибками или не запускаются. В этом случае может помочь Windows XP, стоящая второй системой. Эту ОС умельцы умудряются установить даже на самые новые ПК и это станет отличным способом проверить свои IT навыки.

Возможность установить две независимые и разные копии игры


Пара ОС Windows даст вам возможность играть в две разные версии игры, это может понадобится, например, в стратегиях. К примеру, сейчас я играю в Anno 1800 с модами в оффлайн режиме и версия моей игры уже устарела, а попробовать новое DLC без модов и завершения прошлой игровой "катки", которая в Anno 1800 может длиться месяцами, поможет вторая Windows и вторая копия игры.

Возможность при сбое одной из Windows вернуться в рабочее окружение за минуту


реклама

Вторая Windows, в которой вы установили все нужные вам программы, залогинились на нужных сайтах и настроили все под себя, позволит вам в случае сбоя основной Windows вернуться в привычное окружение просто перезагрузив ПК. А если в обеих копиях Windows удалить буквы вторичных системных дисков, то вы получаете возможность при вирусном заражении перезагрузиться в чистую и безопасную Windows.

Описанная выше возможность доступна в полной мере, если только в вашем ПК есть пара SSD или связка SSD и жесткого диска, чтобы системы были полностью независимы даже в случае аппаратного сбоя накопителя или повреждения файловой системы. Но это легко реализовать, добавив в систему второй недорогой SSD небольшого объема, например, WD Green WDS120G2G0A объемом 120ГБ из Ситилинка.


А если в вашем ПК есть свободный порт M.2, то можно поставить более быстрый и объемный SSD, например, WD Blue SN550 WDS250G2B0C объемом 250ГБ.


Теперь можно перейти и к минусам использования двух ОС, а они, как и во всем, что касается мира компьютеров и ПО, обязательно есть.

Риск повредить одну ОС другой при установке


Windows 10 до сих пор не дает выбрать диск, на котором будет стоять загрузчик и при установке записывает его на самый первый диск в списке накопителей в BIOS. В разделе нашей конференции, посвященному программному обеспечению и Windows я постоянно вижу пользователей, которые попадают из-за этого в неприятное положение. В результате этого анахронизма при установке второй ОС вы можете затереть загрузчик первой. Чтобы этого не произошло, нужно физически отключать первый накопитель в списке, если Windows ставится на другой.

Потеря свободного места на накопителе


Свободного места никогда не бывает много и вторая копия Windows или Linux может "скушать" немало. На моем ПК папки "Windows" и "Users" у Windows, которой всего два месяца, занимают уже 30.5 ГБ и этот объем будет только расти. И если свободного места у вас впритык, стоить задуматься, нужна ли вам вторая ОС настолько сильно?

Потеря времени


Установка второй ОС, Windows, а тем более Linux, всегда требует время на настройку и установку нужных программ. Если программ много, это может занять и несколько часов и стоит задуматься, стоит ли их тратить, если вторая ОС понадобится вам раз в полгода-год. Не лучше ли при проблемах с первой ОС начисто переустановить ее?

Итоги


Как видите, в наличии двух ОС на ПК есть и плюсы, и минусы. Для себя я решил постоянно держать запасную ОС, готовую к работе, и смириться с потерей свободного места и времени на ее настройку. Пишите в комментарии, используете ли вы две ОС? И если да, то для чего?

ubuntu-logo-large

В реале, время от времени, мне приходится общаться с людьми, которые хотели бы попробовать ОС Linux, но боятся каким-то непредсказуемым образом повлиять на работу, столь любезной их сердцу Windows.

Тогда я объясняю им, что существует безболезненный способ установить Linux на свой компьютер, никоим образом не влияя на уже установленную операционную систему и не выделяя под него специальные разделы на диске. Для этого нужно просто установить в Windows специальную программу называемую виртуальной машиной, а уже в нее устанавливать Linux.

Некоторые из них считают сложным и это, хотя казалось бы,чего уж проще и безопаснее. Поэтому я решил написать небольшую инструкцию как все это делается.

Однако, прежде чем создавать виртуальную машину нужно определиться какую же операционную систему мы будем на нее устанавливать. На сегодняшний день существует огромная масса самых различных дистрибутивов Linuх. Наиболее популярным на сегодняшний день является Ubuntu, так что я беру для примера ее, но это не важно, можете взять любой другой доступный вам дистрибутив.

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

Виртуальных машин, как и любого другого типа программ, достаточно много, но я пользуюсь VirtualBox, поэтому буду приводить примеры именно на этой программе. Почему именно на ней? Потому что она бесплатная и имеет простой понятный русскоязычный интерфейс.

После закачки начинаем установку, которая ничем не отличается от установки других программ.

1

1. В настройках установки нет необходимости что либо менять. Просто нажимаем «Next (Далее)» и «Install (Установить)». Также устанавливаем все службы, которые предлагает программа установки.

2

2. После завершения установки запускаем программу.

3

3. Как видим, у нас пока активна только одна кнопка «Создать», с помощью которой мы можем создать одну или несколько виртуальных машин.

4

4. Итак, нажимаем кнопку «Создать», после чего запуститься мастер создания новой виртуальной машины. В открывшемся окне даем машине любое имя (я не был оригинален и обозвал ее Ubuntu), выбираем из выпадающего списка операционную систему (Linux) и ее версию (Ubuntu) и жмем «Next».

5

5. В следующем окне нам нужно выбрать объем оперативной памяти, который будет выделен для виртуальной машины. Какой объем лучше всего выбрать? Если выберите мало, то ваша виртуальная машины получиться маломощной. Но сильно большой объем выбирать тоже нежелательно, так как виртуальная машина отбирает память от машины реальной (не беспокойтесь, только на время своей работы), поэтому я, как правило, выбираю объем оперативки для виртуальной машины в половину реального объема ОЗУ. Если кто не понял о чем речь, то просто в этом окне поставьте бегунок на середину.

6

6. В следующем окне мы выбираем виртуальный жесткий диск. В нашем случае мы просто создаем новый.

7

7. В этом окне оставляем все без изменений.

8

8. В этом окне выбираем динамический жесткий диск.

10

10. Смотрим, что у нас получилось и создаем виртуальный диск, нажав кнопку «Создать».

11

11. Проверяем параметры нашей виртуальной машины и создаем ее с помощью кнопки «Create».

Вот и все, машина создана, осталась только установить на нее операционную систему.

12

12. Приступим. Выделяем необходимую нам виртуальную машину (в нашем примере она одна, но вообще их может быть несколько) и нажимаем кнопку «Старт». Во всех случаях сразу же начнет загружаться установленная ОС, но при первом старте откроется несколько дополнительных диалоговых окон.

13

13. Тут внимательно читаем и нажимаем «Ок».

14

14. Далее идут окна мастера первого запуска. Читаем и жмем «Next».

15

15. А вот тут внимание, в качестве носителя необходимо выбрать образ, скачанного нами дистрибутива Ubuntu (нажимаем на желтую папочку с зеленой стрелочкой и выбираем файл образа).

16

16. Должно получится вот так.

18

16. Читаем и жмем на «Ок».

19

17. Linux стартовал. Когда видим такое окошко с маленькой клавиатурой и человечком внизу нажимаем клавишу «Enter».

20

18. После чего попадаем в меню выбора языка установки, где и выбираем нужный нам язык. Как видим Linux имеет множество локализаций. Однако, для того чтобы она прошла полностью у вас должен работать интернет, так как соответствующие пакеты будут скачаны из сети. Я выбираю русский и нажимаю «Enter».

21

19. Затем мы попадаем в меню установки, где выбираем второй пункт «Установить Ubuntu» и жмем «Enter».

20. После этого начнется установка выбранной нами операционной системы. Линукс устанавливается не сложнее чем Windows, поэтому описывать установку я не буду. Хотя если будут соответствующие пожелания то сделаю описание в следующей части. Имейте ввиду, что в окне виртуальной машины вы можете экспериментировать безбоязненно, в самом крайнем случае созданную нами виртуальную машину можно будет удалить и создать новую.

22

21. В заключении отмечу еще один важный момент. После установки любой системы она будет открываться в небольшом окне. Чтобы иметь возможность переключаться на полноэкранный режим вам необходимо установить дополнения гостевой ОС. Для этого заходим в меню «Устройства» и выбираем пункт «Установить Дополнения гостевой ОС».

Вот собственно и все. Как видим, приобщится к свободному программному обеспечению можно без особых жертв и рисков.

Читайте также: