Как установить линукс под виндовс 10
Перейти к содержимому

Как установить линукс под виндовс 10

  • автор:

Установка Linux Mint «рядом» с Windows 10 (без потери данных!). Пошаговая инструкция для начинающих

ustanovka-linux-mintДоброго времени суток!

Если вы никогда не пользовались Linux, но периодически о ней слышали что-нибудь хорошее, и загорелись желанием ее попробовать — то эта заметка для вас! ⚡

Что я буду здесь делать : установлю Linux на диск, на котором уже имеется Windows 10 (разумеется, без потери и удаления данных с него). И само собой будет сделано так, чтобы при включении компьютера была возможность выбирать нужную ОС. Заранее предупрежу, что это всё «не сложно», и на всё про всё потребуется мин. 15-20 времени (на современном ПК).

Примечание : чтобы с диска ничего не пропало — необходимо повторить все мои шаги в аналогичном порядке (без импровизации 😉). Если вы не уверены в своих силах — сделайте бэкап важных данных.

ускорение ПК

Пошаговая установка Linux Mint

ШАГ 1: загрузка установочного ISO с Linux Mint

Наверное, многие уже слышали, что версий Linux на самом деле много. В сегодняшней заметке я остановлюсь на Linux Mint . Почему?

Linux Mint — рабочий стол (что будет видно сразу после загрузки ОС)

Linux Mint (20.1) — рабочий стол (что будет видно сразу после загрузки ОС)

  1. эта ОС работает сразу же «из коробки» — в наличии есть все самое нужное: мультимедиа программы, офис, браузер, почтовый клиент и т.д.;
  2. она достаточно популярна и к ней много инструкций в сети;
  3. интерфейс ее графич. оболочки очень напоминает Windows (привыкание происходит быстро 😉);
  4. низкие системные требования: x64-процессор, ОЗУ 1 ГБ (я рекомендую не менее 4 ГБ!) ; 20 ГБ на диске;
  5. безопасна и надежна.

Загрузить Linux Mint можно по следующей ссылке: 👇

Примечание : обратите внимание, что на сайте доступны три версии: Cinnamon, Mate, Xfce. В своем примере я буду использовать версию Cinnamon (Xfce — более «легкое» издание, рекомендуется для слабых машин).

Выбираем версию "Корица" для начала.

Выбираем версию «Корица» для начала. // Cinnamon

Загружать, кстати, лучше с помощью торрент-раздачи ( в помощь : программы для загрузки торрентов).

Загрузка ISO-образа через торрент

Загрузка ISO-образа через торрент

ШАГ 2: создание установочной флешки

Будем считать, что установочный ISO-образ с Linux Mint у нас есть (загружен с офиц. сайта, ссылка была выше).

Теперь нам нужно правильно записать ISO на флешку, чтобы не возникло вопросов при установке.

Рассмотрю, как это максимально просто сделать в Windows:

  1. сначала загрузите программу 👉 Ventoy (эта утилита для быстрого создания загрузочных флешек);
  2. затем подключите флешку к USB-порту и запустите Ventoy;
  3. в настройках утилиты укажите разметку «GPT» и «Secure Boot Support» (на современных ПК/ноутбуках это будет так*). Нажмите «Install» (флешка будет спец. образом отформатирована/подготовлена — все данные на ней будут удалены!) ;

Ventoy — подготовка флешки

Ventoy — подготовка флешки

Отправить файл ISO на флешку (Ventoy)

Отправить файл ISO на флешку (Ventoy)

ШАГ 3: подготовка диска под новую ОС

Теперь к главному.

Я буду исходить из того, что на вашем ПК есть один диск, на котором и установлена текущая ОС Windows 10. Также на этом диске есть свободное место, не менее 50-60 ГБ!

И чтобы нам ничего не удалить с этого диска — необходимо спец. образом подготовить под новую ОС место.

Для этого понадобиться 👉 программа «Управление дисками» (нажмите Win+R, и используйте команду diskmgmt.msc. Эта утилита встроена в Windows).

После ее запуска, нажмите правой кнопкой мыши (ПКМ) по тому «C:» (на котором и установлена Windows) — и выберите опцию «Сжать том». См. внимательно скрин ниже. 👇

Сжимаем системный раздел с Windows (на нем много свободного места)

Сжимаем системный раздел с Windows (на нем много свободного места)

Далее укажите размер сжимаемого пространство (т.е. это место на диске мы выделим под новую ОС Linux Mint). В моем примере ∼50 ГБ (50 000 МБ). 👇

Выделять меньше — не рекомендую (т.к. останется мало места под установку доп. приложений и файлов в самой Linux — вы же с ней планируете поработать? 😉) .

50000 МБ примерно равно 50 ГБ — этого хватит под Linux Mint

50000 МБ примерно равно 50 ГБ — этого хватит под Linux Mint

После вы должны увидеть, что на диске, помимо тома «C:» с Windows, появилось не распределенное место — размером 48,83 ГБ (запомните эти цифры — они будут нужны при установке Linux). 👇

Больше в » Управление дисками» ничего делать не нужно — утилиту можно закрыть и двигаться дальше!

