Как перейти с linux на windows


Как перейти с Linux на Windows 10

Вариант 1: Форматирование диска с дальнейшей установкой Windows 10

Этот способ подойдет пользователям в тех случаях, когда надобность в Linux просто отпала. Тогда ничего не мешает просто отформатировать содержимое диска или только конкретный раздел, чтобы без проблем инсталлировать туда Windows 10. В таких ситуациях никаких дополнительных настроек производить не придется, поскольку по сути это будет обычная «чистая» установка новой операционной системы на пустой жесткий диск или SSD. На нашем сайте уже имеется статья по данной теме, поэтому вам остается только изучить инструкции, перейдя по указанной ниже ссылке.

Подробнее: Руководство по установке Windows 10 с USB-флешки или диска

Вариант 2: Установка Windows 10 рядом с Linux

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

Шаг 1: Работа с дисковым пространством в Linux

Для начала переместимся к Linux, чтобы здесь создать свободное дисковое пространство, которое в дальнейшем будет использовано для разметки файловой системы при установке Windows 10. За пример предлагаем взять самый популярный дистрибутив — Ubuntu, а вы, отталкиваясь от особенностей используемой сборки, выполните точно такие же действия.

  1. К сожалению, сжать раздел в Линукс просто так не получится, поскольку системный том изначально смонтирован, а размонтировать его нельзя. Придется запускать компьютер с LiveCD. Детальнее о создании такого загрузчика читайте в материале по ссылке ниже.
  2. Загрузка Linux с LiveCD

  3. После успешного создания загрузочной флешки запустите ее и переходите к режиму ознакомления с ОС.
  4. Откройте меню приложений и запустите оттуда стандартную программу GParted.
  5. В ней щелкните правой кнопкой мыши по существующему разделу, выберите пункт «Отмонтировать», а затем «Изменить размер/Переместить».
  6. Откроется всплывающее окно. В нем настройте свободное пространство удобным образом, отделив необходимое количество мегабайт для новой операционной системы.
  7. После этого щелкните ПКМ по строке «Не размечено» и выберите «Новый».
  8. В пункте «Создать как» отметьте «Расширенный раздел» и нажмите на «Добавить» или клавишу Enter.
  9. Осталось только кликнуть на значок в виде галочки, чтобы запустить выполнение заданных задач.
  10. Подтвердите применение операции к устройству.
  11. Дождитесь завершения этого процесса. Он может занять несколько минут, что зависит от быстродействия компьютера и количества размеченного пространства.
  12. Вы будете уведомлены об успешном завершении текущей операции, а это значит, что можно завершать работу с Linux и переходить к установке Windows 10.

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

Шаг 2: Установка Виндовс 10

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

  1. Для начала приобретите Windows 10 на официальном сайте или загрузите ISO-образ. После этого его придется записать на флешку или диск, чтобы задействовать это устройство в качестве загрузочного. Детальнее о выполнении этой операции в Linux читайте в другом материале на нашем сайте, воспользовавшись указанной ниже ссылкой.
  2. Подробнее: Запись ISO-образов на флешку в Linux

  3. Загрузитесь с записанного съемного носителя и выберите язык для инсталляции Виндовс.
  4. Затем нажмите на кнопку «Установить».
  5. Введите ключ продукта или пропустите этот шаг.
  6. Примите условия лицензионного соглашения, чтобы перейти далее.
  7. Выберите тип установки «Выборочная».
  8. Вы увидите незанятое пространство, которое мы добавили в предыдущем шаге. Можно сразу же на него установить ОС или создать еще один логический том, например, под буквой D.
  9. После этого выберите раздел для инсталляции и нажмите на «Далее».
  10. Подождите, пока все файлы будут установлены.
  11. После перезагрузки следуйте отобразившимся инструкциям, чтобы настроить Windows 10.
  12. Сразу же после запуска можно выключать ОС, поскольку далее придется настроить загрузчик GRUB.

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

Шаг 3: Восстановление загрузчика GRUB

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

  1. В появившемся окне инсталляции переходите к ознакомлению с дистрибутивом.
  2. Откройте меню приложений и запустите оттуда «Терминал». Сделать это можно и через горячую клавишу Ctrl + Alt + T.
  3. Смонтируем корневой раздел с файлами Linux. По умолчанию за это отвечает команда sudo mount /dev/sda1 /mnt. Если расположение диска отличается от /dev/sda1, замените данный фрагмент на необходимый.
  4. Следующая серия команд необходима для монтирования раздела с загрузчиком, если такой выделен в отдельный логический том. Для этого используйте строку sudo mount --bind /dev/ /mnt/dev/.
  5. Вторая команда имеет вид sudo mount --bind /proc/ /mnt/proc/.
  6. В конце остается только указать sudo mount --bind /sys/ /mnt/sys/, чтобы завершить монтирование файловых систем.
  7. Перейдите к работе с необходимым окружением, указав sudo chroot /mnt/.
  8. Здесь начните инсталляцию файлов загрузчика, вписав grub-install /dev/sda.
  9. После этого выполните обновление через update-grub2.
  10. Вы будете уведомлены об обнаружении операционных систем и успешном окончании генерирования файла настройки GRUB.
  11. Перезагрузите компьютер, воспользовавшись удобным для вас методом.
  12. Теперь при старте ПК можно выбрать одну из установленных ОС для дальнейшей ее загрузки.

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

Мы рады, что смогли помочь Вам в решении проблемы.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Помогла ли вам эта статья?
ДА НЕТ

Установка Windows после Linux | Losst

Раньше я писал статью о том, как установить Linux после Windows, это довольно простая задача. Но многие пользователи удаляют Windows, ставят Linux, а потом понимают, что им снова нужна Windows. Вот только установить Windows на компьютер, где уже расположился Linux, немного сложнее.

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

Содержание статьи:

Установка Windows после Linux

1. Разметка диска в Linux

Для установки Windows 10 после Linux вам нужно свободное пространство на диске, как минимум 50 гигабайт, а то и больше, если хотите устанавливать туда много игр и программ. Современные версии Windows хотят создавать два раздела:

  • Системный;
  • Раздел с данными для восстановления;

Но тут надо учитывать один момент, если у вас используется таблица разделов MBR, то основных разделов может быть только четыре. И если у вас уже есть корневой раздел, домашний и swap для Linux, то раздел восстановления получается пятым, а это уже проблема, поэтому нужно создать расширенный раздел и уже там размечать разделы для Windows. Если вы ставите эту ОС на другой жёсткий диск, то никаких проблем нет, но я предполагаю что обе системы устанавливаются именно на один диск.

Во-первых, нам необходимо загрузиться с LiveCD, поскольку надо уменьшить размер либо корневого раздела, либо домашнего, а эти диски примонтированы. Самый простой способ это сделать - загрузиться с Live системы.

Загружаем наш диск, например Ubuntu, и запускаем Gparted:

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

Затем уменьшите раздел так, чтобы после него оставалось 40-50 гигабайт:

Далее выберите свободное пространство и щёлкните в контекстном меню пункт Новый:

Помните, я выше писал, что с таблицей разделов MBR можно создавать только четыре основных раздела. Поэтому из свободного пространства создаём расширенный раздел. Выберите в поле Создать как -> Расширенный раздел:

Выберите всё доступное место, а потом нажмите Ок:

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

2. Разметка диска в Windows

Теперь надо разобраться, как поставить Windows после Linux. Я не буду рассматривать все шаги установщика Windows. Вы их и так знаете. На шаге выбора раздела для установки кликните по свободному месту, которое подготовили раньше. Система не будет показывать расширенных разделов и других дополнительных параметров диска, только размер, это для неё нормально.

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

Затем согласитесь на создание дополнительных разделов для системных файлов:

Дальше выбирайте только что созданный системный размер и нажимайте Далее. Осталось дождаться завершения установки.

3. Восстановление загрузчика Linux

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

Сначала нам нужно примонтировать корневой раздел с Linux, в моём случае это /dev/sda1:

sudo mount /dev/sda1 /mnt

Если раздел /boot у вас также существует отдельно, его тоже надо примортировать. Затем подключаем подсистемы взаимодействия с ядром в папку /mnt, куда мы раньше примонтировали корень:

sudo mount --bind /dev/ /mnt/dev/
sudo mount --bind /proc/ /mnt/proc/
sudo mount --bind /sys/ /mnt/sys/

И переходим в окружение нашего установленного ранее Linux с помощью команды chroot:

sudo chroot /mnt/

Далее мы можем заняться восстановлением загрузчика. Сначала установим его на диск:

grub-install /dev/sda

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

update-grub2

Дальше осталось перезагрузить компьютер:

Теперь в качестве загрузчика будет использоваться Grub2 и в списке операционных систем отобразится Ubuntu и Windows, чего мы и добивались:

Выводы

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

Как перейти с линукс на виндовс, установить Windows 10 вместо Линукс

Уже давно присматривался к новому ноутбуку, мой старенький HP уже не справлялся с возложенными на него задачами. Хотелось чего-то более производительного, и взял ноутбук ASER ASPIRE 7 A717-71G. Чтобы хоть как-то сэкономить, решил покупать без операционной системы, точнее «операционка» у него – бесплатный Линукс. Немного поигравшись с ним, понял, что без Виндоуса никуда./p>

В этой статье абсолютно не собираюсь поднимать тему: «Что лучше – Windows или Линукс?». Решил ставить 64-разрядную Win 10, поэтому, будет идти речь о том, как как вместо Линукс установить Windows 10.

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

Всю процедуру замены Линукса на Windows 10 можно разделить на несколько этапов:

  1. Скачивание из сети дистрибутива операционной системы;
  2. Создание загрузочной флешки;
  3. Настройка BIOS ноутбука для загрузки с USB;
  4. Установка Windows 10.

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

Дистрибутив «десятки» имеет размер 4,8 Гбайта, соответственно для этих целей размер флешки должен быть не менее 8ГБ. Я использовал на 32ГБ, просто у меня другой свободной не было в наличии.

Есть несколько вариантов, исполнение которых зависит от установленной версии Виндоуса компьютера, на котором будет делаться загрузочная флешка. В любом случае, начинать нужно с поиска дистрибутива, для чего в любой поисковой системе наберите запрос типа: «Windows 10 скачать». Лучше всего использовать официальную версию этой операционной системы с сайта https://www.microsoft.com.

В результатах выдачи он будет находиться в первых числах. Полная ссылка будет иметь вид https://www.microsoft.com/ru-ru/software-download/windows10, хотя в зависимости от региона и прочих показателей, ссылка может сформироваться и по-другому. Переходите по этой ссылке.

Для более-менее свежих версий операционных систем (от Win 7 и выше) вам будет предложено сразу создать загрузочный носитель при помощи бесплатной программы MediaCreationTool. Для того, чтобы скачать ее, просто кликайте на кнопку «Загрузить способ».

После скачивания, запустите программу Медиа Креатор и следуйте ее рекомендациям. Более подробно этот метод озвучен в следующем видео.

Компьютер, на котором мне довелось делать установочную флешку, довольно старый, на нем установлена еще Windows XP. Когда из «Поиска», я перешел на сайт microsoft.com, то на этой странице кнопки «Загрузить способ» не было, но было предложение скачать дистрибутив Windows 10. Из предложенных версий я выбрал самую последнюю.

Чтобы перенести скачанный образ Win10 на флешку, я воспользовался программой UltraISO. Ее можно скачать без проблем из сети. Я делал все, как предлагалось в следующем видео и у меня получилось самому создать установочную флешку с Win 10.

Если просто вставить флешку в порт USB, то скорее всего, при перезагрузке, ваш ноутбук или компьютер ее просто проигнорирует. Чтобы загрузка пошла именно со сделанной нами флешки, необходимо сделать соответствующие настройки в BIOS-е вашего ПК.

