установка двух линуксов на один компьютер

Фишки Линукса: как работать с несколькими операционными системами одновременно

Я решил сделать новую рубрику «фишки линукса». В ней я буду рассказывать об интересных решениях, которые универсальны для всех дистрибутивов Линукс. А начну я с рассказа о том, как я управляюсь со своим гаремом операционных систем (сейчас их у меня 5 штук):

Screen 2018 03 18 1619 Держать несколько операционных систем на 1 компьютере совсем несложно.

Разбивка диска и символьные ссылки

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

В сущности, проблема решается просто. Для данных создается отдельный раздел на диске. Самый большой. В самом простом варианте — 2 операционные системы в дуалбуте — разбивка диска выглядит так:

sda2 — раздел для 1-ой операционной системы

sda3 — раздел для 2-ой операционной системы

sda4 — раздел с данными.

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

razdel 5 разделов под операционные системы и 1 большой раздел для данных.

sda4 размером в 200 ГБ и есть мой раздел с данными.

Размер разделов

Объём своп-раздела определяется исходя из личных предпочтений. У меня он 3 ГБ — столько же, сколько оперативной памяти.

Системные разделы нужно делать объёмом от 15 до 30 ГБ.

15 ГБ — это самый минимальный минимум. Для работы системы этого вполне достаточно (хотя некоторые дистрибутивы требуют для установки 20 ГБ места на диске), только надо внимательно следить за свободным объёмом и почаще запускать bleachbit.

20-25 ГБ вполне хватит для нормальной работы системы.

30 ГБ — это размер с запасом. Системе его хватит «за глаза».

Под раздел с данными выделяется всё свободное место. Это то место где будут храниться ваши документы, фото, видео и т.д.

Важный момент: при таком подходе отдельный раздел под домашнюю папку не нужен!

Раздел под домашнюю папку не нужен!

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

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

Создание символьных ссылок

Допустим, у нас есть раздел с данными, в котором лежат папки Документы, Загрузки, Изображения… Короче все стандартные пользовательские папки, которые есть в домашней папке пользователя. Для удобства все они собраны в одну папку. Я назвал её DATA (понятно, что имя может быть любым)

Также в эту папку DATA я перенес папочки с данными программ. У меня это:

.mozilla (здесь лежат данные firefox: пользовательский профиль, расширения, дополнения. сохраненные пароли и т.д.)

.thunderbird (одноименный почтовый клиент: учетные записи и прочее)

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

В общем, с настройками программ план действий прост:

1. Определяем список программ,настройки и данные которых нам нужны в каждой системе

3. Переносим эти папки в раздел с данными

4. Создаем символьные ссылки на эти папки в своём домашнем каталоге. Если эти папки в системе уже есть, то их надо удалить и заменить символьными ссылками.

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

graf %E2%80%94 Dolphin 002 Вот так легко и просто создается символьная ссылка

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

Screen 2018 04 15 1309 Символьные ссылки для копирования в новую систему

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

Скрипт для создания символических ссылок

Это очень просто. Нужно сделать текстовый файлик links.sh. Название может быть любым (кроме расширения), а содержание выглядит вот так:

Структура скрипта проста:

Для наглядности всё это отметил на картинке:

script Автоматическое создание символьных ссылок

Перед запуском скрипт сначала нужно сделать исполняемым. Можно выполнить в терминале команду chmod +x links.sh либо поставить галочку «разрешить выполнение файла как программы» в свойствах файла.

Также нужно удалить одноименные папки из домашнего каталога, в котором вы будете создавать символьные ссылки (если в этих папках есть важные данные, перенесите их).

Подробнее о скрипте можно прочитать здесь.

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

Автоматическое монтирование диска с данными

Чтобы все символьные ссылки работали, нужно чтобы раздел с данными автоматически монтировался при загрузке системы. Если этот раздел не подключен, символьные ссылки работать не будут (например, Firefox выдаст ошибку и не запустится) В KDE plasma задача решается очень просто.

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

Screen 2018 04 11 0902 Выберите пункт Внешние носители в Параметрах системы Screen 2018 04 11 0902 1 И включите автоматическое монтирование дисков при входе в систему.

Всё. Теперь все символьные ссылки работают сразу при загрузке системы.

Поделиться «Фишки Линукса: как работать с несколькими операционными системами одновременно»

1 Comment

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

Screenshot 20190526 125210

Обычно он включен по умолчанию, но в Ubuntu 19.04 он оказался не отмечен.

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

Для отправки комментария вам необходимо авторизоваться.

Источник

Установка Linux совместно с Windows 10 через Мультизагрузку

