Как установить linux поверх linux

Обновлено: 07.07.2024

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

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

Как это работает?

Что за магия позволяет вам хранить все ваши личные данные? Просто: отдельные разделы.

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

По желанию, вы также можете иметь дополнительный раздел под названием раздел подкачки

, Это часть вашего жесткого диска, которая используется как пространство переполнения ОЗУ, а также место, где хранятся данные ОЗУ во время спящего режима.

Но у вас есть свобода создавать столько разделов, сколько вам нужно, и вы можете указать установщику, какие разделы следует использовать для каких папок.

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

Раздел жесткого диска на Linux

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

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

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

Разделение разделов не мешает вам зашифровать диск

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

Меры предосторожности при переключении дистрибутивов Linux

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

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

Создать корневой раздел Linux

Я бы посоветовал предоставить вашему первому разделу не менее 15 или 20 ГБ свободного места, если вы не планируете устанавливать много приложений.

Если вы планируете установить много приложений или игр (которые занимают много места), вы можете использовать 50 ГБ. Геймеры должны посмотреть на игры, которые они заинтересованы в установке, и подсчитать, сколько места занимает каждая из них.

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

Linux уже установлен?

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

Переключайте дистрибутивы Linux без потери данных

Разница не будет очевидной, но ваши личные данные теперь будут находиться в отдельном разделе, который будет недоступен при переключении дистрибутивов или обновлении!

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

Если вы чувствуете себя более смелым, чтобы опробовать другие версии Linux или рисковать, вот наш список пяти самых передовых дистрибутивов Linux

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

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

В этой инструкции мы рассмотрим, как установить Linux рядом с Windows 10. Я говорю Windows 10 потому, что это самая новая операционная система от Microsoft, но эти инструкции также подойдут для более ранних версий, таких как Windwos 7, 8 и 8.1.

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

Немного теории

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

Вот эти три раздела:

  • Системный;
  • Домашний;
  • Раздел подкачки.

Минимальные требования объема под системный раздел в различных дистрибутивах варьируются от семи до двадцати Гигабайт. Но этого хватит для установки самой системы и нескольких дополнительных программ. Если же вы собираетесь использовать много программ и игр, особенно если они занимают много места, необходимо взять еще пару десятков Гигабайт про запас. Я рекомендую использовать под системный раздел Linux так же, как и для диска C Windows, 30-40 Гигабайт.

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

Подготовка диска в Windows

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

install_linux1

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

install_linux2

При работе с не системным разделом, например, D, E, F и т д, достаточно просто скопировать файлы оттуда.

Теперь переходим непосредственно к подготовке диска для установки Windows 10 и Linux. Проще всего это сделать с помощью стандартной утилиты управления дисками в Windows. Кликните правой кнопкой по значку "Этот компьютер" на рабочем столе и откройте пункт "Управление":

install_linux3

Дальше нам нужна утилита Управление дисками:

install_linux4

Здесь внизу окна мы видим два диска: C (системный) и D (обычный). Я приведу пример, как изменить размер диска D. Для диска C все действия аналогичны.

Кликните по нужному диску правой кнопкой и выберите опцию Сжать том:

install_linux5

Откроется вот такое окно, в котором нужно ввести размер создаваемого тома в поле размер сжимаемого пространства:

install_linux6

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

install_linux7

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

Подготовка диска в Linux

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

install_linux8

Загрузитесь с диска Ubuntu, в поиске Dash наберите Gparted:

install_linux10

Откроется вот такое окно программы для управления дисками в Linux:

install_linux20

Здесь важно заметить, что разделы диска в Linux называются иначе чем в Windows. Здесь диски - это просто адреса файлов в виртуальной файловой системе dev. Позже вы поймете, что это такое, а сейчас важно только, что имя каждого раздела начинается с /dev/sd. Дальше идет буква, означающая физический диск (sda, sdb, sdc, sdd и так далее). За ней цифра, что обозначает номер раздела на диске, например: sda1, sda2.

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

В моем примере /dev/sdb1 - это диск С в Windows, а /dev/sdb2 - D. Мы будем делать то же, что и в предыдущем примере. Давайте уменьшим размер раздела /dev/sdb2 (D) до 10 Гигабайт чтобы на освободившимся пространстве выполнить установку Linux на Windows 10. Для этого кликните по разделу правой кнопкой и выберите пункт Resize/Move:

install_linux11

В открывшемся окне можно ввести нужный размер вручную в поле New size или воспользоваться ползунком:

install_linux12

Затем нажмите кнопку Resize/Move.

install_linux15

Как видите, появилось свободное пространство, но реальных изменений на диске еще нет. Для того чтобы записать все на диск, нажмите зеленую галочку, или в меню Edit выберите пункт Apply All Operations:

install_linux25

Процесс изменения размера файловой системы может занять немного времени:

install_linux14

Теперь вы можете видеть, что раздел /dev/sdb2 уменьшился, и появилось свободное место:

install_linux15

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

install_linux16

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

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