Чтобы попасть в BIOS на моем новом ноутбуке ASER необходимо сразу после его включения до начала загрузки периодически нажимать клавишу F2. На других гаджетах, это может быть другая F-клавиша либо Del.

В BIOS-е зайдите в раздел BOOT. Все перемещения осуществляются функциональными клавишами, которые указаны на этой же странице.

  • Первое, что нужно там сделать, это в первой строке Boot Mode отключить режим UEFI, т.е. заменить его на LEGACI.
  • Следующий шаг, установить приоритет в загрузочных девайсах. Иными словами, необходимо сделать так, чтобы ваш USB накопитель был под первым номером.

После того как сделали все это, нужно нажать F10 и согласившись с сохранениями, выйти из BIOS-а. Все готово для установки Виндоуса 10.

Переход с Windows на Linux

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

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

Содержание статьи:

Переход с Windows на Linux

1. Зачем вам нужен Linux?

Конечно, в операционных системах этого семейства много преимуществ по сравнению с Windows, но мы не будем рассматривать их в этой статье. Если вам интересно, то можете прочитать подробнее в статье "Чем отличается Windows от Linux". Мы пойдём от простого к сложному: сперва надо определиться, зачем вам нужен Linux - для работы, учёбы, из интереса, хотите стать программистом или специалистом по информационной безопасности? Вам нужна конфиденциальность? Или же вы просто хотите использовать бесплатную и свободную ОС.

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

2. Используйте Linux как можно чаще

По своей архитектуре Linux отличается от Windows. Чего только стоит отсутствие дисков C:, D:, E:, доступ ко всем возможностям системы через файлы, жёсткий контроль полномочий, отсутствие реестра системы. Это всё непривычно, но очень логично и красиво, если разобраться. Чтобы привыкнуть к особенностям Linux, нужно использовать эту операционную систему как можно больше. Решать с помощью нее свои проблемы.

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

3. Иметь запасной вариант

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

4. Выбор дистрибутива Linux

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

Дистрибутивы могут отличаться графической оболочкой, новизной программ, доступностью программ, поставляемыми по умолчанию проприетарными драйверами и кодеками. Я сам начинал с Ubuntu 10.04 и рекомендую новичкам именно Ubuntu или Linux Mint, который, по сути, является той же Ubuntu, потому что на ней основан. Ubuntu, а также Debian - одни из самых популярных дистрибутивов.

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

5. Альтернативы программ

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

Не спешите устанавливать Windows-программы через Wine, сначала попытайтесь найти альтернативы, которые выполняют необходимые вам функции в Linux. Во многих случаях такую замену можно найти. Благо для решения типичных задач в Linux есть множество различного софта, из которого можно выбирать. Есть программы, которым полноценных аналогов нет, например тот же офисный редактор. Что бы кто не говорил, а совместимость форматов LibreOffice и Microsoft всё ещё оставляет желать лучшего. В таких случаях можно использовать Wine или запускать эти программы в Windows, которую вы оставили на всякий случай. (Примечание редакции: эксперимент по пересаживанию крайне неуверенного пользователя c окон на Lubuntu прошёл очень успешно, ввиду того что подопытному был установлен любимый браузер, а другими программами 60-летний человек и не пользовался. Так и хочется сказать: "Эй, моя бабушка смогла это сделать, так чего боишься ты?")

6. Программы из официальных источников

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

Только если в официальных репозиториях программы нет, или там очень старая версия, можно использовать PPA (для Ubuntu), только после этого универсальные установщики вроде AppImage, Flatpack, и так далее. Пакетные менеджеры пытаются установить все необходимые зависимости программ, проверить настройки системы и сделать всё, чтобы программа работала, ими занимаются официальные разработчики, поэтому репозитории более стабильны и надёжны.

7. Не ремонтировать то, что ещё не сломано

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

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

8. Решать проблемы самостоятельно

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

Да, поначалу это будет очень сложно. Когда-то у меня уходило до недели на то, чтобы разобраться, как установить компиляторы CygWin в среду NetBeans (да, это была Windows). Но потом  решать такие проблемы становилось проще. Вам нужно сначала пытаться самим решить проблему, найти информацию, проанализировать, что вам говорит операционная система, и уже только потом, если ничего не выходит, идти спрашивать на форумы. Это ещё один плюс Linux - есть много форумов, на которых вам могут помочь с решением проблемы.

Выводы

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


Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.

Оцените статью:

Загрузка...

Как перейти с Windows на Linux / Песочница / Хабр


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

Причины уходаСразу оговорюсь, если Вы используете в своей работе «тяжелое» профессиональное ПО, вроде AutoCAD, 3D Max, Photoshop и т.п., то стоит серьезно подумать перед тем, как уходить с родной платформы. К примеру, я любитель посидеть в 3D Max, его нативный linux аналог (Blender) меня не устраивает, полноценный запуск родного редактора через wine вряд ли возможен, а запускать его через виртуальную машину — расточительство ресурсов, которых под 3D Max и без того всегда мало. Но, если используемый софт относительно прост и Вас не смущает перспектива сидеть в аналогах привычных программ
— переходите на Linux!

Логично начать с причин, побудивших меня уйти с родной платформы. Это не для того, чтобы «хвастаться перед пацанами», не из-за обилия вирусов и не из-за других причин, которые чаще всего называют. Решающей причиной стал интерфейс, который сложно назвать рабочим. В моем представлении самой удачной ОС семейства MS являлась и все еще является Windows XP. Это не причуды. Это естественное желание, чтобы работа в системе была удобной и интуитивной. Чтобы ничто не отвлекало и рабочий процесс протекал гладко. Месяца работы в Windows 7 мне не хватило, чтобы привыкнуть к ней. Пробовать работать в Windows 8 уже не хочу, а сидеть дальше в XP смысла нет. Что же на другом берегу?

Linux! У этой ОС свой шарм. Дело не в халяве. Дело в свободе, которую многие принимают за минус. В свободе делать что угодно и как угодно. На мой взгляд, это главный плюс и главное отличие от Windows. Для некоторых этот плюс превращается в свободу наступать на грабли, но их и по другую сторону баррикад много, как и желающих получить граблями в лоб. На мой взгляд, для работы в любой ОС (не на уровне домохозяйки) нужно понимать, хотя бы примерно, ее архитектуру, общую концепцию и иметь прямые руки. Беда в том, что многие проецируют свой опыт работы с другими системами на Linux. Не совершайте этой ошибки.

За последнее время Linux стал стремительно развиваться. Надеюсь, что эта тенденция сохранится и система год от года будет становиться лучше. А пока, среди лидеров десктопных ОС Linux, есть два отчетливых кандидата — Ubuntu (+ ее производные) и Fedora. Fedora показалась мне излишне сложной, поэтому в данном посте речь не о ней.


Чем ярче горят мосты за спиной, тем светлее дорога впереди! (с) Unknown.

Xubuntu


Актуальная версия Xubuntu на момент написания статьи 12.10

Для себя я выбрал Ubuntu. Далее, следует выбрать среду рабочего окружения. Я остановился на XFCE — она легкая, простая и производительная. Таким образом, мой выбор — Xubuntu. Дистрибутив, основанный на Ubuntu, который использует XFCE по молчанию.

Установка и настройка


Ссылка на страницу для скачивания Xubuntu.
Для установки Xubuntu удобнее всего сделать загрузочную флешку с помощью UNetbootin.

Пока Вы скачиваете установочный образ, настоятельно рекомендую ознакомиться со справочными материалами, предоставленными на сайте Ubuntu. Этот простой и наглядный мануал ответит на 90% Ваших не заданных вопросов.

Чтобы не быть «наполовину беременным», я не хотел держать две операционные системы на борту. Так что, мой вариант установки: перенести все пользовательские данные на другой носитель, отформатировать жесткий диск и разметить его по новой, исключая место для Windows. Исходя из личных предпочтений, моя разметка диска: 50 Гб под корневой раздел, 4 Гб swap, а все остальное под домашний каталог.

Сразу после установки:

  • Установите доступные обновления
  • Установите проприетарные драйвера для видеокарты.
    Для NVIDIA
    sudo add-apt-repository ppa:ubuntu-x-swat/x-updates sudo apt-get update sudo apt-get install nvidia-current 

    Для ATI
    Скачайте драйвера на официальном сайте.
  • Установите проприетарные расширения (кодеки, flash player, шрифты, *.rar менеджер)
    sudo apt-get install ubuntu-restricted-extras 

  • Удалите «левые» программы (а таких очень много), пользоваться которыми никогда не будете. Будьте внимательны и не забывайте про зависимости (к примеру, удаление приложения «электронная почта» потянет за собой в «корзину» часть рабочего окружения XFCE и файловый менеджер Thunar).
  • Настройте Dock панель (я ее удалил) и главное меню (его я переместил вниз).
  • Установите windows-шрифты. Это будет чуть ли не первым Вашим желанием. Установка windows-шрифтов для многих является проблемой, но благодаря этому
    сценарию установка windows-шрифтов быстрая и простая. Подробности здесь.
  • Установите красивые иконки. Лучший набор для системы, чем faenza я не встречал:
    sudo add-apt-repository ppa:tiheum/equinox sudo apt-get update sudo apt-get install faenza-icon-theme 

  • Зайдите на gnome-look, выберите тему, которая Вам нравится, скачайте и поставьте ее. Там же можете найти другие «элементы декора».
  • Если у Вас любовь к виджетам рабочего стола, присмотритесь к conky. В умелых руках это программа творит чудеса.

Обзор программ


gedit + плагины
Вместо Notepad++ я поставил gedit c набором плагинов. Это лучшая замена, которую я смог найти для легковесного рабочего «блокнота». Рекомендую прочитать обзор плагинов к gedit от dreamhelg. Большая часть плагинов есть в репозитории.
Внешний вид gedit
sudo apt-get install gedit gedit-common gedit-plugins 

Double Commander & Midnight Commander
Сложно заменить Total Commander на что-то другое. Тем не менее, лучше этой пары файловых менеджеров я не нашел. На ЛОРе плохо отнеслись к Double Сommander из-за того, что он написан на FreePascal\Lazarus. Для меня это не аргумент.
Особенно, если учесть стабильную работу в сочетании со всем необходимым функционалом. Midnight Commander советую ставить безоговорочно — лучшего решения для консоли Вы не найдете.
Внешний вид Double Commander

Double Commander:
sudo add-apt-repository ppa:alexx2000/doublecmd sudo apt-get update sudo apt-get install doublecmd-gtk # версия для GTK sudo apt-get install doublecmd-qt # версия для Qt 

Внешний вид Midnight Commander

Midnight Commander:
sudo apt-get install mc 

GIMP 2.8
Долгожданная версия графического редактора под linux.
Внешний вид GIMP 2.8 с включенным однооконным режимом
sudo add-apt-repository ppa:otto-kesselgulasch/gimp sudo apt-get update sudo apt-get install gimp 

XnView
На мой взгляд, лучшая программа для просмотра изображений. Взять можно отсюда.
Внешний вид XnView

На остальных программах останавливаться детально я не буду.
Тип Название Имя пакета
Браузер Chromium chromium-browser
Видео-плеер VLC Media Player vlc
Аудио-плеер Audacious audacious
Легкий аналог MS Word AbiWord abiword
Полный аналог MS Word LibreOffice Writer libreoffice-writer
Легкий аналог MS Excel Gnumeric gnumeric
Полный аналог MS Excel LibreOffice Calc libreoffice-calc
Торрент-клиент Deluge deluge
AIM, Google Talk, Jabber/XMPP и т.п. Pidgin pidgin
Голосовая связь Skype skype
Удаленное администрирование TeamViewer teamviewer

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

P.S. Я ни в коем случае не пытался поставить Windows ниже Linux или Linux выше Windows. Если Вам так показалось, значит Вам показалось.

10 причин сменить Windows на Linux в 2019 году — GitJournal

4.1 / 5 ( 28 голосов )