Раздел под Linux создан (не распределен!)

Раздел под Linux создан (не распределен!)

ШАГ 4: запуск установки (начало)

Выключаем ПК/ноутбук, подключаем к USB-порту нашу подготовленную флешку, и загружаемся с нее через Boot Menu (/настройки BIOS). Если вы не знаете как это сделать — см. ссылочку ниже в помощь!

👉 Кстати, обратите внимание, что, если в загрузочном меню (Boot Menu)) у вас будет отображаться 2 строчки с флешкой — выбирайте строку с аббревиатурой UEFI!

Загрузка с подготовленной флешки в Ventoy

Загрузка с подготовленной флешки в Ventoy

Если вы создавали установочную флешку с помощью Ventoy (как я рекомендовал выше) — перед вами появиться меню с предложением выбрать нужный ISO-образ (в моем случае их несколько — разумеется, указываю Linux Mint и жму Enter. ).

Выбор образа (данное меню будет, если вы подготовили флешку с помощью утилиты Ventoy)

Выбор образа (данное меню будет, если вы подготовили флешку с помощью утилиты Ventoy)

Далее перед вами появиться меню с предложением выбрать вариант загрузки. Для нашего случая выбирать нужно первый — «Start Linux Mint. «. 👇

Start Linux Mint (первая строка)

Start Linux Mint (первая строка)

Через 1-2 мин. перед вами появиться рабочий стол — уже можно начинать знакомиться Linux Mint! 😉

Для начала установки — нажмите по значку «Install Linux Mint» (он будет на рабочем столе).

Install Linux Mint

Install Linux Mint

Затем выберите язык, раскладку клавиатуры (см. пару скринов ниже 👇).

Есть поддержка русского — его и выбираем!

Есть поддержка русского — его и выбираем!

Выбор раскладки

Настройку беспроводной сети на данным этапе можно пропустить (чтобы не тратить время).

Подключение к Wi-Fi можно пропустить

Подключение к Wi-Fi можно пропустить

На установку кодеков можно согласиться.

Кодеки мультимедиа

Если появится сообщение насчет смонтированных разделов — нажмите «Нет». 👇

Нет (насчет монтирования)

После этого должно появиться окно «Тип установки»! ⚡ Это важный момент, т.к. именно от него будет зависеть что будет с данными на вашем диске. Я вынес его в отдельный шаг, см. ниже.

Тип установки — другой вариант

Тип установки — другой вариант

ШАГ 5: разбивка диска (ключевой момент ⚡)

Linux Mint на выбор предлагает несколько типов установки.

Я рекомендую выбрать 👉 «Другой вариант» и вручную самостоятельно всё указать (первые два типа установки в ряде случаев могут «затереть» вашу текущую ОС и данные).

Важно: ничего сложного здесь не будет, но имейте ввиду, что от некорректно-введенных значений (действий) можно легко удалить всю информацию на диске!

Тип установки — другой вариант

Тип установки — другой вариант

Итак, на следующем этапе установщик представит вашему взору довольно много различных томов. Среди них нам нужно найти тот, который мы заранее подготовили под Linux (в шаге 3). В моем случае он был равен 50 ГБ!

Находим это свободное место, выделяем его и нажимаем на «плюсик», см. скриншот ниже. 👇

Свободное место — нажимаем на плюсик

Свободное место — нажимаем на плюсик

Далее создаем раздел со следующими параметрами:

  • размер: 512 МБ ;
  • тип нового раздела: первичный ;
  • местоположение нового раздела: начало этого пространства ;
  • использовать как: системный раздел EFI . 👇

Создаем системный раздел EFI

Создаем системный раздел EFI

Теперь снова находим «наше свободное место» (от которого уже мы отняли 512 МБ) , выделяем его и нажимаем на «плюсик».

Свободное место — снова на плюсик

Свободное место — снова на плюсик

Далее создаем корневой раздел с параметрами:

  • размер: 15 ГБ (или более) ;
  • тип нового раздела: первичный ;
  • местоположение нового раздела: начало этого пространства ;
  • использовать как: журналируемая файловая система Ext4 ;
  • 👉 точка монтирования: /

Всё нужное я выделил желтым цветом. 👇

Прим. : на этот раздел и будет установлена система!

Создание корневого раздела

Создание корневого раздела

Снова находим «наше» оставшееся свободное место — в моем случае

35 ГБ (т.к. 50 ГБ — 512 МБ — 15 ГБ) , выделяем его и нажимаем на «плюсик».

Создание домашнего раздела

Создание домашнего раздела

  • размер: не трогаем (сколько осталось — столько осталось. В моем случае около 35 ГБ);
  • тип нового раздела: первичный ;
  • местоположение нового раздела: начало этого пространства ;
  • использовать как: журналируемая файловая система Ext4 ;
  • 👉 точка монтирования: /home

Прим. : на этом разделе будет храниться все пользовательские данные (фильмы, картинки и т.д.). При последующей переустановке ОС — этот раздел можно оставить не тронутым, что очень удобно. 👌

Создание домашнего раздела - 2

Создание домашнего раздела — 2