Установка Linux рядом с Windows 10

Я не буду здесь подробно рассматривать, как установить Linux, все это уже подробно рассмотрено в моих статьях отдельно для разных дистрибутивов. Рассмотрим только несколько аспектов разметки диска. Возьмем Ubuntu, как самую популярную ОС для новичков, но в других дистрибутивах все почти так же.

На этапе выбора способа разметки я советую брать ручной вариант. Поскольку так вы лучше разберетесь, как устанавливать систему:

install_linux17

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

Дальше действуем все как обычно - по инструкции для определенного дистрибутива, и установка Linux рядом с Windows 10 будет выполнена успешно.

Установка Linux рядом с Windows 10 UEFI

На всех современных ноутбуках, выпускаемых с Windows 8, 8.1, 10 используется технология UEFI. Это новая прогрессивная технология, которая пришла на смену устаревшей BIOS. Первое важное и самое заметное изменение - использование таблицы разделов GPT, вместо устаревшей MBR, а также создание отдельного раздела диска для загрузчиков операционных систем. Многие пользователи боятся, что UEFI усложнит установку Linux с Windows 10 на их ноутбук. И зря - в большинстве случаев нет ничего сложного. Если у вас уже установлена Windows, то, скорее всего, раздел efi уже был создан, и во время разметки диска нужно просто выбрать его для установки загрузчика. Раздел efi, как правило, создается с файловой системой fat32 и занимает около 30 Мегабайт памяти:

install_linux22

Если же у вас чистый винчестер, нужно создать таблицу разделов GPT. Это можно сделать с помощью той же Gparted, открыв меню Devices -> Create Partition Table:

install_linux18

Дальше необходимо создать efi раздел, делаем тоже с помощью Gparted, создаем обычный раздел, с файловой системой fat32 и меткой EFI:

install_linux19

Потом указываем этот раздел во время установки Linux вместе с windows 10, для него нужно указать точку монтирования /boot/EFI. Вот и все сложности с установкой в UEFI. Вообще, установку в UEFI поддерживают все дистрибутивы, работающие в Grub2.

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

Многих новых пользователей интересует: "Как же загрузить потом мою Windows?" Не беспокойтесь, загрузчик Grub автоматически найдет загрузчик Windows и перед запуском компьютера предложит вам меню, где вы сможете выбрать операционную систему:

Install-Ubuntu-15.04-Alongside-Windows-First-Time-Ubuntu-Booting

Таким образом, двойная загрузка Windows 10 и Linux будет настроена автоматически.

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

Выводы

Сегодня мы рассмотрели, как установить Linux на Windows 10. Разобрались, как выполнить разметку, как выбрать разделы и что делать, если на вашем ноутбуке используется UEFI. Об установке какого-либо определенного дистрибутива Linux вместе Windows 10, говорить бессмысленно, так как, во-первых, все действия похожи, и, во-вторых, вы можете найти подробные инструкции в соответствующих статьях. Еще хотелось бы заметить: для комфортной работы Windows 10 с Linux на одном компьютере нужно отключить Windows FastBoot, иначе вы не сможете подключить системный раздел Windows в Linux. Если остались вопросы, спрашивайте в комментариях!

Нет похожих записей


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

Как установить Linux поверх установленной Windows

Существует огромное количество всевозможных сборок Linux, начиная от облегченных релизов с минимальным набором функций и предустановленных программ и заканчивая продвинутыми дистрибутивами для опытных пользователей и системных администраторов. Наиболее же популярными и распространенными версиями Linux, подходящими для всех пользователей, считаются Ubuntu и Mint. Скачав ISO-образ с системой, запишите его на флешку или DVD-диск с помощью Rufus или аналогичной программы.

Шаг 2: Загрузка с установочного диска

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

Также в разных моделях и версиях BIOS может отличаться и сама процедура изменения порядка загрузки внутренних и внешних накопителей. Узнать, как правильно выставить загрузку с флешки в разных типах БИОС, можно из следующего руководства.

Шаг 3: Процедура установки

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

  1. Вставьте флешку в USB-порт, включите компьютер и дождитесь загрузки окна мастера-установщика.
  2. Выберите в меню русский язык и нажмите «Установить Ubuntu».

Как установить Linux поверх установленной Windows-1

Как установить Linux поверх установленной Windows-2

Как установить Linux поверх установленной Windows-3

Как установить Linux поверх установленной Windows-4

Как установить Linux поверх установленной Windows-5

Как установить Linux поверх установленной Windows-6

Как установить Linux поверх установленной Windows-7

Как установить Linux поверх установленной Windows-9

Как установить Linux поверх установленной Windows-10

Закрыть

Мы рады, что смогли помочь Вам в решении проблемы.

Отблагодарите автора, поделитесь статьей в социальных сетях.

Закрыть

Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

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

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

Прежде всего загружаемся в наш SysRCD. Работать мы будем по SSH, и чтобы он заработал, нужно установить пароль root и разрешить SSH в iptables (изначально в SysRCD запрещены любые входящие соединения):