Наверное многие уже слышали о нарастающем противостоянии этих двух операционных систем. Самая популярная Windows постепенно сдает позиции перед исчадием свободного ПО — GNU/Linux. Оправдано ли это? Безусловно, я не говорю о переделе рынка операционок, однако процент пользователей Linux неуклонно растет, чего только стоят тысячи дистрибутивов, которые появились за эти 3 десятка лет. В общем, сегодня я решил взглянуть на ситуацию с определенного угла, и представляю вам 10 причин сменить Windows на Linux в 2019 году.

Почему стоит сменить Windows на Linux

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

Первая причина: бесплатность

Достаточно сомнительная причина, учитывая что в странах СНГ люди пользуются Windows также бесплатно. Однако если рассматривать определенные санкции, применимые к таким пользователям (пиратство — это очень плохо :)), то это уже не выглядит так бесполезно. Действительно, большинство дистрибутивов Linux распространяется под свободной лицензией, и это значит, что вы вполне законно можете инсталировать их на свои компьютеры, и также свободно использовать.

Вторая причина: безопасность

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

Третья причина: свободное ПО

Большинство программ для дистрибутивов Linux распространяется бесплатно. Более того, оно разрабатывается и поддерживается сообществом, и имеет открытый исходный код. Так вы, при определенных знаниях в области программирования, можете быть уверены в том, что программа выполняет ту или иную функцию, и там нет никаких «сюрпризов».

Четвертая причина: производительность

Сам Linux разительно производительнее других операционных систем (именно по этой причине его используют на серверах), даже с наличием графических сред, дистрибутивы Linux продолжают быть малотребовательными к ресурсам ПК. Более того, если, допустим, у вас есть какой-нибудь старый ноутбук десятилетней давности, на котором новые версии Windows уж очень сильно тормозят, то легковесный дистрибутив Linux (с графической оболочкой xfce или mate) вдохнет в него новую жизнь. Как отмечают пользователи, старые ПК начинают работать значительно быстрее, и мысли о смене железа отходят на второй план.

Пятая причина: универсальность

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

Шестая причина: конфиденциальность

Если в той же Windows, например, могут раскрываться какие-то данные пользователей, то политика Linux и вообще всего свободного ПО состоит в уважительном отношении к личному пространству каждого участника сообщества (пользователя). Для многих это одна из главных причин сменить Windows на Linux, особенно в связи с недавними событиями (когда выяснилось, что в Windows 10 утекают определенные данные о пользователях). В любом случае, используя Linux, будьте уверены, что все ваши личные данные остаются в целости и сохранности, и никто, кроме вас, не имеет к ним доступ.

Седьмая причина: открытый исходный код

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

Восьмая причина: гибкость

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

Девятая причина: стабильность

Каждый правильно-настроенный дистрибутив Linux обладает отменной стабильностью. Вам не придется переустанавливать его каждые полгода-год, потому что «засорился» (пользователи Windows поймут), и также вам не придется терпеть тормоза и лаги по прошествии определенного количества времени. Сама система построена таким образом, что все ее элементы работают стабильно и качественно даже через 5 лет после установки.

Десятая причина: развитие своих навыков

Используя Linux, вы будете развивать свои навыки работы с компьютером. Постепенно вы начнете понимать, чем отличается useradd от adduser, а также почему sudo следует использовать с особой осторожностью. Более того, при использовании того или иного дистрибутива, вы начнете лучше и глубже понимать устройство ПК, его элементов и программного обеспечения.

Выводы

Являются ли эти 10 причин сменить Windows на Linux достаточно весомыми для перехода? Решать только вам, однако как я говорил во вступлении, следует помнить о своих конкретных задачах, которые вы выполняете на компьютере. Например, если вы заядлый геймер, и думаете переходить на Linux — решение явно не лучшее, потому как игры в Linux пока еще имеют весьма скудное развитие. И в то же время, если вы программист, веб-разработчик или даже фрилансер — переход на данную операционную систему может ознаменовать для вас еще и переход на новый уровень развития (в той или иной области), и если это так — дерзайте!

Переключение между окнами

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

Из рабочей области:

  1. Пресс Супер + Таб , чтобы вызвать переключатель окон.

  2. Release Super , чтобы выбрать следующий (выделено) окно в переключателе.

  3. В противном случае, все еще удерживая Super нажмите Tab , чтобы просмотреть список открытых windows, или Shift + Tab для переключения назад.