После «этих» приготовлений можно нажать кнопочку «Установить сейчас» . См. пример ниже. 👇

👉 Обратите внимание — в самом низу окна указан диск, на который будет установлен загрузчик GRUB (в моем случае: «ATA CT480BX500. «). Указывается не определенный раздел, а диск целиком! Т.к. в нашем примере Linux устанавливается на единственный диск с Windows — на этом можно не заострять внимание.

Однако, если у вас несколько дисков в системе — необходимо выбрать тот, который идет первый в списке загрузок в BIOS (т.е. обычно тот, на котором стоит текущая Windows).

Установить сейчас

👉 Обратите внимание, что установщик нас уведомляет о том, что создано три новых раздела и на них будет записана информация. Осталось только согласиться и нажать «Продолжить» .

Записать изменения на диск

Записать изменения на диск

Далее потребуется указать свой часовой пояс (здесь ничего сложного 😉).

Где вы находитесь

Где вы находитесь

В следующем шаге задается имя администратора и пароль (рекомендую использовать латиницу! С русскими символами в дальнейшем могут возникнуть вопросы. ).

Имя администратора и пароль

Имя администратора и пароль

После дожидаемся конца установки. Как правило, копирование файлов происходит достаточно быстро: 5-10 мин.

Установка Linux Mint

Установка Linux Mint

ШАГ 6: завершение установки (пару слов о первых настройках)

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

На этом этапе можно отключить загрузочную флешку от USB-порта, и согласиться с перезагрузкой. 👇

Установка завершена — перезагрузить

Установка завершена — перезагрузить

После перезагрузки у вас должно появиться окно с предложением выбрать ОС: будет доступна и только что установленная Linux Mint, и «старая» Windows. Разумеется, пока мы выбираем первый вариант. 👌

Выбор ОС при включении ПК

Выбор ОС при включении ПК

В общем-то, после этого перед вами появиться обычный рабочий стол с приветствием от разработчиков ОС. 👇

Добро пожаловать в Linux Mint

Добро пожаловать в Linux Mint

Пользоваться системой относительно не сложно — интерфейс очень напоминает классический от Windows. Открыв меню ПУСК — можно найти несколько десятков самых популярных программ для всех типовых задач: веб-браузер, проигрыватель медиа-файлов, текстовый редактор, и т.д. 👇

Такой же рабочий стол и меню ПУСК как в Windows 10

Такой же рабочий стол и меню ПУСК как в Windows 10

Настройка параметров (экрана, Wi-Fi подкл. и пр.)

Пожалуй, это первое, с чем возникают вопросы. Поэтому пару слов ниже.

Что касается подключения к сети Интернет — то обычно в Linux Mint все драйвера устанавливаются автоматически (в т.ч. и на сетевой адаптер).

Например, чтобы подключиться к Wi-Fi — вам будет достаточно кликнуть мышкой по значку сети рядом с часами (справа, внизу), выбрать нужную сеть и ввести пароль. 👇

Т.е. всё также, как в Windows — почти никаких отличий. 😉

Подключиться к беспроводной сети

Подключиться к беспроводной сети

Что касается разрешения, масштабирования и пр. настроек экрана.

Нажмите по меню ПУСК, и откройте параметры системы (Центр управления). 👇

Параметры системы // Linux Mint

Параметры системы — Центр управления // Linux Mint

В открывшемся окне будут представлены сотни параметров, которые можно изменить: шрифты, темы, фоновые рисунки, эффекты, автозагрузка, дата и время и т.д. См. пример ниже. 👇

Параметры системы — Linux Mint

Параметры системы — Linux Mint

Если речь идет о настройке изображения — то нам понадобиться вкладка «Оборудование / экран» .

Экран - параметры ОС

Экран — параметры ОС

Далее вручную можно указать разрешение, частоту обновления, масштабирование и пр. параметры. 👇 Теперь изображение должно стать комфортным!

Разрешение, частота обновления, масштабирование и пр.

Разрешение, частота обновления, масштабирование и пр.

Установка приложений

Что касается установки приложений (программ) — то здесь всё тоже достаточно просто. (и для этого совсем не обязательно лезть в командную строку).

Допустим вам понадобился новый видеопроигрыватель. 😉

Сначала нужно открыть меню ПУСК и перейти в раздел «Менеджер программ» .

Менеджер программ

После открыть нужную категорию ( прим. : все самые популярные приложения вынесены отдельно, и отображаются сверху).

Большой список программ

Большой список программ

Из списка аудио- и видео- приложений выбираем нужное и жмем кнопочку «Установить» . Linux Mint в целях безопасности попросит ввести пароль администратора (который мы задавали при инсталляции ОС), а после произведет установку приложения.

Выбираем нужное приложение и нажимаем кнопку установки!

Выбираем нужное приложение и нажимаем кнопку установки!

Значок (ярлык) для запуска приложения появится в меню ПУСК.

ШАГ 7: как выбирать, какую систему загружать — Windows или Linux

Если вы всё сделали как в моем примере выше — то перед каждым включением компьютера у вас на неск. секунд будет появляться меню GRUB с предложением выбрать ОС.