И подключаемся по SSH:

Теперь нужно подготовить разделы на жёстком диске. Так как система у нас EFI, то таблица разделов будет GPT, нужен EFI FAT-раздел, а сама система будет находится на ext4-разделе. EFI-раздел может очень небольшим - буквально 10 МБ, но для стабильной работы обновлений системы лучше делать его хотя бы 32 МБ. И важное замечание! Во всех инструкциях написано, что раздел должен быть в формате FAT32, но на практике VirtualBox отказывается работать с маленьким EFI-разделом в таком формате (ну, или mkfs.vfat неправильно форматирует маленькие FAT32 разделы - тут нужны эксперименты)! Плюс, есть нюансы с размером диска, размером кластера и совместимостью с EFI биосами. Поэтому форматировать будем в FAT16. Разбивать будем при помощи parted.
Для того, чтобы пометить раздел как служебный EFI в parted ему нужно выставить флаг "esp".

Теперь форматируем вновь созданные разделы. Ещё раз обращаю внимание, что EFI-раздел форматируем в FAT16, иначе могут проблемы с VirtualBox.

Разворачивать базовую систему будет при помощи debootstrap. Но у нас не DEB-система и эта утилита отсутствует. Скачаем её из репозитория Debian и распакуем содержимое DEB-файла прямо в корень нашей системы. У нас LiveCD и такой грязный хак вполне приемлем. DEB-файлы это архивы типа AR, содержащие архивы типа "tar.gz".

Ставить будем Ubuntu 20.04 "Focal" - имя релиза указывается при вызове deboostrap. там же указывается репозиторий, откуда будут скачаны файлы.

Для разворачивания системы, нам естественно, нужно сначала примонтировать её корень в какую-то папку. Не мудрствуя лукаво используем для этого папку "/tmp/".

Теперь нам нужно настроить список репозиториев, откуда будут браться устанавливаемые и обновляемые пакеты. Список находится в файле /etc/apt/sources.list

Теперь настраиваем chroot-окружение и входим в нашу новую систему:

Первым делом настраиваем поддерживаемые локали. Обратите внимание, что добавляется CP866 (на самом деле она "IBM866"), которая до сих пор бывает актуальной при работе со windows-legacy данными.

Список поддерживаемых кодировок хранится в /etc/locale.gen Ещё раз обращаю внимание, что CP866/IBM866 по умолчанию там по какой-то причине нет, хотя в системе она есть.

Обновляем список пакетов и сразу ставим mc, aptitude, чтобы жить стало легче.

EFI раздел будет примонтирован в /boot/efi. Монтируем и настраиваем /etc/fstab.

Настраиваем часовой пояс. То же самое можно выполнить вызовом "dpkg-reconfigure tzdata". Но нам же нужно, чтобы это можно было заскриптовать. Просмотреть список часовых поясов можно вызовом "timedatectl list-timezones".

Указываем, что аппаратные часы у нас хранят время в UTC. Обратите внимание, что "0" означает время в UTC.

Ставим ядро, дополнительные модули и заголовки ядра. Ядро ставим самое свежее из доступных и заточенное под виртуализацию:

Ставим поддержку консоли, сети, GRUB, SSH и всякие мелкие утилиты:

Это так же можно сделать в интерактивном режиме выполнив:
dpkg-reconfigure console-common
dpkg-reconfigure console-data
dpkg-reconfigure keyboard-configuration

Ставим GRUB на EFI-раздел:

Если нужно, то правим настройки GRUB в файле /etc/default/grub и обновляем конфигурацию GRUB вызовом:

Обновляем образ ядра, чтобы подхватились настройки консоли:

Задаём пароль root и разрешаем авторизацию root в SSH по паролю. Это нужно для того, чтобы можно было подключиться первый раз и залить SSH-ключи.
Для этого в файле настроек SSH-сервера /etc/ssh/sshd_config нужно добавить строку:
PermitRootLogin yes
Позже авторизацию root по паролю нужно не забыть запретить.

Задаём настройки сетевых подключений. У нас netplan и networkd. Не забываем прописывать актуальные значения MAC-адресов адаптеров. На первом адаптере ставим статический адрес, а на второй работает DHCP (это NET-подключение к интернет). Обратите внимание, что IPv6 отключается указанием "link-local: [ ]" в настройках подключения.

Создаём пользователя и добавляем его в административные группы:

Всё! Можно перегружаться и при загрузке с жёсткого диска загрузится уже наша свежеустановленная система.

Если это виртуальная машина VirtualBox, то после перезагрузки нужно ещё желательно поставить дополнения, подключаем "Guest Additions CD Image" и выполняем из-под нашей новой системы:

На этом всё. Дальше нужно подключиться по SSH и залить SSH ключи пользователей. После чего удалить настройку "PermitRootLogin yes" из /etc/ssh/sshd_config.

Если кому-то интересно, то вот такой образ Ubuntu 20.04 занимает 2.2 ГБ дискового пространства.

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