Окна в переключателе окон сгруппированы по приложениям. Превью приложения с несколькими окнами всплывают при нажатии. Удерживать Super и нажмите ` (или клавиша над (вкладка ) для перехода по списку.

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

Предварительный просмотр приложений в одном окне может отображаться с клавишу .

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

.

Перейти с Windows на Linux и начать работу за считанные минуты

Я давно дважды загружал свой компьютер с Windows 10 и Ubuntu 16.04, но недавняя проблема с драйвером для Windows оставила меня в унынии. Имея на выбор только одну операционную систему, мне внезапно пришлось использовать исключительно Linux.

dual-boot-linux switch-linux-windows

Невероятно, но чтобы начать работу, потребовалось всего несколько минут.Теперь я использую Ubuntu постоянно, почти не скучаю по Windows (подробнее об этом ниже). То, что я сделал, сработает и для вас.

Google Chrome и Gmail

Первое, что нужно сделать после входа в свой дистрибутив Ubuntu (или другого Linux), - это открыть Google Chrome.Ваш настольный браузер в Windows, вероятно, тоже Chrome, и вы сможете синхронизировать информацию из своего профиля с Linux. Это работает еще лучше, если вы войдете в свою учетную запись Chrome.

Если в вашем дистрибутиве Linux нет Chrome (у многих его нет, поскольку он не с открытым исходным кодом), вам необходимо его установить.Вы должны найти его в диспетчере пакетов вашей операционной системы Linux (или дистрибутива, сокращенно «дистрибутив»). В противном случае откройте существующий браузер (обычно Mozilla Firefox) и посетите страницу загрузки Chrome по адресу www.google.com/chrome .

Загрузите файл и дважды щелкните его, чтобы запустить, как если бы вы устанавливали браузер в Windows.Через несколько секунд он будет готов к запуску. После запуска вы увидите возможность войти в браузер со своей учетной записью Google. Это запустит синхронизацию, и через несколько минут все ваши любимые закладки будут синхронизированы. Если эта функция включена, ваши пароли также будут синхронизированы вместе с вашей недавней историей Интернета.

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

В Linux можно использовать различные другие инструменты Google, чтобы упростить переход.

Управление файлами и облачным хранилищем

Возможно, вам потребуется доступ к файлам и папкам из раздела Windows.Здесь доступны несколько вариантов. Например, вы можете просто открыть раздел Windows в файловом менеджере, просмотреть его и скопировать эти файлы и папки в Linux. Обратите внимание, что работа с ними непосредственно в разделе может привести к проблемам с блокировкой файлов, если вы восстановите и запустите Windows.

В качестве альтернативы вы можете (очень разумно, в случае сбоя диска) сохранить все рабочие каталоги Windows на дополнительном диске (или разделе).Лучше всего это работает в Windows, если вы переместите свои библиотеки. Если это так, то вы можете просто просмотреть данные в Linux, отредактировать их и сохранить.

Облачное хранилище может быть здесь бесценным.Моя установка включает в себя как дополнительный диск, так и облачный диск. Поскольку существует так мало вариантов облачной синхронизации, которые предлагают собственное приложение как для Windows, так и для Linux, я полагаюсь на Dropbox на всех своих устройствах (включая планшет и телефон Android). С официальным приложением для Linux Dropbox работает особенно хорошо, и я ранее настроил его так, чтобы обе операционные системы использовали один и тот же каталог Dropbox на дополнительном жестком диске. Это делает двойную загрузку особенно простой и очень полезной в таких сценариях сбоя Windows, как этот.

Когда документы открыты, вам нужно будет чем-то их редактировать.Почти каждый дистрибутив Linux поставляется с LibreOffice, отличной бесплатной альтернативой Microsoft Office. С помощью LibreOffice можно открывать и редактировать файлы DOC и DOCX, а также электронные таблицы и презентации. Между тем, ваш принтер должен легко подключаться к Linux, поэтому вам не нужно беспокоиться о получении бумажных копий ваших документов.

Для Linux доступны многие приложения для создания заметок и стандартные инструменты для создания заметок.Я лично выбрал Google Keep, к которому я могу легко получить доступ в браузере Chrome. Заметки, сделанные на одном устройстве, синхронизируются с другим, что позволяет мне делать заметки на моем телефоне и просматривать их на своем ПК для дальнейшей разработки.

Проще говоря, новые пользователи Linux не должны опасаться снижения производительности; этого просто не произойдет.Либо вы можете выбрать дистрибутив, ориентированный на конкретный тип производительности, который вы имеете в виду, либо установить инструменты, которые вам помогут, например таймер pomodoro.

Будут ли ваши любимые приложения работать в Linux? Наверное!

Конечно, есть и другие приложения, которые вы, возможно, захотите запустить в Linux.Некоторые из них доступны изначально и могут быть загружены из Интернета (или через диспетчер пакетов Linux). Многие полезные приложения для переключателей можно установить без особых усилий.

Например, если вам нравится онлайн-голосовой чат, Microsoft выпустила версию Skype для Linux.Также доступны другие инструменты VoIP. Для поклонников потоковой передачи мультимедиа и домашнего кинотеатра программное обеспечение Kodi media center также может быть установлено на Linux.

Практически каждая утилита, о которой вы можете подумать, имеет вариант Linux.Возьмем, к примеру, Adobe Photoshop, у которого есть несколько альтернатив Linux.

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

Например, можно установить полный пакет Microsoft Office в Linux с помощью Wine и PlayOnLinux.Вы можете предпочесть отдельный компонент, например Microsoft Excel - Wine тоже сделает это.

А как насчет игр для Windows?

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

Например, Minecraft можно запустить в Linux, но это более старая игра. Civilization VI доступен через Steam (который также работает в Linux); Однако выпуск 2017 года Divinity: Original Sin 2 в настоящее время не запускается.

Однако не все так плохо.Например, я только начал игру Dead Space за несколько дней до того, как Windows провалилась. Что я мог сделать? Что ж, разумный ответ - проверить базу данных игр WineHQ и узнать, может ли Wine помочь. Если да, воспользуйтесь нашим руководством по настройке Wine и PlayOnLinux, чтобы начать работу с любимыми играми в Linux.

Перейти на Linux очень просто!

Я оказался в ситуации, когда единственной ОС, которую я мог использовать, была Linux.Конечно, я мог бы переустановить Windows 10, но это заняло бы много времени. Благодаря установленным мною рабочим методам найти себя в Linux было легко и приятно. Короче говоря, Linux теперь отличный вариант для всех пользователей!

Конечно, Linux известна как платформа с открытым исходным кодом.Многие из обсуждаемых здесь приложений не являются бесплатными и имеют открытый исходный код. Это не проблема, но если вы хотите принять FOSS, Linux - лучшее место для этого.

Вы перешли с Windows на Linux? Возможно, вы не уверены, какую операционную систему Linux выбрать (вот что мы используем)? Как вы перешли? Расскажите нам ниже!

Кредит изображения: minervastock / Depositphotos

utorrent-scandal 7 подземных торрент-сайтов для получения контента без цензуры

Вам нужны специализированные поисковые системы, чтобы найти легальные торренты, закрытые дома, публичные записи и даже НЛО.Войдите в даркнет.

Об авторе Кристиан Коули (Опубликовано 1422 статей)

Заместитель редактора по безопасности, Linux, DIY, программированию и техническим вопросам.Он также выпускает The Really Useful Podcast и имеет большой опыт в поддержке настольных компьютеров и программного обеспечения. Автор статьи в журнале Linux Format, Кристиан - мастер Raspberry Pi, любитель Lego и фанат ретро-игр.

Ещё от Christian Cawley
Подпишитесь на нашу рассылку новостей

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

Еще один шаг…!

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

.

Как перейти с Windows на Linux

Microsoft окончательно прекращает поддержку Windows 7 в январе, а это означает, что вы больше не будете получать исправления ошибок или обновления безопасности. Если вы один из последних сторонников Windows 7 и не хотите останавливаться на небезопасной системе, у вас есть выбор: перейти на Windows 10 или полностью переключиться на что-то другое.

Если вам не нравится направление, в котором Microsoft пошла с Windows 10, мы понимаем. Он стал лучше (и вы можете сделать его более похожим на Windows 7 с помощью нескольких настроек), но его новый подход к Windows как услуге означает, что всегда будет больше внимания уделяться встроенной рекламе, постоянным обновлениям и сбору данных.Если вы думали о переходе на Linux, сейчас самое время.

Выберите свой дистрибутив

В отличие от Windows и macOS, существует не одна версия Linux. Вместо этого Linux упакован во множество разных дистрибутивов, или «дистрибутивов», каждый со своим собственным интерфейсом и набором функций. Один может использовать Mac-подобный интерфейс с док-станцией и «магазином приложений», в то время как другие могут использовать более минималистичный интерфейс и требовать установки приложений из командной строки.

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

Существует множество дистрибутивов, которые нацелены на имитацию Windows по компоновке и функциональности, например Zorin OS, но они меньшего размера, и у вас не будет такого большого сообщества, к которому можно обратиться, когда вы будете изучать свой путь. С другой стороны, Ubuntu, возможно, является самым популярным дистрибутивом на настольных ПК, но в наши дни он совсем не похож на Windows.

Linux Mint - идеальный промежуточный вариант: он разработан для новичков, предлагает знакомую среду рабочего стола и основан на Ubuntu, так что вы можете использовать огромное сообщество Ubuntu / Mint, когда вам нужна помощь.

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

Создайте установочный диск

Перейдите на страницу загрузки Mint и выберите 64-битную версию «Cinnamon». Cinnamon - это среда рабочего стола, которую я рекомендую бывшим пользователям Windows, хотя MATE также довольно похож на Windows, хотя и немного менее современный.XFCE идеально подходит для старых или маломощных ПК благодаря малому потреблению ресурсов.

На странице загрузки

Mint есть несколько ссылок в зависимости от того, где вы живете. Если вы используете BitTorrent, я рекомендую взять торрент-файл, который будет загружаться намного быстрее.

Программа установки будет представлена ​​в виде ISO-образа или файла образа диска. Чтобы установить его в вашей системе, вам необходимо записать его на DVD (щелкнув его правой кнопкой мыши и выбрав «Записать образ диска» в Windows 7) или USB-накопитель. Мы собираемся сделать последнее с помощью инструмента под названием Rufus.Установите Rufus, откройте его и вставьте флешку размером 2 ГБ или больше. (Тем лучше, если у вас есть быстрый накопитель USB 3.0.) Вы должны увидеть его в раскрывающемся списке «Устройство» в верхней части главного окна Rufus.

Затем нажмите кнопку «Выбрать» рядом с диском или ISO-образом и выберите ISO-образ Linux Mint, который вы только что загрузили. Нажмите кнопку «Пуск» и, если будет предложено загрузить новые версии Syslinux, нажмите «Да». Обратите внимание, что это сотрет с вашей флешки, поэтому перед продолжением убедитесь, что на ней нет ничего важного.

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

Установите Linux на свой компьютер

При перезагрузке компьютера вы должны увидеть сообщение о том, что вам нужно нажать определенную клавишу для доступа к меню загрузки (обычно это что-то вроде F12). Если нет, вы увидите кнопку для входа в настройки (часто - «Удалить»). Нажмите одну из этих клавиш и найдите вариант загрузки с вставленного USB-накопителя.(Если вы войдете в меню полной настройки, оно будет где-то в меню настроек загрузки, и вам придется выйти из этого меню, чтобы снова перезагрузиться, когда вы закончите.)

Затем вас встретит GRUB, меню загрузки Linux Mint, где вы можете выбрать загрузку в Linux Mint. Если вы столкнетесь с какими-либо ошибками, возможно, вам придется поискать их в Google для исправления. Например, мне пришлось включить опцию nomodeset для моей видеокарты. Другим, возможно, придется настроить или отключить безопасную загрузку в BIOS.

Этот установщик - это то, что мы называем Live CD, где вы можете потрогать и использовать рабочий стол Linux Mint перед его установкой.Это даст вам возможность увидеть, нравится ли вам этот конкретный дистрибутив, не затрагивая ваш системный диск.

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

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

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

Выберите соответствующий вариант в меню «Тип установки» и нажмите «Установить сейчас».Процесс может занять некоторое время, но когда он будет завершен, вы получите сообщение об успешном завершении. Нажмите кнопку «Перезагрузить сейчас», чтобы загрузить Linux Mint и начать знакомство с вашей новой ОС.

Знакомство с Linux и установка некоторых приложений

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

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

Чтобы открыть диспетчер программного обеспечения Linux Mint, нажмите кнопку меню в нижнем левом углу и перейдите к Администрирование> Диспетчер программного обеспечения (или просто начните вводить «диспетчер программного обеспечения», как в Windows).Отсюда вы можете загрузить множество бесплатных приложений с открытым исходным кодом.

Некоторые из них представляют собой Linux-версии своих аналогов Windows, таких как Steam и Spotify, в то время как другие представляют собой альтернативы с открытым исходным кодом для обычных приложений (Banshee - это музыкальный проигрыватель, похожий на iTunes, Gimp - это редактор изображений, похожий на Photoshop). Вы можете просматривать здесь или искать приложения, используя панель вверху.

Как установить и удалить приложения

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

Обновление Sudo apt

sudo apt install vlc

Давайте разберемся с этим: sudo сообщает системе, что нужно запустить команду от имени пользователя root (или, как это можно было бы назвать в Windows, от имени администратора), apt - это имя диспетчера пакетов Linux Mint, а update обеспечивает список доступных приложений. до даты.

Вторая команда, которая включает установку vlc, не требует пояснений. Вы должны запустить sudo apt update перед установкой любого приложения, и вы можете заменить vlc именем любого приложения, которое хотите установить. Если вы не знаете, как это называется в репозитории, вы можете запустить sudo apt cache search vlc, чтобы увидеть, что происходит.

Чтобы удалить приложение, просто запустите:

sudo apt удалить vlc

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

Если вы также хотите удалить файлы конфигурации, вы можете вместо этого запустить:

sudo apt продувка vlc

Как обновить приложения

Вы также захотите периодически обновлять эти приложения, чтобы у вас были последние версии. Вы можете сделать это снова двумя способами: с помощью графического инструмента или из командной строки. Для графического инструмента щелкните значок щита в правом нижнем углу, чтобы открыть приложение Update Manager. Затем вы можете нажать кнопку «Установить обновления», чтобы обновить все свое программное обеспечение.

В качестве альтернативы вы можете открыть Терминал и выполнить две команды:

обновление sudo apt

sudo apt обновление

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

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

Вы быстро освоите основы, но форумы Mint и Ubuntu всегда готовы помочь, если вы застряли. Только не забудьте поискать, так как есть большая вероятность, что кто-то задал вам тот же вопрос.

.

Установить подсистему Windows для Linux (WSL) в Windows 10

  • На чтение 9 минут

В этой статье

Установить подсистему Windows для Linux

Подсистема Windows

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

Примечание

Чтобы использовать новую команду wsl --install и пропустить шаги 1–6 ниже, вам необходимо присоединиться к программе предварительной оценки Windows и установить предварительную сборку Windows 10 (сборка ОС 20262 или выше).

После установки предварительной сборки вы можете открыть окно командной строки с правами администратора и запустить wsl --install .Это автоматически включит дополнительные компоненты WSL и платформы виртуальных машин, загрузит и установит последнее ядро ​​Linux, установит WSL 2 по умолчанию и загрузит Ubuntu (это можно изменить, используя wsl --install -d Debian в качестве примера, чтобы увидеть список доступных дистрибутивов Linux, введите wsl --list --online ). После выполнения команды вам будет предложено перезагрузить компьютер. После перезапуска дистрибутив Linux (по умолчанию Ubuntu) завершает установку и открывает командную строку Linux, которую вы можете начать использовать.Затем вы можете перейти к шагу 7 - Настройка нового распределения.

Шаги установки

  • Открыть командное окно с правами администратора
  • Запустить wsl.exe - установить
  • Перезагрузите компьютер, если необходимо, по команде
  • После перезапуска ваша установка будет завершена, и вы будете готовы начать использовать WSL!

Это установит дистрибутив Ubuntu. Вы также можете установить другие дистрибутивы, передав аргументы, например wsl --install -d Debian установит Debian.Запуск wsl --list --online покажет вам список доступных дистрибутивов.

Шаг 1. Включите подсистему Windows для Linux

Вы должны сначала включить дополнительную функцию «Подсистема Windows для Linux» перед установкой любых дистрибутивов Linux в Windows.

Откройте PowerShell от имени администратора и запустите:

  DISM.exe / онлайн / включить-функцию / имя функции: Microsoft-Windows-Subsystem-Linux / all / norestart  

Мы рекомендуем сейчас перейти к шагу № 2, обновлению до WSL 2, но если вы хотите установить только WSL 1, вы можете теперь перезапустить свой компьютер и перейти к шагу 6 - Установка выбранного вами дистрибутива Linux.Чтобы выполнить обновление до WSL 2, подождите, пока перезапустит ваш компьютер, и перейдите к следующему шагу.

Шаг 2. Обновление до WSL 2

Для обновления до WSL 2 у вас должна быть установлена ​​Windows 10.

Требования

  • Для систем x64: Версия 1903 или выше, с Build 18362 или выше.
  • Для систем ARM64: Версия 2004 или выше, с Build 19041 или выше.
  • Сборки ниже 18362 не поддерживают WSL 2.Используйте помощник обновления Windows, чтобы обновить свою версию Windows.

Чтобы проверить версию и номер сборки, нажмите клавишу с логотипом Windows + R , введите winver , выберите OK . (Или введите команду ver в командной строке Windows). Обновите Windows до последней версии в меню «Настройки».

Шаг 3. Включение функции виртуальной машины

Перед установкой WSL 2 необходимо включить дополнительную функцию Virtual Machine Platform .

Откройте PowerShell от имени администратора и запустите:

  DISM.exe / онлайн / включить-функцию / имя: VirtualMachinePlatform / все / norestart  

Перезагрузите свой компьютер, чтобы завершить установку WSL и обновить до WSL 2.

Шаг 4. Загрузите пакет обновления ядра Linux

  1. Загрузите последний пакет:

    Примечание

    Если вы используете машину ARM64, загрузите вместо нее пакет ARM64. Если вы не знаете, какой у вас компьютер, откройте командную строку или PowerShell и введите: systeminfo | найдите "Тип системы" .

  2. Запустите пакет обновления, загруженный на предыдущем шаге. (Дважды щелкните, чтобы запустить - вам будет предложено ввести повышенные разрешения, выберите «Да», чтобы утвердить эту установку.)

После завершения установки переходите к следующему шагу - установке WSL 2 в качестве версии по умолчанию при установке новых дистрибутивов Linux. (Пропустите этот шаг, если вы хотите, чтобы ваши новые установки Linux были установлены на WSL 1).

Шаг 5. Установите WSL 2 в качестве версии по умолчанию

Откройте PowerShell и выполните эту команду, чтобы установить WSL 2 в качестве версии по умолчанию при установке нового дистрибутива Linux:

  wsl --set-default-версия 2  

Примечание

Обновление с WSL 1 до WSL 2 может занять несколько минут в зависимости от размера целевого дистрибутива.Если вы используете более старую (устаревшую) установку WSL 1 из Windows 10 Anniversary Update или Creators Update, вы можете столкнуться с ошибкой обновления. Следуйте этим инструкциям, чтобы удалить все устаревшие дистрибутивы.

Если wsl --set-default-version является недопустимой командой, введите wsl --help . Если --set-default-version нет в списке, это означает, что ваша ОС не поддерживает его и вам необходимо выполнить обновление до версии 1903, Build 18362 или выше.

Если вы видите это сообщение после выполнения команды: WSL 2 требует обновления компонента ядра. Для получения информации посетите https://aka.ms/wsl2kernel . Вам по-прежнему необходимо установить пакет обновления ядра MSI Linux.

Шаг 6. Установите выбранный вами дистрибутив Linux

  1. Откройте Microsoft Store и выберите свой любимый дистрибутив Linux.

    Следующие ссылки открывают страницу магазина Microsoft для каждого дистрибутива:

  2. На странице раздачи выберите «Получить».

Шаг 7. Настройка нового распределения

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

Затем вам нужно будет создать учетную запись пользователя и пароль для вашего нового дистрибутива Linux.

ПОЗДРАВЛЯЕМ! Вы успешно установили и настроили дистрибутив Linux, полностью интегрированный с вашей операционной системой Windows!

Установить терминал Windows (необязательно)

Терминал Windows

позволяет использовать несколько вкладок (быстро переключаться между несколькими командными строками Linux, командной строкой Windows, PowerShell, Azure CLI и т. Д.), Создавать собственные привязки клавиш (сочетания клавиш для открытия или закрытия вкладок, копирования + вставки и т. Д.)), используйте функцию поиска и настраиваемые темы (цветовые схемы, стили и размеры шрифтов, фоновое изображение / размытие / прозрачность). Учить больше.

Установите терминал Windows.

Установите версию распространения WSL 1 или WSL 2

Вы можете проверить версию WSL, назначенную каждому из установленных вами дистрибутивов Linux, открыв командную строку PowerShell и введя команду (доступна только в Windows Build 18362 или более поздней версии): wsl -l -v

  wsl --list --verbose  

Чтобы настроить дистрибутив для поддержки любой из версий WSL, выполните:

  wsl --set-version <название дистрибутива>   

Обязательно замените <имя дистрибутива> фактическим именем вашего дистрибутива, а - числом '1' или '2'.Вы можете вернуться к WSL 1 в любое время, выполнив ту же команду, что и выше, но заменив «2» на «1».

Кроме того, если вы хотите сделать WSL 2 своей архитектурой по умолчанию, вы можете сделать это с помощью этой команды:

  wsl --set-default-версия 2  

Это установит версию любого нового установленного дистрибутива как WSL 2.

Устранение неполадок при установке

Ниже приведены связанные ошибки и предлагаемые исправления. См. Страницу устранения неполадок WSL для получения информации о других распространенных ошибках и их решениях.

  • Установка завершилась ошибкой 0x80070003

    • Подсистема Windows для Linux работает только на вашем системном диске (обычно это ваш диск C: ). Убедитесь, что дистрибутивы хранятся на вашем системном диске:
    • Откройте настройки -> ** Система -> Хранилище -> Дополнительные настройки хранилища: изменение места сохранения нового содержимого
  • Ошибка WslRegisterDistribution с ошибкой 0x8007019e

    • Не включен дополнительный компонент подсистемы Windows для Linux:
    • Откройте панель управления -> Программы и компоненты -> Включите или выключите функцию Windows -> Проверьте подсистему Windows для Linux или с помощью командлета PowerShell, упомянутого в начале этой статьи.
  • Установка завершилась ошибкой 0x80070003 или 0x80370102

    • Убедитесь, что в BIOS вашего компьютера включена виртуализация. Инструкции о том, как это сделать, будут отличаться от компьютера к компьютеру и, скорее всего, будут в параметрах, связанных с процессором.
  • Ошибка при попытке обновления: Неверный параметр командной строки: wsl --set-version Ubuntu 2

    • Убедитесь, что у вас включена подсистема Windows для Linux и что вы используете сборку Windows версии 18362 или выше.Чтобы включить WSL, выполните эту команду в командной строке PowerShell с правами администратора: Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux .
  • Запрошенная операция не может быть завершена из-за ограничений системы виртуального диска. Файлы виртуального жесткого диска должны быть несжатыми и незашифрованными и не должны быть разреженными.

    • Снимите флажок «Сжимать содержимое» (а также «Зашифровать содержимое», если он установлен), открыв папку профиля для вашего дистрибутива Linux.Он должен находиться в папке в файловой системе Windows, например: USERPROFILE% \ AppData \ Local \ Packages \ CanonicalGroupLimited ...
    • В этом профиле дистрибутива Linux должна быть папка LocalState. Щелкните эту папку правой кнопкой мыши, чтобы отобразить меню параметров. Выберите «Свойства»> «Дополнительно», а затем убедитесь, что флажки «Сжимать содержимое для экономии места на диске» и «Зашифровать содержимое для защиты данных» не установлены (не отмечены). Если вас спросят, применять ли это только к текущей папке или ко всем подпапкам и файлам, выберите «только эту папку», потому что вы снимаете только флаг сжатия.После этого должна работать команда wsl --set-version .

Примечание

В моем случае папка LocalState для моего дистрибутива Ubuntu 18.04 была расположена в C: \ Users <имя-пользователя> \ AppData \ Local \ Packages \ CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc

Проверьте поток документов WSL на GitHub № 4103, где отслеживается эта проблема, для получения обновленной информации.

  • Термин «wsl» не распознается как имя командлета, функции, файла сценария или работающей программы.

  • Ошибка: это обновление применимо только к машинам с подсистемой Windows для Linux.

    • Для установки пакета MSI с обновлением ядра Linux требуется WSL, который необходимо сначала включить. В случае сбоя вы увидите сообщение: Это обновление применимо только к машинам с подсистемой Windows для Linux .
    • Есть три возможных причины появления этого сообщения:
    1. Вы все еще используете старую версию Windows, которая не поддерживает WSL 2.См. Шаг № 2 для ознакомления с требованиями к версии и ссылками на обновление.

    2. WSL не включен. Вам нужно будет вернуться к шагу № 1 и убедиться, что на вашем компьютере включена дополнительная функция WSL.

    3. После того, как вы включили WSL, требуется перезагрузка, чтобы он вступил в силу, перезагрузите компьютер и повторите попытку.

  • Ошибка: WSL 2 требует обновления компонента ядра. Для получения информации посетите https://aka.ms/wsl2kernel.

    • Если пакет ядра Linux отсутствует в папке% SystemRoot% \ system32 \ lxss \ tools, вы столкнетесь с этой ошибкой. Решите эту проблему, установив пакет MSI с обновлением ядра Linux на шаге № 4 этих инструкций по установке. Возможно, вам потребуется удалить MSI из «Установка и удаление программ» и установить его снова.
.

Установить Sottosistema Windows для Linux в Windows 10

  • 9 минут для лета

In questo articolo

Установить систему Windows для Linux Установить подсистему Windows для Linux

Выполните процесс установки, который может быть установлен с использованием различных версий системы Windows для Linux.Подсистема Windows для Linux имеет две разные версии, которые можно выбрать в процессе установки. WSL 2 предлагает комплексные улучшенные версии и совместимость. WSL 2 имеет лучшую общую производительность, и мы рекомендуем его использовать. Если система не поддерживает WSL 2 или если ваша система не поддерживает WSL 2, или если ваша система не поддерживает WSL 2, или если ваша система не поддерживает WSL 2, или у вас есть особая ситуация, которая требует кросс-системного взаимодействия, то это необходимо. файловое хранилище, тогда вы можете придерживаться WSL 1.Дополнительная информация, ответы на вопросы о WSL 2 и WSL 1. Подробнее о сравнении WSL 2 и WSL 1.

Nota

Для использования новой команды wsl - установить и игнорировать переходы 1-6 сегментов, при необходимости участвовать в программе предварительной оценки Windows и установить предварительную сборку Windows 10 (сборка операционной системы 20262 или последующая). используйте новую команду wsl --install и пропустите шаги 1-6 ниже, вам необходимо присоединиться к программе предварительной оценки Windows и установить предварительную сборку Windows 10 (сборка ОС 20262 или выше).

Можно установить предварительную сборку, это возможно после того, как она будет завершена с помощью командной строки с правами администратора и расширением wsl --install . После установки предварительной сборки вы можете открыть окно командной строки с правами администратора и запустить wsl - установить . Автоматическая возможность создания компонентов для виртуальных машин и WSL, после загрузки и установки ядра Linux, вернувшаяся к WSL 2 предварительно определенная и загруженная в Ubuntu (это может быть изменено с помощью Debian 900, установленное пользователем - 900). входит в комплект, чтобы получить доступ к электронным дистрибутивам Linux сразу после wsl --list --online ).Это автоматически включит дополнительные компоненты WSL и платформы виртуальных машин, загрузит и установит последнее ядро ​​Linux, установит WSL 2 по умолчанию и загрузит Ubuntu (это можно изменить, используя wsl --install -d Debian в качестве примера, чтобы увидеть список доступных дистрибутивов Linux, введите wsl --list --online ). Al termine dell'esecuzione del comando, verrà chiesto di riavviare il sistema. Как только команда будет завершена, вам будет предложено перезапустить. Дополни- тельно установленный дистрибутив Linux (Ubuntu, для предопределенного набора) полностью установлен и установлен на комманду Linux для того, чтобы начать использовать эту систему.После перезапуска дистрибутив Linux (по умолчанию Ubuntu) завершает установку и открывает командную строку Linux, которую вы можете начать использовать. Возможно, вы пропустите Passaggio 7 - Настройте новый дистрибутив. Затем вы можете перейти к Шагу 7 - Настройка нового дистрибутива.

Порядок установки Шаги установки

  • Aprire una finestra di comando con privilegi di amministratore Открыть командное окно с правами администратора
  • Eseguire wsl.exe --install Запустить wsl.exe - установить
  • Riavviare il computer, se needario, in modo diretto dal comando Перезагрузите компьютер, если необходимо, и по указанию команды
  • Установить, полностью установить и начать использовать WSL. После перезапуска ваша установка будет завершена, и вы будете готовы начать использовать WSL!

Verrà installata la distribuzione di Ubuntu. Это установит дистрибутив Ubuntu. Также можно установить другие распространяемые файлы с расширением wsl --install -d Debian , установщиком Debian.Вы также можете установить другие дистрибутивы, передав аргументы, например wsl --install -d Debian установит Debian. Если вы хотите, чтобы wsl --list --online , визуализировал и демонстрировал раздачу, запустив wsl --list --online , вы увидите список доступных дистрибутивов.

Passaggio 1 - Возможность использования системы Windows для Linux Шаг 1 - Включение подсистемы Windows для Linux

Прежде всего для установки любого дистрибутива Linux в Windows, разработайте факультативную функциональную "Систему Windows для Linux".Перед установкой любых дистрибутивов Linux в Windows необходимо сначала включить дополнительную функцию «Подсистема Windows для Linux».

Apri PowerShell поставляется с администратором и esegui: откройте PowerShell от имени администратора и запустите:

  dism.exe / online / enable-feature / имя функции: Microsoft-Windows-Subsystem-Linux / all / norestart  

- это согласованная процедура с проходом 2, относящаяся ко всем правилам WSL 2, может быть установлена ​​только на WSL 1, или может быть установлен на на компьютере или на проходе 6 - Установите предпочитаемый дистрибутив Linux.Мы рекомендуем сейчас перейти к шагу № 2, обновлению до WSL 2, но если вы хотите установить только WSL 1, вы можете теперь перезапустить свой компьютер и перейти к шагу 6 - Установка выбранного вами дистрибутива Linux. Чтобы выполнить обновление до WSL 2, посетит ваш компьютер и пройдет успешно. Чтобы выполнить обновление до WSL 2, дождитесь перезапуска вашего компьютера и перейдите к следующему шагу.

Passaggio 2 - Обновление до WSL 2Шаг 2 - Обновление до WSL 2

Для соблюдения требований WSL 2, если это необходимо для Windows 10.Для обновления до WSL 2 у вас должна быть установлена ​​Windows 10.

Требования

  • Для системы x64: Версия 1903 или последовательная версия Build 18362 или последующая версия. Для систем x64: Version 1903 или выше, с Build 18362 или выше.
  • Для системы ARM64: Версия 2004 или последующая с Build 19041 или последовательная версия. Для систем ARM64: Version 2004 или выше, с Build 19041 или выше.
  • Сборка ниже всех версий 18362 без поддержки WSL 2. Сборки ниже 18362 не поддерживают WSL 2. Чтобы обновить версию Windows в США, используйте все обновления Windows. Используйте помощник Центра обновления Windows, чтобы обновить свою версию Windows.

Для управления версией и номером сборки, предварительной версией Windows + R , цифрой winver и выбором OK . Чтобы проверить свою версию и номер сборки, нажмите клавишу с логотипом Windows + R , введите winver , выберите ОК .В качестве альтернативы, введите команду или в командной строке Windows (или введите команду ver в командной строке Windows). Обновите все последние версии Windows в меню Impostazioni. Обновите Windows до последней версии в меню настроек.

Passaggio 3: - Abilitare le funzionalità delle macchine virtualiШаг 3 - Включение функции виртуальной машины

Прежде всего для установки WSL 2, необходимо установить факультативную платформу Virtual Machine Platform .Перед установкой WSL 2 необходимо включить дополнительную функцию платформы виртуальных машин .

Apri PowerShell поставляется с администратором и esegui: откройте PowerShell от имени администратора и запустите:

  DISM.exe / онлайн / включить-функцию / имя: VirtualMachinePlatform / все / norestart  

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

Passaggio 4 - Загрузить пакет обновления ядра Linux Шаг 4 - Загрузить пакет обновления ядра Linux

  1. Загрузить последний пакет: Загрузите последний пакет:

    Nota

    Если вы используете компьютер ARM64, загрузите пакет ARM64. Если вы используете компьютер ARM64, загрузите вместо него пакет ARM64. Если вы не указали тип компьютера в uso, после запроса от команды PowerShell и цифр: systeminfo | найдите "Тип системы" .Если вы не знаете, какой у вас компьютер, откройте командную строку или PowerShell и введите: systeminfo | найдите "Тип системы" .

  2. Обновить пакет обновления для предшествующего прохода. Запустите пакет обновления, загруженный на предыдущем шаге. Fai doppio clic per eseguire: ti verrà richiesto di impstare privilegi elevati. Seleziona Sì для утверждения questa installazione. (Дважды щелкните, чтобы запустить - вам будет предложено ввести повышенные разрешения, выберите «да», чтобы утвердить эту установку.)

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

Passaggio 5 - Impostare WSL 2 с предопределенной версией Шаг 5 - Установите WSL 2 в качестве версии по умолчанию

Aprire PowerShell и eseguire questo comando для импоста WSL 2 поставляется с предопределенной версией нового дистрибутива Linux: откройте PowerShell и выполните эту команду, чтобы установить WSL 2 в качестве версии по умолчанию при установке нового дистрибутива Linux:

  wsl --set-default-версия 2  

Nota

Дополнение от WSL 1 до WSL 2 требует богатых разнообразных мелочей и второй размерности распределения назначения.Обновление с WSL 1 до WSL 2 может занять несколько минут в зависимости от размера вашего целевого дистрибутива. Если вы уже удалили предыдущую (устаревшую) установку WSL 1 из Windows 10 для обновления или обновления Creators Update, вы можете проверить исправность ошибок. Если вы используете более старую (устаревшую) установку WSL 1 из Windows 10 Anniversary Update или Creators Update, вы можете столкнуться с ошибкой обновления. Чтобы удалить устаревшие дистрибутивы, выполните следующие действия.Следуйте этим инструкциям, чтобы удалить все устаревшие дистрибутивы.

Se wsl --set-default-version viene restituito come comando non valido, immettere wsl --help . Если wsl --set-default-version является недопустимой командой, введите wsl --help . Se --set-default-version не является электронной, означает, что не поддерживает действующую систему, необходимо выполнить обновление для всех версий 1903, build 18362 или последующих.Если --set-default-version нет в списке, это означает, что ваша ОС не поддерживает его и вам необходимо выполнить обновление до версии 1903, Build 18362 или выше.

Se dopo l'esecuzione del comando viene visualizzato questo messaggio: WSL 2 требует обновления компонента ядра. Для получения информации посетите https://aka.ms/wsl2kernel . Если вы видите это сообщение после выполнения команды: WSL 2 требует обновления компонента ядра. Для получения информации посетите https: // aka.ms / wsl2kernel . Devi ancora install - это пакет обновления ядра Linux от MSI. Вам все равно необходимо установить пакет обновления ядра Linux MSI.

Passaggio 6 - Установите предпочитаемый дистрибутив Linux Шаг 6 - Установите предпочтительный дистрибутив Linux

  1. Приложений Microsoft Store и предпочитаемых дистрибутивов Linux. Откройте Microsoft Store и выберите свой любимый дистрибутив Linux.

    Я следую за страницей Microsoft Store для каждого дистрибутива: Следующие ссылки откроют страницу Microsoft Store для каждого дистрибутива:

  2. Nella pagina della distribuzione fai clic su "Ottieni".На странице раздачи выберите «Получить».

Passaggio 7 - Настройка нового дистрибутива Шаг 7 - Настройка нового дистрибутива

Первоначально созданный дистрибутив Linux appena installata, si aprirà una finestra della console и ti verrà richiesto di qualche minuto для распаковки и архивации файлов на ПК. При первом запуске только что установленного дистрибутива Linux вы Откроется окно консоли, и вам будет предложено подождать минуту или две, чтобы файлы были распакованы и сохранены на вашем компьютере.Все последующие запуски должны занять менее секунды.

Devi может создать учетную запись и пароль для нового дистрибутива Linux. Затем вам нужно будет создать учетную запись и пароль для вашего нового дистрибутива Linux.

ПОЗДРАВЛЯЕМ! При правильной установке и настройке дистрибутив Linux полностью интегрирован с операционной системой Windows. ПОЗДРАВЛЯЕМ! Вы успешно установили и настроили дистрибутив Linux, полностью интегрированный с вашей операционной системой Windows!

Installare Terminale Windows (факультативно) Установить Windows Terminal (необязательно)

Terminale Windows consente di usare pi schede (passa rapidamente tra pi righe di comando di Linux, prompt dei comandi di Windows, PowerShell, interfaccia della riga di comando di Azure e così via), создание привязки Personalizzati dei Tasti (combinazioni di tasti per aprire) o chiudere le schede, copia + incolla e così via), использовать функциональные возможности и настраивать индивидуальные темы (схемы цветов, стили и размеры, изображения, изображения / изображения).Терминал Windows включает несколько вкладок (быстрое переключение между несколькими командными строками Linux, командной строкой Windows, PowerShell, Azure CLI и т. Д.), Создание настраиваемых привязок клавиш (сочетания клавиш для открытия или закрытия вкладок, копирования + вставки и т. Д.), Использование поиска функции и настраиваемые темы (цветовые схемы, стили и размеры шрифтов, фоновое изображение / размытие / прозрачность). Другая информация.Подробнее.

Установите Терминал Windows. Установите Терминал Windows.

Напишите версию дистрибутива на WSL 1 или WSL 2 Установите версию вашего дистрибутива на WSL 1 или WSL 2

позволяет управлять версией WSL, собранной вместе с дистрибутивом Linux, установить после этого команду PowerShell и установить ее команду wsl -l -v (только одна сборка Windows 18362 или последующая).Вы можете проверить версию WSL, назначенную каждому из установленных вами дистрибутивов Linux, открыв командную строку PowerShell и введя команду (доступна только в Windows Build 18362 или более поздней версии): wsl -l -v

  wsl --list --verbose  

Для установки дистрибутива, созданного для резервного копирования с установленной версии WSL, например: Чтобы установить дистрибутив, поддерживаемый любой версией WSL, выполните:

  wsl --set-version <название дистрибутива>   

Assicurati di sostituire <название распространения> con il nome effettivo della distribuzione e con il numero "1" или "2".Обязательно замените <имя дистрибутива> фактическим именем вашего дистрибутива, а - числом '1' или '2'. Можно разорвать WSL 1 в qualsiasi momento eseguendo lo stesso comando prevdente, ma sostituendo '2' con '1'. Вы можете вернуться к WSL 1 в любое время, выполнив ту же команду, что и выше, но заменив '2' на '1 '.

Inoltre, se vuoi impstare WSL 2 come architettura predfinita, puoi farlo con questo comando: Кроме того, если вы хотите сделать WSL 2 своей архитектурой по умолчанию, вы можете сделать это с помощью этой команды:

  wsl --set-default-версия 2  

В этом режиме верна новая версия, установленная на WSL 2.Это установит версию любого нового установленного дистрибутива на WSL 2.

Устранение неполадок при установке всех реляционных систем Устранение неполадок при установке

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

  • Installazione non riuscita. Код ошибки: 0x80070003 Установка завершилась ошибкой 0x80070003

    • Sottosistema Windows for Linux viene eseguito solo nell'unità di sistema (в общей единице C: ). Подсистема Windows для Linux работает только на вашем системном диске (обычно это ваш C: диск). Assicurati che le distribuzioni siano archive nell'unità di sistema: Убедитесь, что дистрибутивы хранятся на вашем системном диске:
    • Aprire Impostazioni -> ** Sistema -> Archiviazione -> Altre Impostazioni di memoria: Modifica il percorso di salvataggio dei nuovi contenuti Откройте настройки -> ** Система -> Хранилище -> Дополнительные настройки хранилища: измените место сохранения нового содержимого
  • Operazione di WslRegisterDistribution без ошибок с ошибкой 0x8007019e WslRegisterDistribution завершился с ошибкой 0x8007019e

    • Фактический компонент системы Windows для Linux без поддержки: Не включен дополнительный компонент подсистемы Windows для Linux:
    • При Панель управления -> Программа и функционал -> Аттивация или отключение функциональности Windows -> Выбор Windows для Linux позволяет использовать командлет PowerShell, предназначенный для всех инструментов.Откройте панель управления -> Программы и компоненты -> Включение и выключение функции Windows -> Проверка подсистемы Windows для Linux или с помощью командлета PowerShell, упомянутого в начале этой статьи.
  • Installazione non riuscita con errore 0x80070003 or errore 0x80370102 Ошибка установки: ошибка 0x80070003 или ошибка 0x80370102

    • Assicurati che la virtualizzazione sia abilitata all'interno del BIOS del computer.Убедитесь, что виртуализация включена в BIOS вашего компьютера. Как это сделать, как это сделать, чтобы проверить вариант на компьютере, компьютер и многие вероятные варианты, которые доступны для всех ЦП. Инструкции о том, как это сделать, будут отличаться от компьютера к компьютеру и, скорее всего, будут относиться к параметрам, связанным с ЦП.
  • Ошибка при попытке обновления: Недействительный параметр командной строки: wsl --set-version Ubuntu 2 Ошибка при попытке обновления: Недопустимый параметр командной строки: wsl --set-version Ubuntu 2

    • Проверьте, что система Windows для Linux позволяет использовать сборку 18362 Windows или последовательные версии.Убедитесь, что у вас включена подсистема Windows для Linux и что вы используете сборку Windows версии 18362 или выше. Чтобы включить WSL, введите команду в командной строке PowerShell с правами администратора: Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux . Чтобы включить WSL, запустите эту команду в командной строке PowerShell с правами администратора: Включить -WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux .
  • Невозможно полностью использовать богатую операционную систему, которая ограничивает систему виртуального диско.Я сохраняю жесткие виртуальные файлы без сжатия и без криттографии. Inoltre, non devono essere sparse. Запрошенная операция не может быть завершена из-за ограничений системы виртуального диска. Файлы виртуального жесткого диска должны быть несжатыми и незашифрованными и не должны быть разреженными.

    • Deselezionare "Comprimi content" (oltre a "Crittografa contenuto" se questa opzione è selezionata) aprendo la cartella del profilo для дистрибутива Linux. Снимите флажок "Сжать содержимое" (а также "Зашифровать содержимое", если это отмечено), открыв файл папку профиля для вашего дистрибутива Linux.Создайте список файлов в файловой системе Windows, объявив: ПРОФИЛЬ ПОЛЬЗОВАТЕЛЯ% \ AppData \ Local \ Packages \ CanonicalGroupLimited ... Он должен находиться в папке в файловой системе Windows, например: ПРОФИЛЬ ПОЛЬЗОВАТЕЛЯ% \ AppData \ Local \ Packages \ CanonicalGroupLimited ...
    • В этом профиле дистрибутива Linux должна быть представлена ​​карта LocalState. В этом профиле дистрибутива Linux должна быть папка LocalState. Нажмите на кнопку с пульсирующим уничтожением мыши на этом экране для визуализации меню вариантов.Щелкните эту папку правой кнопкой мыши, чтобы отобразить меню параметров. Выбрать собственность> Открыть и изменить содержимое контейнера для управления "Содержимое, предназначенное для использования на дискотеке", Crittografa content per la protezione dei dati "siano deselezionate. Выберите" Свойства ">" Дополнительно ", а затем убедитесь, что" Сжать содержимое для сохранения " »И« Зашифровать содержимое для защиты данных »не отмечены (не отмечены). Если вы визуализируете богатое приложение, которое будет работать с одиночной картой или всеми сотокартелями и файлом, выберите «Индивидуальный поиск карт» и обязательно удалите только один флаг для сжатия.Если вас спросят, применять ли это только к текущей папке или ко всем подпапкам и файлам, выберите «только эту папку», потому что вы снимаете только флаг сжатия. После этого команда wsl --set-version dovrebbe funzionare. После этого должна работать команда wsl --set-version .

Nota

В этом случае карта LocalState для дистрибутива Ubuntu 18.04 размещена в C: \ Utenti <имя-пользователя> \ AppData \ Local \ Packages \ CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc В моем случае папка LocalState для моего дистрибутива Ubuntu 18.04 находилась в C: \ Users <имя-пользователя> \ AppData \ Local \ Packages \ CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc

Согласно обновленной информации, приведена ветка 4103 в документации WSL на GitHub, устранена проблема, связанная с этой проблемой. Проверьте ветку WSL Docs на GitHub № 4103, где отслеживается эта проблема, для получения обновленной информации.

  • Термин "wsl" без использования командлета, функции, программы и сценария файла. Термин «wsl» не распознается как имя командлета, функции, файла сценария или работающей программы.

  • Ошибка: это добавлено приложение для одного компьютера с системой Windows для Linux. Ошибка: это обновление применимо только к компьютерам с подсистемой Windows для Linux.

    • При установке пакета MSI для обновления ядра Linux необходимо сначала выполнить WSL. Чтобы установить пакет MSI с обновлением ядра Linux, необходимо сначала включить WSL.Операция имеет отрицательное значение, отображается визуальное сообщение Это обновление применимо только к машинам с подсистемой Windows для Linux . В случае сбоя вы увидите сообщение: Это обновление применяется только к компьютерам с подсистемой Windows для Linux .
    • Это сообщение может быть визуализировано для каждого мотива: Существует три возможных причины, по которым вы видите это сообщение:
    1. - это предыдущая версия Windows, не поддерживающая WSL 2.Вы по-прежнему используете старую версию Windows, которая не поддерживает WSL 2. Используйте Passaggio 2 для необходимых версий и обновленных файлов. Требования к версии и ссылки для обновления см. В шаге № 2.

    2. WSL non è abilitato.WSL не включен. Torna al Passaggio 1 и вспомогательный компьютер, использующий функциональные возможности WSL. Вам нужно будет вернуться к шагу № 1 и убедиться, что на вашем компьютере включена дополнительная функция WSL.

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

  • Ошибка: WSL 2 содержит ядро ​​с улучшенным релятивным компонентом. Для получения дополнительной информации посетите https://aka.ms/wsl2kernel. Ошибка: WSL 2 требует обновления компонента ядра.Для получения информации посетите https://aka.ms/wsl2kernel.

    • Если пакет ядра Linux отсутствует в папке% SystemRoot% \ system32 \ lxss \ tools, вы столкнетесь с тем, что эта ошибка. В соответствии с рисунком, установите пакет MSI для обновления ядра Linux, чтобы проиллюстрировать Passaggio 4 из этого пакета установки. Устраните его, установив пакет MSI для обновления ядра Linux на шаге № 4 этих инструкций по установке.Возможно, необходимо удалить MSI из приложений Installazione и установить новую версию. Вам может потребоваться удалить MSI из «Установка и удаление программ» и установить его снова.
.

Как использовать SSH для доступа к машине Linux из Windows

ПРИМЕЧАНИЕ : В этой статье я много держусь за руки. Я хотел быть уверенным, что у кого-то, мало знакомого с интерфейсом командной строки Linux и / или SSH, не возникнет проблем с пониманием того, что происходит. Вот несколько навигационных ссылок, которые помогут вам найти то, что вам нужно:

Знакомство с Linux

Недавно я взялся научиться разрабатывать на платформе Linux. Я вырос в мире Windows и решил, что пора расширить свой кругозор.В конце концов, большая часть Интернета работает на том или ином варианте Linux, и некоторые из наиболее востребованных сегодня разработок веб-приложений происходят в Ruby on Rails, который лучше всего подходит для Linux-машины.

До сих пор я обнаружил, что в этой странной новой ОС есть много всего, что может понравиться, а также лежащие в основе философии и инструменты, которые составляют ядро ​​опыта Linux.

Одна из самых первых вещей, которую я хотел сделать, это узнать, как получить удаленный доступ к системе Linux с рабочего стола Windows.Первым шагом в этом процессе было понимание того, как установить соединение Secure Shell (SSH). Поначалу может показаться, что это немного избыточно, поскольку моя Linux-машина находится примерно в 9 футах от моего модуля разработки Windows. Однако это необходимый первый шаг, чтобы в конечном итоге иметь возможность:

  • Разверните экземпляр виртуальной машины Linux в IAAS / облачном сервисе, таком как Amazon EC2 и / или Windows Azure, и управляйте им / получайте доступ / используйте его с моего рабочего стола Windows.
  • Настройка и управление размещенным сервером Linux для развертывания веб-приложений / сайтов
  • Понимание удаленного доступа в среде Linux

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

Требуется незначительное знакомство с Linux

Нам нужно будет выполнить некоторые команды Linux через интерфейс командной строки (CLI) Bash, как на нашей машине Linux, так и через удаленное соединение, как только мы его настроим.Если, как и я, вы новичок в Linux, возможно, вы захотите ознакомиться с некоторыми основами Bash. В то время как сообщения, ссылки на которые приведены ниже, являются частью серии статей об использовании системы управления версиями Git, каждая из следующих статей посвящена основным командам Bash, используемым для навигации и управления файлами в системе Linux.

Обзор базовой навигации Bash:

Настройка Linux-машины

Я использую Linux Mint для своих первых набегов в мир Linux. Mint построен на Ubuntu и имеет дружественный графический интерфейс для тех, кто только начинает.Однако для меня графический интерфейс в основном предназначен для тех моментов, «ох черт, я не знаю, что делать». Одна из моих основных целей при настройке этой машины состояла в том, чтобы максимально использовать терминал Bash и освоить этот аспект этой новой платформы. Фактически, мы собираемся выполнить все это упражнение, используя терминал Bash при взаимодействии с Linux.

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

Установка OpenSSH на Linux

Недавно установив свежую ОС Mint, первое, что нам нужно сделать, это установить SSH-сервер. Ваш дистрибутив Linux может поставляться или не поставляться с предварительно настроенным OpenSSH, который, как я понимаю, является предпочтительным SSH-сервером в стране Linux.

Дистрибутив Linux

на основе Linux с добавлением Debian использует apt-get install newSotwareTitle для поиска и загрузки пакетов программного обеспечения и / или подтверждения и обновления существующих установок, если они уже установлены на вашем компьютере.Итак, давайте воспользуемся apt-get для загрузки OpenSSH на нашу Linux-машину (, примечание - в этом сообщении предполагается, что у вас есть права суперпользователя / администратора на вашем Linux-компьютере):

Установить OpenSSH

Откройте терминал Bash на вашем компьютере с Linux, введите следующую команду и нажмите Enter. Поскольку вы используете sudo для выполнения этого действия, будьте готовы ввести свой пароль перед выполнением:

Установить сервер OpenSSH
 $ sudo apt-get install openssh-server 

В моем случае OpenSSH уже присутствовал в системе, поэтому мой вывод терминала выглядит так:

Если на вашем компьютере не установлен OpenSSH Server, терминал запросит у вас подтверждение установки / обновления любого количества пакетов.Введите «Y» и нажмите Enter. Затем вы увидите, что окно терминала заполнится предпринятыми действиями и добавленными пакетами.

Теперь мы можем выполнить некоторую настройку сервера SSH прямо сейчас в нашем терминале Bash. Однако вместо этого я собираюсь перейти на сторону Windows и выполнить остальную настройку оттуда через SSH-соединение.

Самый распространенный клиент SSH для Windows - PuTTY (нет, это не опечатка)

Использование протокола SSH менее распространено во вселенной Windows, чем в Linux.Однако наиболее популярным клиентом SSH для использования на компьютере с Windows является PuTTY, эмулятор терминала с открытым исходным кодом, который может выступать в качестве клиента для SSH, Telnet и других протоколов. Чтобы приступить к настройке клиента SSH в Windows, посетите страницу загрузки PuTTY, загрузите и установите putty на свой компьютер. Самый простой способ - загрузить пакет putty-0.62-installer.exe , который включает все необходимое для наших целей:

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

Используйте PuTTYGen для создания пары открытого / закрытого ключей для клиентской машины Windows

SSH использует авторизацию на основе ключей для обеспечения безопасности соединения. Простое описание того, как это работает (из Википедии):

SSH использует криптографию с открытым ключом для аутентификации удаленного компьютера и позволяет ему при необходимости аутентифицировать пользователя. [1] Кто угодно может создать совпадающую пару разных ключей (открытый и закрытый). Открытый ключ размещается на всех компьютерах, которые должны разрешить доступ владельцу соответствующего закрытого ключа (владелец хранит закрытый ключ в секрете).Хотя аутентификация основана на закрытом ключе, сам ключ никогда не передается по сети во время аутентификации.

[Подробнее]

Для наших целей мы будем использовать утилиту Handy PuTTYGen, установленную с нашим пакетом PuTTY, для создания наших ключей. Откройте PuTTYGen (меню «Пуск» -> PuTTY (папка) -> PuTTYGen (приложение)), и вы должны увидеть следующее:

PuTTYGen, готов к созданию пары открытого / закрытого ключей:

Оставьте настройки по умолчанию и нажмите кнопку «Создать».PuTTYGen запросит, чтобы вы переместили курсор в большую пустую область, чтобы добавить в процесс некоторую «случайность» (и фактически приостановит генерацию, пока вы не сделаете это):

По завершении генерации ключей вам будет предложено выполнить некоторые дополнительные настройки перед сохранением ключей:

Заполните следующие пункты Формы генератора следующим образом:

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

После того, как вы завершили эти пункты, пора сохранить ключи. Во-первых, я бы создал каталог (папку) в вашей пользовательской папке Windows с именем «SSH-ключи», в котором будут храниться ваши личные ключи. Затем нажмите кнопку «Сохранить закрытый ключ» и сохраните ключ там.

ПРИМЕЧАНИЕ : Не используйте функцию «Сохранить открытый ключ». OpenSSH ожидает, что открытый ключ будет в формате, немного отличном от формата PuTTYGen, поэтому вместо этого мы скопируем ключ, представленный в окне PuTTYGen, прямо в наш файл authorized_keys после входа в систему с Linux.

ТАКЖЕ ПРИМЕЧАНИЕ : Нет необходимости сохранять открытый ключ, который соответствует только что созданному закрытому ключу, потому что мы можем использовать кнопку PuTTYGen «Загрузить» для загрузки нашего закрытого ключа, который затем также загрузит правильный открытый ключ. данные обратно в окно открытого ключа для повторного копирования.

Оставьте окно PuTTYGen открытым и давайте настроим PuTTY для нашего первого входа в систему.

Настроить PuTTY для первоначального входа в систему

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

Откройте приложение PuTTY (Пуск -> PuTTY (папка) -> PuTTY (приложение))

Введите IP-адрес вашей Linux-машины:

Как вы можете видеть на картинке выше, введите IP-адрес серверной машины (вашего Linux-сервера). Если вы не знаете IP-адрес вашего компьютера Linux , перейдите по этой ссылке:

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

Затем в древовидном меню слева выберите узел Соединение / Данные и введите свое имя пользователя, которое вы используете для входа в систему Linux (НАПОМИНАНИЕ - мы предполагаем, что ваш профиль пользователя включает права суперпользователя):

Введите свое имя пользователя в форме узла подключения / данных:

Оставьте для остальных настроек значения по умолчанию (как показано выше). Теперь вернитесь к узлу сеанса и введите имя для этой конфигурации в поле «Сохраненные сеансы», затем нажмите «Сохранить».В моем случае я сохранил эту конфигурацию сеанса, используя IP-адрес и краткое описание конфигурации:

Первый удаленный вход на компьютер Linux с аутентификацией по паролю

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

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

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

Поздравляем - теперь вы вошли в терминал Linux со своего компьютера Windows.Однако мы еще не используем SSH, и на самом деле этот метод не является очень безопасным способом удаленного доступа к другой машине. Затем нам нужно настроить аутентификацию на основе ключей. Как только мы убедимся, что с этим все в порядке, мы отключим аутентификацию на основе имени пользователя и пароля, которую мы используем сейчас, в пользу более надежной защиты на основе ключей.

Добавьте свой открытый ключ к машине Linux

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

Если вы не знакомы с навигацией и базовыми операциями с файлами в Bash (терминал Linux), просмотрите эти две статьи, которые я написал.Эти статьи являются частью серии об использовании Git, но эти две посвящены основным командам оболочки Bash, полезным для навигации по файлам и каталогам:

Во-первых, давайте попробуем перейти в каталог .ssh на нашем удаленном компьютере с Linux. Введите в окно терминала следующее (примечание - символ « $ » не набран - это команда « подсказка » и указывает, что терминал готов к вводу команды):

 $ cd .ssh 

Если каталог с именем еще не существует.ssh в папке пользователя, окно терминала должно выглядеть так:

В этом случае нам нужно создать новый каталог .ssh . Введите следующее:

 $ mkdir .ssh 

Теперь ваш терминал должен выглядеть так:

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

Вот это больше похоже! Затем, поскольку изначально не было каталога .ssh , нам также необходимо создать наш файл авторизованных ключей.Мы собираемся создать новый файл и одним махом добавить наш новый открытый ключ. Перейдите в окно PuTTYGen (все еще открытое на рабочем столе Windows), выберите и скопируйте весь открытый ключ, отображаемый в области с меткой «Открытый ключ для вставки в файл OpenSSH authorized_keys »:

Теперь мы будем использовать команду echo для создания нового файла authorized_keys и вставьте открытый ключ для нашей машины Windows. Синтаксис нашей команды echo следующий:

 echo YourPublicKey >> authorized_keys 

Эта команда добавит YourPublicKey к файлу authorized_keys .Если файл не существует, он будет создан (нашего еще не существует. Если ваш ЕСТЬ, не делайте этого таким образом).

Сначала введите команду echo в удаленный терминал Linux следующим образом:

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

Затем добавьте >> authorized_keys в конец и нажмите клавишу Enter:

Теперь, когда мы добавили наш открытый ключ к машине Linux, давайте закончим нашу сессию PuTTY и посмотрим, сможем ли мы снова войти в систему, используя аутентификацию с открытым / закрытым ключом.Если это сработает, мы изменим конфигурацию нашего сервера OpenSSH в системе Linux, чтобы разрешить ТОЛЬКО этот тип авторизации. Вернитесь к окну Putty и закройте его. Это завершит сеанс.

Настроить PuTTY для авторизации открытого / закрытого ключа

Теперь снова откройте PuTTY и в дереве слева загрузите ранее сохраненную конфигурацию сеанса, выберите узел Connection / SSH / Auth. Найдите свой закрытый ключ, созданный с помощью PuTTYGen, и выберите его для использования.Для остальных настроек оставьте пока значения по умолчанию:

Затем вернитесь к узлу конфигурации сеанса и введите новое имя для этой измененной конфигурации. Как и раньше, я использовал IP-адрес вместе с краткими деталями конфигурации. Затем нажмите «Сохранить»:

Подключение к серверу Linux / OpenSSH с использованием авторизации открытого / закрытого ключа

Хорошо, давайте попробуем подключиться, используя нашу новую конфигурацию. Нажмите кнопку «Открыть» в интерфейсе PuTTY.Вы должны увидеть что-то вроде этого:

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

Поздравляем! Теперь вы вошли в систему на своем Linux-компьютере, используя аутентификацию с открытым / закрытым ключом. Пока мы подключены удаленно, давайте исправим некоторые незакрепленные детали.

Установить права доступа к файлу ключей для владельца / только для чтения

Теперь, когда мы знаем, что наши ключи работают правильно, давайте защитим файл authorized_keys на нашей машине Linux, чтобы мы случайно не изменили или не удалили его. Перейдите в каталог .ssh и введите следующую команду в терминал Bash:

 chmod 400 authorized_keys 

Это устанавливает разрешения для нашего файла authorized_keys , так что текущий пользователь и только текущий пользователь имеют разрешения только для чтения, и никто другой не может даже получить доступ к файлу (этот конкретный пользователь может снова сделать файл доступным для записи, используя chmod 700 ).

Отредактируйте файл конфигурации OpenSSH, чтобы отключить аутентификацию по паролю

Теперь, когда у нас есть работающая схема аутентификации на основе ключей, у нас больше нет необходимости в менее надежной системе безопасности с использованием пароля, которую мы использовали ранее. Фактически, нашим следующим шагом будет редактирование файла конфигурации OpenSSH на нашей Linux-машине, чтобы НЕ разрешать это и ТОЛЬКО принимать аутентификацию на основе ключей.

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

 $ mkdir ssh_config_backup 

Затем используйте следующую команду, чтобы сделать копию файла конфигурации в новом каталоге, который мы только что создали (, примечание : поскольку мы используем sudo , нам будет предложено ввести пароль пользователя, который мы используем на машине Linux) :

 $ sudo cp / etc / ssh / sshd_config ~ / ssh_config_backup 

Затем мы откроем файл sshd_config , используя vi в терминальном режиме.Введите следующее:

 $ Судо vi / и т. Д. / Ssh / sshd_config 

И снова вам будет предложено ввести пароль на машине Linux. После нажатия клавиши Enter вы должны увидеть что-то вроде этого:

Несколько замечаний:

  • Я признаю, что здесь трудно увидеть синий текст. Будет легче читать на вашем реальном экране.
  • Обратите внимание, что мы больше не находимся в терминале Bash как таковом, а вместо этого смотрим на текст файла sshd_config внутри терминала.
  • На данный момент вы ничего не можете редактировать - vi находится в командном режиме.

Мы будем использовать несколько (очень немного) базовых команд vi , чтобы сделать это. Команды, которые нам нужны для редактирования этого документа:

  • Используйте клавиши со стрелками вверх / вниз / влево / вправо для навигации по документу и для размещения курсора внутри строки текста.
  • Если vi находится в командном режиме, введите i (нижний регистр i ), чтобы перейти в режим вставки.
  • Если vi находится в режиме вставки, нажмите клавишу Esc, чтобы вернуться в командный режим.
  • Когда вы закончите редактирование, введите: wq (двоеточие, затем нижний регистр и нижний регистр q), чтобы сохранить и выйти из документа, вернувшись в терминал Bash.

Теперь, используя клавишу со стрелкой вниз, переместите документ вниз, пока не найдете эту строку:

 #PasswordAuthentication да 

Мы хотим изменить его на:

 Пароль Аутентификация № 

Хэш-символ в начале этой строки означает, что он был «закомментирован» (то есть игнорируется, когда сервер OpenSSH обращается к этому файлу во время настройки).Кроме того, обратите внимание, что для него установлено значение «да»:

.

Сначала введите строчные буквы i , чтобы войти в режим вставки, и удалите символ решетки. Затем с помощью клавиши со стрелкой вправо переместитесь в конец строки и измените да на нет . Теперь нажмите клавишу Esc, чтобы вернуться в командный режим.

Можно подумать, это конец. Однако, по крайней мере, в моей текущей системе Linux Mint, мы также должны отключить часть модуля аутентификации пароля (PAM) в файле конфигурации (обычно это последняя строка в файле).Для этого используйте клавишу со стрелкой вниз для перемещения по документу, пока не найдете следующую строку:

 UsePAM да 

Мы хотим изменить его на:

 UsePAM № 

Ваш экран должен выглядеть так:

Используйте клавишу со стрелкой вправо, чтобы перейти к концу этой строки, и введите I, чтобы войти в режим вставки. Измените да на нет , затем нажмите клавишу Esc, чтобы вернуться в командный режим:

Теперь, вернувшись в командный режим, введите следующее:

: wq 

По мере ввода эта команда будет появляться в нижней части экрана vi.

Как только вы нажмете Enter, измененный файл будет сохранен, и вы вернетесь в терминал Bash:

Перезагрузите сервер SSH

В качестве последнего шага нам необходимо перезапустить SSH-сервер на машине Linux, чтобы изменения конфигурации, которые мы только что сделали, отразились в службе. Введите в терминал следующую команду и нажмите Enter:

 $ sudo service ssh перезапуск 

Хорошо, теперь выйдите из текущего сеанса PuTTY, закрыв окно PuTTY.Посмотрим, удалось ли нам отказать в доступе тем, кто пытается войти в систему, используя простую аутентификацию по паролю. Снова откройте PuTTY и загрузите исходную конфигурацию сеанса, которую мы настроили без аутентификации на основе ключей, используя только наше имя пользователя, и попытайтесь войти в систему. Если мы все сделали правильно, вы должны увидеть ЭТО неприятный артефакт:

Надеюсь, это помогло некоторым из вас начать использовать OpenSSH и PuTTY для удаленного подключения к вашей Linux-машине из Windows.Конечно, от этого мало пользы, когда, как и я, ваши две машины находятся в одной комнате. В одном из следующих постов я расскажу об использовании SSH для подключения к вашей Linux-машине из Интернета в целом, а также в сочетании с VNC для создания очень безопасного подключения к удаленному рабочему столу.

Кроме того, я начал изучать это, потому что моя следующая цель - использовать облачные сервисы, такие как Amazon EC2 и Windows Azure. В этом контексте я хочу иметь возможность развернуть виртуальную машину (ВМ), размещенную в облаке, и выполнять такие административные операции.

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

Джон в Google CodeProject

.

Смотрите также