Для загрузки Windows (например) выберите стрелочками пункт «Windows Boot Manager. « и нажмите Enter.

Выбор ОС при включении ПК

Выбор ОС при включении ПК

Если вдруг данное меню не появляется и автоматически начинает загружаться Linux (или Windows), а вам нужна другая ОС — зайдите 👉 в Boot Menu и вручную укажите какая система вам требуется.

Boot Menu — выбор ОС

Boot Menu — выбор ОС

PS

Кстати, многие другие дистрибутивы Linux устанавливаются аналогично (по крайней мере, основанные на Ubuntu).

Опыт настройки и использования WSL (подсистемы Linux в Windows 10)

К написанию данной статьи меня побудил вопрос на Тостере, связанный с WSL. Я, после нескольких лет использования систем на ядре Linux, около полугода назад перешел к использованию Windows 10 на домашнем ПК. Зависимость от терминала и Linux окружения в моей работе практически сразу привели меня к вопросу: или ставить виртуалку или попробовать WSL. Я выбрал второе, и остался вполне доволен.

Под катом я расскажу как установить и настроить WSL, на какие я наткнулся проблемы и ограничения, как запускать Linux приложения из Windows и наоборот, а так же как интегрировать элементы окружения Xfce в окружение рабочего стола Windows.

Никогда не думал, что однажды вернусь на Windows, но повод попробовать мне дали стечения обстоятельств: жена, далекая от IT, дергала почти каждый раз, когда у нее возникала необходимость воспользоваться компом; проснулась ностальгия по одной игре, но она никак не хотела адекватно работать под wine; а тут еще мне подарили коробочную Windows 10 Pro. WSL я поставил чуть ли не сразу после установки системы, поигрался несколько вечеров, понял, что продукт для моих задач годный, но хочется более привычный терминал и вообще некоторых удобств.

Установка WSL и дистрибутива

Сразу оговорюсь, в интернете можно найти описание установки с помощью выполнения команды lxrun /install в командной строке или консоли PowerShell. Данный способ больше не работает (после выхода WSL в стабильный релиз). Насколько мне известно, сейчас WSL можно установить только из Microsoft Store вместе с предпочитаемым дистрибутивом.

Так же отмечу, что когда установку производил я, на выбор были доступны дистрибутивы OpenSUSE, SUSE Linux Enterprise и Ubuntu 16.04 — последний я и установил. Сейчас также доступны Ubuntu 18.04, Debian 9 и Kali Linux, возможно появятся и другие дистрибутивы. Действия по установке могут отличаться. Так же, часть проблем описанных в статье может быть уже исправлена.

Находим в магазине желаемый дистрибутив и устанавливаем. Установка пройдет быстро, так как скачает только эмулятор ядра Linux и утилиту для запуска подсистемы, которая окажется в системной папке в трех экземплярах: wsl.exe, bash.exe и ubuntu.exe (вместо ubuntu будет имя Вашего дистрибутива). Все они равнозначны и делают одно и то же — запускают собственный эмулятор терминала, в нем linux’овый bash работающий под эмулятором ядра. При первом же запуске нас попросят придумать логин и пароль для пользователя по умолчанию, а после произойдет непосредственно установка дистрибутива. В качестве пользователя по умолчанию указываем root без пароля — это потребуется для дальнейших шагов. Безопасность не пострадает, кроме того при подготовке материалов к статье, в англоязычном туториале, я наткнулся на информацию, что новые версии WSL теперь делают пользователем по умолчанию root без пароля без лишних вопросов.

Дожидаемся установки. Далее первым делом стоит обновить зеркала apt на ближайшие. Для этого понадобится CLI текстовый редактор. В комплекте только vi, я же больше предпочитаю nano, поэтому ставлю его:

sudo вводить не требуется, так как мы уже под root’ом. Отредактируем файл /etc/apt/sources.list:

У меня лучше всего работают зеркала Яндекса, поэтому мой файл выглядит так:

Нажимаем Ctrl+O для сохранения и Ctrl+X для выхода. Теперь можно обновить систему до актуального состояния:

После обновления можно создать нашего основного пользователя. В данной статье я назову его user1, Вы же можете задать привычное имя:

Далее переходим в папку юзера, зайдем под ним, установим пароль и отредактируем файл

Все, подсистема готова к использованию… почти.

Установка X-сервера, Xfce и прочих GUI’шных приложений

Первая же проблема, на которую я натолкнулся — bash-completion в предлагаемом эмуляторе терминала работал, мягко говоря, некорректно. Кроме того, данный эмулятор не умеет вкладки, а каждый его экземпляр запускает все в новом пространстве процессов, с отдельным init’ом (который кстати не заменить). Мне захотелось нормальный эмулятор терминала, некоторых других GUI приложений, а так же панельку, чтоб это все быстро запускать.

Когда я гуглил этот вопрос, я наткнулся на множество проблем, вроде необходимости перевода dbus на tcp протокол. На данный момент всех этих проблем нет. В подсистеме нормально работают unix-domain-socket’ы и все спокойно общается через них.