Обновл. 18 Апр 2021 |

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

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

Шаг №1: Подготовка диска в Windows

Первое с чего начнем — это отщипнем от основного диска некоторое количество памяти, необходимой для новой ОС. Для этого откройте панель поиска Windows (значок в форме увеличительного стекла в левом нижнем углу экрана), в строке поиска введите DISKMGMT.MSC и нажмите Enter :

1 3

2 3

Затем выберите, насколько вы хотите уменьшить свой диск. Рекомендуется выделить для Linux не менее 20 ГБ (20 000 МБ).

3 3

После того, как закончится процесс выделения места для установки Linux, вам нужно будет записать дистрибутив Linux на USB-накопитель или внешний диск объемом от 4 ГБ. Далее показано, как это сделать.

Шаг №2: Создание загрузочного USB-диска с Linux

Для создания загрузочного USB-диска с дистрибутивом Linux:

Скачайте с любого сайта ISO-образ любого понравившегося вам дистрибутива Linux (Ubuntu, Debian, Linux Mint или др.). Для этой статьи я буду использовать дистрибутив Linux Mint.

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

Скачайте утилиту Rufus, которая помогает создавать загрузочные USB-диски.

Откройте Rufus и выберите из списка устройств свой USB-накопитель. Если вы не знаете, какой диск выбрать, извлеките все остальные диски, пока у вас не останется только ваш накопитель.

В разделе «Метод загрузки» нажмите кнопку «Выбрать» и выберите ISO-образ Linux-дистрибутива, который вы ранее загрузили.

В пункте «Новая метка тома» нужно указать релевантное название.

4 3
Если при этом у вас выскочит всплывающее окно с просьбой выбрать режим, который вы хотите использовать для записи образа, то укажите «Записать в ISO-образ режиме (Рекомендуется)» и нажмите «ОК» :

5 3

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

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

Шаг №3: Установка Linux с загрузочного USB-диска

Теперь, когда у вас есть дистрибутив Linux, записанный на USB-накопитель, можно переходить к этапу установки.

6 3

Эти действия переведут вас в Среду Восстановления Windows (Windows Recovery Environment).

Далее вам нужно будет выбрать пункт «Использовать устройство» :

7 2

8 3

Теперь ваш компьютер произведет загрузку Linux с подготовленного USB-диска.

Примечание: Если же при этом у вас все равно происходит загрузка Windows, то: либо возникла проблема с вашим диском, либо вам, возможно, придется настроить очередность загрузки устройств через BIOS/UEFI.

9 2

После того, как Linux Mint загрузится, найдите на рабочем столе иконку с надписью «Install Linux Mint» и щелкните по ней:

10 2

Запустится мастер установки. Следуйте его подсказкам до этапа, идущим сразу за этапом установки кодеков:

11 1

#2 — «Русская» и «Продолжить»

12 1

#3 — галочка возле «Установка мультимедиа кодеков» и «Продолжить»

13 1

Так как мы хотим сделать возможной загрузку с одного диска как Windows 10, так и Linux Mint, то выбираем пункт «Другой вариант» :

15

Теперь создаем раздел, на который будет производиться установка Linux Mint, используя для этого ранее выделенное свободное место:

16

Важный момент — установка загрузчика. Для того, чтобы иметь возможность загружать обе системы, необходимо установить загрузчик в корень самого диска (а не раздела!), на котором расположены Windows и будущий раздел с Linux:

17

У меня таким диском является /dev/nvme0n1, содержащий три ранее созданных (автоматически) раздела с компонентами Windows (nvme0n1p1, nvme0n1p2, nvme0n1p3) и свободное пространство. У вас же диск может называться /dev/sdb или /dev/sdc и т.д.

Примечание: На вышеприведенном скриншоте также можно заметить устройство /dev/sda — это USB-накопитель, с которого в данный момент происходит установка Linux Mint.

Затем вам нужно будет указать свой часовой пояс:

18

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

19

После этого останется дождаться завершения установки и перезагрузить компьютер:

#1 — дождитесь завершения установки

20

#2 — перезагрузите систему

21

Если вы всё сделали правильно, то должны будете увидеть стартовое окно загрузчика GRUB, где сможете выбрать систему для запуска — Linux Mint 20.1 Cinnamon или Windows Boot Manager (загрузчик Windows 10):

22

Заключение

Теперь при запуске компьютера вы сможете выбирать, какую систему хотите использовать — Linux или Windows. На следующем уроке мы рассмотрим установку Linux совместно с Windows, используя технологию WSL.