Первым делом нам понадобится X-сервер, притом установленный в основную систему (в Windows). Лично я использую для этих целей VcXsrv — порт X11 на Windows. Официальный сайт указанный в about самой утилиты его сейчас не предоставляет, поэтому гуглим установщик и устанавливаем все по умолчанию.

Пока идет установка возвращаемся в терминал WSL, командой exit выходим обратно в root’а. Первым делом настроим русские локали:

Далее установим некоторые компоненты Xfce. Можно конечно установить его целиком из мета-пакета, но большинство компонентов нам не понадобится, а модульная архитектура Xfce позволяет нам поставить только необходимое:

Запускать каждый раз окружение руками не очень удобно, поэтому я автоматизировал данный процесс. Для этого в основной системе создадим в удобном для нас месте папку, а в ней 3 файла для запуска:

    config.xlaunch — файл настроек для VcXsrv

x-run.vbs — WSL всегда запускается со своим эмулятором терминала, если его закрыть — завершатся все его дочерние процессы. Чтоб данное окно не мозолило глаза, неплохо его запускать скрытым. К счастью в Windows встроен интерпретатор VBScript, который позволяет это сделать в одну строчку:

Поясню, что здесь происходит. Мы говорим VBscript выполнить приложение wsl с параметром cd /home/user1; DISPLAY=:0 LANG=ru_RU.UTF-8 su user1 -c xfce4-session , папка запуска нам не важна, поэтому пустая строка, действие open — запуск, 0 — скрытый режим. Самому wsl мы отдаем команду на выполнение: переход в папку пользователя, затем с установкой переменных окружения DISPLAY (дисплей X-сервера) и LANG (используемая локаль) мы запускаем xfce4-session от имени нашего пользователя user1 (благодаря команде su)

Далее можем запустить наш start.bat и настроить панель Xfce под себя. Замечу, что здесь я наткнулся на еще одну проблему — панель прекрасно отображается поверх всех окон, но вот выделить себе место, как панель на рабочем столе Windows она не может. Если кто знает решение данной проблемы, поделитесь в комментариях.

Ну и под конец данной части, скриншот моего рабочего стола:

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

Запускать Linux приложения напрямую из Windows можно через те же 3 команды — bash, wsl или ubuntu. Не забываем, что по умолчанию запуск идет от root, поэтому стоит понижать привилегии через su , так же нужно не забывать передавать переменную окружения DISPLAY=:0 если приложению требуется X-сервер. Так же нужно менять папку, из которой должно работать приложение, через cd внутри WSL. Пример, посчитаем md5 для file.txt на диске D средствами Linux’овой md5sum:

Доступ к файловой системе Linux так же имеется, лежит она в %localappdata%\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs . Читать таким образом файлы можно, а вот писать — не желательно, можно поломать файловую систему. Думаю проблема в том, что Windows не умеет работать с правами и владельцами файловой системы Linux.

Из Linux так же можно запускать Windows приложения. Просто запускаем exe-шник и он выполнится в основной системе.

Диски Windows монтируются в /mnt в соответствии со своими буквами в нижнем регистре. Например диск D будет смонтирован в /mnt/d . Из Linux можно свободно читать и писать файлы Windows. Можно делать на них симлинки. Права у таких файлов всегда будут 0777, а владельцем будет root.

Сетевой стек у подсистемы общий с Windows. Сервер поднятый в Linux будет доступен на localhost в Windows и наоборот. Однако unix-domain-socket для Windows будет просто пустым файлом, работать с этим можно только внутри Linux. Выход во внешнюю сеть у Linux так же есть, в том числе можно слушать порты, если этого не запрещает фаервол.
ifconfig в Linux и ipconfig в Windows выдают одинаковую информацию о сетевых интерфейсах.

Из диспетчера задач Windows можно спокойно прибить процесс внутри подсистемы Linux. Однако Linux увидит только свои процессы.

Особенности, ограничения и подводные камни

Ядро Linux в WSL не настоящее. Это всего лишь прослойка-эмулятор, которая часть Linux-специфичных задач выполняет сама, а часть проксирует напрямую в ядро winNT. Большая часть api в нем реализована, но не все. Свое ядро собрать не получится, как и не получится подключить модули ядра (.ko, Kernel Object).

Init процесс у WSL тоже свой и заменить его, например, на system.d не выйдет. У меня давно есть желание написать менеджер демонов на go, который бы работал с файлами юнитов system.d и предоставлял бы схожий интерфейс, да все руки не доходят.

Нет поддержки openFUSE, соответственно примонтировать виртуальную или удаленную файловую систему не получится. Так же нельзя сделать mount из файла, mount вообще ничего кроме bind здесь, похоже, не умеет.

Так же нет никакой возможности разбить файловую систему Linux на несколько разделов/дисков.

Прямой доступ к железу практически отсутствует. Все таки мы находимся в песочнице Windows, а не в полноценном Linux. /dev и /sys заметно пустуют, в них лишь проц да виртуальные устройства. Доступ к GPU — только через X-сервер, напрямую — никак, так что нейросети обучать придется в Windows.

В JS разработке столкнулся с тем, что electron.js отказался запускаться в WSL, пришлось дублировать окружение node.js в Windows.

Итоги

Статья получилась довольно длинной, надеюсь, что она окажется еще и полезной.
WSL для меня лично оказался инструментом вполне юзабельным, решающим мои задачи fullstack backend разработчика. Виртуалка с Linux за полгода так и не понадобилась. По общим ощущениям Windows+WSL намного функциональнее, чем Linux+Wine.

Пока писал статью, обнаружил, что в Microsoft Store появилась сборка WSL с Debian 9.3, данный дистрибутив мне более симпатичен, чем Ubuntu, поэтому буду пробовать ставить.

Как установить Linux в Windows 10

Установка Linux в Windows 10

В Windows 10 появилась новая возможность для разработчиков — оболочка Ubuntu Bash, позволяющая запускать, устанавливать приложения Linux, использовать скрипты bash прямо в Windows 10, все это называется «Подсистема Windows для Linux». В версии Windows 10 1709 Fall Creators Update доступны уже три дистрибутива Linux для установки. Во всех случаях требуется 64-разрядная система для установки.

В этой инструкции — о том, как установить Ubuntu, OpenSUSE или SUSE Linux Enterprise Server в Windows 10 и некоторые примеры использования в конце статьи. Следует также учитывать, что есть некоторые ограничения при использовании bash в Windows: например, нельзя запускать GUI приложения (правда, сообщают об обходных путях с помощью X server). Кроме этого, командами bash нельзя запустить Windows-программы, несмотря на наличие полного доступа к файловой системе ОС.

Установка Ubuntu, OpenSUSE или SUSE Linux Enterprise Server в Windows 10

Начиная с версии Windows 10 Fall Creators Update (версия 1709) установка подсистемы Linux для Windows несколько изменилась по сравнению с тем, что было в предыдущих версиях (для предыдущих версий, начиная с 1607, когда функция была представлена в бета-версии, инструкция — во второй части этой статьи). Также обратите внимание, что в Windows 10 2004 можно установить Kali Linux с графическим интерфейсом.

Теперь необходимые шаги выглядят следующим образом:

  1. Прежде всего, необходимо включить компонент «Подсистема Windows для Linux» в «Панель управления» — «Программы и компоненты» — «Включение и отключение компонентов Windows». Включение компонентов Linux для Windows 10
  2. После установки компонентов и перезагрузки компьютера, зайдите в Магазин приложений Windows 10 и загрузите оттуда Ubuntu, OpenSUSE или SUSE Linux ES (да, теперь доступно три дистрибутива). При загрузке возможны некоторые нюансы, о которых далее в примечаниях. Дистрибутивы Linux в магазине Windows 10
  3. Запустите загруженный дистрибутив как обычное приложение Windows 10 и выполните первоначальную настройку (имя пользователя и пароль). Настройка Ubuntu Linux в Windows 10 1709

Для включения компонента «Подсистема Windows для Linux» (первый шаг) можно использовать команду PowerShell:

Теперь несколько примечаний, которые могут быть полезны при установке:

  • Вы можете установить сразу несколько дистрибутивов Linux.
  • При загрузке дистрибутивов Ubuntu, OpenSUSE и SUSE Linux Enterprise Server в русскоязычном магазине Windows 10 заметил следующий нюанс: если просто ввести название и нажать Enter, то нужных результатов в поиске не оказывается, но если начать вводить и затем нажать по появляющейся подсказке, автоматически попадаешь на нужную страницу. На всякий случай прямые ссылки на дистрибутивы в магазине: Ubuntu, OpenSUSE, SUSE LES.
  • Запускать Linux можно и из командной строки (не только с плитки в меню Пуск): ubuntu, opensuse-42 или sles-12

Установка Bash в Windows 10 1607 и 1703

Для того, чтобы установить оболочку bash, выполните следующие простые действия.

  1. Зайдите в параметры Windows 10 — Обновление и безопасность — Для разработчиков. Включите режим разработчика (должен быть подключен Интернет для загрузки необходимых компонентов). Включение режима разработчика в Windows 10
  2. Зайдите в панель управления — Программы и компоненты — Включение или отключение компонентов Windows, отметьте пункт «Подсистема Windows для Linux». Установка подсистемы Linux в Windows 10
  3. После установки компонентов, введите в поиске Windows 10 «bash», запустите предлагаемый вариант приложения и выполните установку. Вы можете задать свое имя пользователя и пароль для bash, либо использовать пользователя root без пароля. Установка Ubuntu bash

По завершении установки вы можете запускать Ubuntu Bash на Windows 10 через поиск, или создав ярлык для оболочки там, где вам требуется.

Запуск Ubuntu Bash в Windows 10

Примеры использования Ubuntu Shell в Windows

Для начала отмечу, что автор не является специалистом по bash, Linux и разработке, а примеры ниже — просто демонстрация того, что в Windows 10 bash работает с ожидаемыми результатами для тех, кто разбирается в этом.

Приложения Linux

Приложения в Windows 10 Bash можно устанавливать, удалять и обновлять с помощью apt-get (sudo apt-get) из репозитория Ubuntu.

apt-get install в Windows 10

Использование приложений с текстовым интерфейсом ничем не отличается от такового на Ubuntu, например, вы можете установить Git в Bash и использовать его привычным образом.