Поделиться в социальных сетях:

Источник

Установка двух Linux на компьютер

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

Как это будет работать?

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

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

Теперь про контейнеры и chroot. Обе эти технологии позволяют запускать несколько дистрибутивов одновременно на одном ядре Linux. Это позволяет нам не терять производительность как при полной виртуализации с помощью VirtualBox или WMVare, но и накладывает кое-какие ограничения.

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

Как установить два Linux на компьютер

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

Теперь перейдем к разметке диска. Это один из самых важных этапов. Если при установке Linux рядом с Windows вы можете только отделить немного пространства для Linux. Но в нашем сегодняшнем варианте у вас будет намного больше свободы для планирования.

Обычно для установки дистрибутива Linux нам нужно четыре раздела:

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

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

Установка двоих Linux в chroot

sudo mount /dev/sda1 /mnt
sudo mount /dev/sda2 /mnt/home

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

И затем остается только войти в окружение chroot:

chroot /mnt/ /bin/bash

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

В последнее время очень популярным стал Docker, он позволяет скачать образ любого дистрибутива в контейнере и делать с ним всё, что надо. О контейнерах openvz я рассказывал в отдельной статье. Ещё есть виртуализация KVM, XEN или если такой вариант вам не нравится, то можно воспользоваться виртуальной машиной VirtualBox или WMVare.

Выводы

Теперь вы знаете несколько отличных способов как выполняется установка двух Linux на один компьютер. Все действительно очень просто и зависимости от ваших потребностей вы можете настроить отличную экосистему, установив несколько linux на одном компьютере. Если у вас остались вопросы, спрашивайте в комментариях!

На завершение подробное видео про настройку chroot на английском:

Источник

Есть вопрос → Как установить два дистрибутива linux на один hdd? (решен)

Сейчас установлена только Ubuntu, хочу поставить еще OpenSUSE. Как должен быть разбит hdd, чтобы стояло два линукса?

/ 10гб
/swap 2гб
/home

Всунул установочный диск, дошел до разметки, что делать? Нужно чтобы существующий Ubuntu не затерлась и на home осталось все.

1. Грузимся с LiveCD Ubuntu, запускаем Gparded, откусываем кусок от раздела /home (отгрыз 20гб).

free space (свободное место)
/ (ubuntu)
/home (ubuntu)
/swap

2. Грузимся с диска нужного дистрибутива linux, жмем установку, доходим до пункта разметки.

Тут два варианта — 1. выбрать в ручную. 2. использовать свободное место

3. Если выбрали «в ручную», разбиваем free space, получилось так

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

5. Теперь у нас загружается только новый linux. Введя команду update-grub2 почему то сообщалось о отсутствии такой команды. Решил установить Grub2 как раньше, это можно сделать из текущего дистрибутива, однако я пошел проверенным методом.

5.1. загружаемся с с Live CD Ubuntu

5.2. смотрим таблицу разделов

5.3. монтируем корневой Linux раздел с Ubuntu (у меня sda1), если есть раздел /boot его тоже нужно смонтировать

5.5. устанавливаем grub

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

5.7. теперь загрузится Ubuntu без выбора нового дистрибутива linux, нужно в терминале обновить grub2

6. перезагружаемся, все у нас в меню grub2 есть возможность выбора с чего загружаться.

МБ можно проще? Я сделал все так как написал.

Комментариум ( 63 )

close

Виртуалка уже не торт?

close

close

close

close

close

close

close

close

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

По сабжу — блин, уже все разбито. Если бы было свободное место, то все просто, ставим и добавляем убунту в список загрузки, или наоборот восстанавливаем загрузчик бубунты, а там он уже и сузю подцепит.
В голове вертится идея по поводу chroot, но я не сильно понимаю как это реализовать.

close

close

По идее, при установке вручную, mountpoint та задаешь сам. И нужные тебе.
Твоя проблема — правильно откусить раздел от home, случайно не форматнув его и не испортив. Не знаю, как установщик сузи, установщик убуниты это умеет, но я не пробовал, боюсь, я всегда делаю форматирование.

Что касается загрузчика, то если сузя не определит твою бубунту, то ты в любом случае сможешь ее добавить в список. Или восстановить загрузчик убунты, что тоже проще простого, chrootнувшись в раздел убунты с лайвсд и сделав update-grub. А этот зверь найдет у тебя даже хакинтош 🙂 Правда не с первого раза, после тебе придется загрузить убунту и сделать update-grub еще раз (у меня с дебианом после установки WinXP и Win7 было так).

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

Источник

Поделиться с друзьями
DOMA35.RU