Использование bash git в Windows 10

Скрипты bash

Вы можете запускать скрипты bash в Windows 10, создать их можно в имеющемся в оболочке текстовом редакторе Nano.

Скрипты bash в Windows 10

Скрипты bash не могут вызвать программы и команды Windows, но возможен запуск скриптов и команд bash из bat файлов и сценариев PowerShell:

Также вы можете попробовать запускать приложения с графическим интерфейсом в Ubuntu Shell в Windows 10, на этот счет в Интернете уже имеется не одна инструкция и суть способа сводится к использованию Xming X Server для вывода GUI приложения. Хотя официально возможность работы с такими приложениями Майкрософт не заявлена.

Как было написано выше, я не тот человек, который может в полной степени оценить ценность и функциональность нововведения, но вижу как минимум одно применение для себя: различные курсы Udacity, edX и другие, связанные с разработкой проходить будет куда проще, работая с необходимыми инструментами прямо в bash (а в этих курсах обычно демонстрируется работа именно в терминале MacOS и Linux bash).

Как установить Linux: подробнейшая инструкция

Как установить Linux: подробнейшая инструкция

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

Установить Linux несложно. Конечно, есть такие дистрибутивы, как Arch, установка которого довольно трудна для новичка. Но большинство современных дистрибутивов устанавливается очень просто. Пожалуй, даже проще и быстрее, чем Windows.

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

Установить Linux можно на компьютеры под управлением Windows и macOS или на пустой жёсткий диск. Вы можете выбрать Linux своей основной системой либо пользоваться ей параллельно с вашей старой системой.

1. Загрузите дистрибутив Linux

Прежде всего нужно выбрать дистрибутив. Определиться вам поможет наш топ лучших дистибутивов Linux.

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

Как правило, дистрибутивы Linux на официальных сайтах предлагается скачать двумя способами. Первый способ — обычная загрузка. Второй — через P2P посредством торрент-клиента. Второй способ, естественно, быстрее. Так что выбирайте его, если хотите сэкономить время.

2. Запишите дистрибутив на носитель

Когда дистрибутив в формате ISO скачан, нужно записать его на CD или обычную USB-флешку.

Запись на CD можно осуществлять стандартными средствами системы: «Запись образа диска» Windows или «Дисковая утилита» macOS. Достаточно щёлкнуть по загруженному образу правой кнопкой мыши и выбрать соответствующий пункт в меню.

Для записи ISO на флешку вам понадобятся специальные утилиты. Для Windows лучше выбрать Rufus, а для macOS — Etcher. У этих программ очень простой интерфейс, в них довольно сложно запутаться.

Ещё один вариант — просто распаковать содержимое ISO-архива на флешку. Это, правда, сработает только с более-менее современными компьютерами, у которых вместо традиционного BIOS новая UEFI.

3. Подготовьте раздел диска

Этот пункт следует выполнять в том случае, если вы хотите сохранить установленную у вас систему и использовать Linux одновременно с ней. Если вы решили перевести свой компьютер на Linux полностью или устанавливаете ОС на пустой жёсткий диск, пропустите параграф.

Windows

Откройте «Средство управления дисками» Windows. Выберите диск или раздел, от которого вы планируете отрезать немного места для установки Linux. Большинству дистрибутивов с лихвой хватит 15 ГБ. Но если вы планируете устанавливать много приложений, возьмите больше. Щёлкните по разделу правой кнопкой мыши и выберите «Сжать том». Введите размер и нажмите ОК.

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

Когда «Средство управления дисками» закончит изменять размеры разделов, на диске появится пустое неразмеченное пространство, отмеченное чёрным цветом. Туда мы и установим Linux.

Позже, если Linux вам не понадобится, можно будет удалить разделы с ним и отдать освободившееся место обратно Windows при помощи всё того же «Средства управления дисками».

macOS

Выделить место для установки Linux можно через «Дисковую утилиту» macOS. Выберите ваш диск и щёлкните по значку «+», чтобы создать раздел для Linux. Создание нового раздела может занять некоторое время.

4. Подготовьте загрузчик

Windows

Этот пункт касается только новых компьютеров под управлением предустановленной Windows 10, 8.1 или 8. На таких компьютерах используется загрузчик UEFI, который не позволит вам загрузить какую бы то ни было систему, кроме Windows.

Чтобы это исправить, зайдите в настройки BIOS вашего компьютера и отключите опцию Secure Boot. Затем перезагрузитесь. Готово, теперь вы можете загружать и устанавливать другие системы рядом со своей Windows.

macOS

В отличие от большинства компьютеров, Mac требует пары дополнительных действий для того, чтобы установить Linux в дуалбуте с macOS.

Прежде всего отключите SIP. Перезагрузите Mac и нажмите Cmd + R. Появится меню Recovery. Выберите в нём «Терминал» и введите csrutil disable .

Перезагрузите Mac ещё раз. SIP отключён.

Загрузите и установите rEFInd. Встроенная утилита Boot Camp может помочь вам установить только Windows. rEFInd умеет загружать и macOS, и Windows, и Linux. Так что вы сможете выбирать, какая система будет загружаться при старте.

Распакуйте rEFInd. Затем откройте «Терминал» и введите diskutil list . Найдите в появившемся списке, как называется ваш загрузчик EFI. Чаще всего это /dev/disk0s1.

Введите mount /dev/disk0s1 и запустите установку rEFInd, перетащив install.sh из распакованной папки в окно «Терминала».

5. Загрузите Linux с носителя

Перезагрузитесь и выберите флешку или CD с Linux в качестве загрузочного носителя. На разных компьютерах это делается по-разному. На устройствах с Windows порядок загрузки можно определить с помощью Esc, F9 или меню BIOS. На Mac это делается долгим нажатием клавиши Option.

6. Начните установку Linux

#

#

#

#

Нас приветствует установщик Linux. Для примера возьмём дистрибутив Linux Mint за его популярность. Но процессы установки Ubuntu, openSUSE, Fedora, Debian, Manjaro и большинства других дистрибутивов практически идентичны.

Исключение — дистрибутивы, использующие псевдографический установщик. Единственное серьёзное отличие такого установщика в том, что выбирать опции в нём придётся при помощи клавиш. В остальном всё одинаково.

Выберите язык, который хотите использовать в системе, и нажмите «Продолжить».

Укажите, какую раскладку клавиатуры хотите использовать в дополнение к английскому.

Отметьте пункт «Установить стороннее программное обеспечение» или «‎Установка мультимедиа кодеков», чтобы Linux смогла использовать проприетарные драйверы и кодеки.

Опцию «Загрузить обновления во время установки», если она есть, можно включить, чтобы система скачала все самые свежие патчи, пока устанавливается. Или оставить её выключенной, если у вас не очень быстрое интернет-соединение, и обновиться потом.

7. Разметьте диск

Это ответственный этап, на котором вы должны быть очень внимательны.

Далее действия различаются в зависимости от того, хотите ли вы установить Linux рядом со своей системой или заменить систему. Не сотрите случайно диск, если хотите оставить систему.

Как установить Linux вместо текущей системы

Итак, вы решили установить Linux вместо вашей текущей системы (либо на пустой жёсткий диск). Есть два варианта.

Автоматически

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

Вручную

Способ подойдёт, если вы хотите сами задать размеры для ваших разделов или, например, создать отдельный раздел для ваших файлов. Для этого выберите «Другой вариант» и нажмите «Продолжить».

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

Чтобы установить Linux вместо вашей системы, выберите раздел с установленной ОС и удалите его кнопкой «–». Затем на освободившемся месте создайте новые разделы.

  • Корневой раздел для системных файлов Linux. Выберите файловую систему Ext4 и точку монтирования /.
  • Swap-раздел, или раздел подкачки. Пригодится, если у вас не хватает оперативной памяти, но зато быстрый SSD-диск. В списке файловых систем выберите «Раздел подкачки».
  • Home-раздел, где будут храниться ваши файлы. Выберите файловую систему Ext4 и точку монтирования / home.

Нажмите «Продолжить» и подтвердите изменения. Установщик сотрёт выбранные вами разделы и создаст новые на освободившемся месте.

Как установить Linux рядом с текущей системой

Установить Linux рядом с вашей системой можно двумя способами.

Автоматически

Большинство установщиков Linux сразу обнаруживают установленные у вас системы. Если вы не создавали отдельное пространство на диске для Linux, то можете попробовать выбрать пункт «Установить рядом с Windows». Установщик самостоятельно создаст нужные разделы, и вам не придётся ничего делать вручную. В дальнейшем вы сможете выбирать нужную систему при загрузке компьютера.

Вручную

Если же вы хотите сами определить, сколько места выделять системе, и выполнили указания в пункте 3, щёлкните «Другой вариант» и нажмите «Продолжить». Вы увидите разделы своего диска и пустое место, которое мы приготовили для Linux. Создайте там корневой раздел (точка монтирования /), как описано выше. Домашний раздел в таком случае не обязателен: вы сможете копировать и изменять файлы в своей основной системе.

Нажмите «Продолжить». Установщик оставит ваши файлы на своих местах. Он просто создаст новые разделы на свободном месте. Вы сможете выбирать, какую систему хотите загрузить при запуске.

8. Завершите установку Linux

Дальше всё просто. Установщик может спросить вас, где вы находитесь, чтобы определить часовой пояс, и предложит выбрать предпочитаемый язык ввода.

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

Начнётся установка системы. Подождите, пока Linux скопирует свои файлы.

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

Когда вы перезагрузитесь и перед вами появится рабочий стол вашей Linux, вы сможете делать всё то же, что и в Windows и macOS: сёрфить в интернете, редактировать документы и слушать музыку. Но перед этим в первую очередь следует обновиться — соответствующий пункт обычно можно найти в главном меню системы.

Затем вы можете заглянуть в «Магазин приложений» (или его аналог в зависимости от дистрибутива), чтобы доустановить нужные вам приложения. И напоследок выбрать обои посимпатичнее.

Попробуйте Linux, и вы увидите, что в повседневной жизни она ничуть не сложнее Windows или macOS.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *