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

Как настроить систему с двойной загрузкой

Прежде чем начать:

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

Сначала установите Windows

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

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

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

Создать загрузочный диск для Linux

Первый, скачать Linux ISO (образ диска) с сайта. Выберите любое зеркало, желательно ближайшее к вашей стране. Затем загрузите файл для установщика, такого как Универсальный USB-установщик создать Live USB из только что загруженного ISO.

Теперь у вас есть и ISO, и программное обеспечение для записи ISO на USB. Подключите USB и запустите универсальный установщик USB. Выберите Linux Mint для распространения.

Перейдите к ISO. Обычно его можно найти в вашем файле загрузок. Затем выберите USB-накопитель. Запись ISO на USB займет несколько минут.

Создать пространство для Linux Mint

Подготовьте свой диск, сделав новый раздел. Вы можете разделить существующий раздел или создать новый.

Для создания нового раздела вы можете использовать стороннее приложение или инструмент управления дисками, например Paragon Partition Manager,

Загрузка из Windows 10

В меню «Пуск» введите раздел, чтобы вызвать утилиту «Управление дисками».

  • На скриншоте выше показано 237,37 ГБ на диске C. Чтобы создать пространство для установки Linux, уменьшите диск C, щелкнув по нему правой кнопкой мыши.
  • Windows предложит уменьшить объем доступного пространства. Сколько места вы выделите, будет зависеть от того, сколько места у вас на компьютере.
  • После того, как вы выберете объем пространства, нажмите «Сократить». Теперь у вас будет новый раздел, где вы можете установить Linux.

Перезагрузите компьютер

  • Подключите живой диск или USB к вашему компьютеру и перезагрузите его.
  • Нажмите функциональную клавишу F12, F1 или F10 во время загрузки, чтобы войти в меню загрузки (эта клавиша зависит от вашего компьютера).
  • Выберите вариант загрузки с USB или съемного носителя.

Начать установку

Когда ваша система загрузится в Live USB, дважды щелкните значок Install Linux Mint на рабочем столе.

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

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

Выберите тип установки

На следующем шаге вам будет предложено выбрать тип установки.

  • Не выбирайте Erase disk и не устанавливайте Linux Mint. Это уничтожит все остальное на вашем жестком диске и установит только Mint.
  • Выберите Установить Linux Mint вместе с Windows Boot Manager. Следующим шагом является выбор места, которое вы хотите выделить для Windows и Linux Mint.
  • Вы можете перетащить среднюю полосу в любом направлении, чтобы определить или изменить количество места для обоих. Затем нажмите Установить сейчас.
  • Появится предупреждение, сообщающее, что ваша система внесет некоторые окончательные изменения. Поскольку вы уже создали резервную копию данных на жестком диске, вы можете продолжить.
  • Другое всплывающее окно попросит подтверждения. Нажмите Продолжить.
  • Установка будет обрабатываться в фоновом режиме, пока вы видите глобальную карту с просьбой идентифицировать и установить ваше местоположение и часовой пояс. Далее нажмите Продолжить.
  • Заполните поля формы своим именем, именем компьютера, именем пользователя и паролем дважды.
  • Если вы установите флажок «Автоматически входить в систему», это означает, что ваша система будет загружаться прямо на рабочий стол. Для входа лучше выбрать «Требовать мой пароль».
  • Если вы хотите, вы можете снять флажок Зашифровать мою домашнюю папку, чтобы защитить ваши данные от всех, у кого нет вашего пароля.
  • Чтобы продолжить, нажмите «Продолжить».

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

Добавление дистрибутива Windows 7/8

Для выполнения данной задачи можно просто копировать образ ОС в корень флешки. Там появится загрузочный файл BOOTMGR. Его следует прописать в меню. Если появляется ошибка, то это означает, что образ ОС был разбит на части. Для дефрагментации необходимо использовать программу WinContig.

При загрузке ОС программой Grub4Dos установка Windows внезапно прервется. Во время настройки языка всплывет окно с сообщением об ошибке. Будет отображена информация о том, что CD-ROM не удается найти. В данном случае требуется загрузить виртуальный драйвер и установить его с помощью командной строки. Чтобы избежать проблем, можно открыть образ ОС в приложении UltraISO.

Далее следует распаковать файлы на флешку. Затем нужно прописать загрузчик BOOTMGR в меню. После этого необходимо попытаться установить операционную систему. С помощью Grub4Dos Windows 7 загружается с флешки. Для тестирования загрузочного носителя можно использовать утилиту MobaLiveUSB.

Что все это значит

Четыре первые строки в файле menu.lst выполняют следующие функции.

Команда Timeout = 10 устанавливает временной промежуток, в течении которого загрузчик Grub будет ожидать действий пользователя, которые укажут ему, какой пункт меню загружать. Если он не дождется такого указания в течении установленного времени, то будет произведена загрузка пункта меню, установленного по умолчанию. А если такой не определен в конфигурационном файле, то первого по списку пункта меню. Чтобы остановить счетчик времени, достаточно нажать любую клавишу на клавиатуре.

Команда Color white/blue yellow/blue устанавливает цветовую раскраску текстового меню (в которое можно войти, нажав клавишу «Esc», если в данный момент вы находитесь в графическом меню Grub. Просто иногда бывают случаи, когда вам потребуется войти в текстовое меню загрузчика). Первая пара значений задает цвета переднего (foreground) и заднего (background) фона всего меню, а вторая пара служит для установки цветов выделенного пункта меню.

Команда gfxmenu (hd0,0)/boot/gfxmenu указывает загрузчику Grub, где располагается графическое меню.

Команда default 0 устанавливает пункт меню для загрузки по умолчанию, при этом отсчет ведется с нуля.

Для того, чтобы улучшить слишком упрощенный фрагмент строфы в конфигурационном файле, мы добавим несколько параметров в строку kernel.

Добавление параметра aplash=silent vga=788 в конец этой строки позволит установленной графической теме Plymouth скрыть строки текста, появляющиеся на экране монитора при загрузке системы. Число 788 является разрешением монитора, которое наиболее оптимально для большинства компьютеров.

Если вы намереваетесь использовать режим гибернации («спящий режим») при выключении своей машины, вам необходимо указать загрузчику Grub, где находятся данные, нужные для восстановления сессии. Такие данные хранятся на разделе подкачки (swap), поэтому этот раздел должен быть немного больше оперативной памяти (ОЗУ) компьютера по размеру. В этом случае режим гибернации будет выполняться без ошибок. Если, к примеру, раздел подкачки на вашем жестком диске располагается по адресу /dev/sdb1, то в конце строки kernel необходимо добавить параметр resume=/dev/sdb1. Мы можем указать раздел таким образом, так как Grub распознает файловые системы и записи устройств к тому моменту, когда они появятся в этом конфигурационном файле.

Установка PCLinuxOS по умолчанию предлагает три пункта меню загрузчика.

  • Первый пункт предоставляет полностью графическое меню загрузки, вплоть до окна входа в систему.
  • Второй пункт называется linux-nonfb или каким-либо иным похожим образом. Он выполняет загрузку системы без графической заставки, что позволяет видеть все системные сообщения во время ее загрузки. Такой способ может быть полезен при неполадках в системе. Процесс загрузки можно приостановить в любой момент нажатием клавиши ScrollLock на клавиатуре.
  • Последний третий пункт называется failsafe. Фактически он также служит для контроля неполадок в системе. В этом режиме система загружается в однопользовательскую командную оболочку, внутри которой можно выполнять некоторые административные задачи, такие как проверка файловой системы или смена пароля root. Когда все необходимые задачи будут выполнены, вводим в командной строке init 5, что вернет нас обратно к окну входа в систему.

Все три вышеназванных режима можно включить, добавив одну из перечисленных ниже команд в строку kernel между параметром kernel и параметром корневой раздел root:

BOOT_IMAGE = linux BOOT_IMAGE = linux-nonfb BOOT_IMAGE = failsafe

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

Grub4Dos: как пользоваться программой

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

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

Для начала следует выяснить все необходимые сведения о работе приложения. Опытные пользователи могут дать дельные советы. К видоизмененной версии Grub4DOS Installer 1.1 прилагается справка на русском языке.

Как отучить GRUB2 запоминать последний выбранный пункт?[править]

Способ 1править

В файле /etc/sysconfig/grub2 изменить значение GRUB_SAVEDEFAULT на false, перегенерировать конфиг grub:

grub-mkconfig -o /boot/grub/grub.cfg

посмотреть имеющийся список вариантов загрузки утилитой grub-entries:

grub-entries

например

0       ALT p8 starter kit
1>0     Advanced options for ALT p8 starter kit>ALT p8 starter kit, vmlinuz
1>1     Advanced options for ALT p8 starter kit>ALT p8 starter kit, vmlinuz (recovery mode)
1>2     Advanced options for ALT p8 starter kit>ALT p8 starter kit, 4.14.97-un-def-alt0.M80P.1
1>3     Advanced options for ALT p8 starter kit>ALT p8 starter kit, 4.9.154-std-def-alt0.M80P.1
2       Memtest86+-5.01

задать нужный вариант загрузки:

grub-set-default "Advanced options for ALT p8 starter kit>ALT p8 starter kit, 4.14.97-un-def-alt0.M80P.1"

или

grub-set-default "1>2"

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

Способ 2править

В файле /etc/sysconfig/grub2 изменить строку

 GRUB_DEFAULT='saved'

на

 GRUB_DEFAULT=n

где n номер пункта меню, либо на

 GRUB_DEFAULT='точное название пункта меню'

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

Внимание! Нумерация пунктов начинается с 0.
Список пунктов можно получить по команде

grep menuentry /boot/grub/grub.cfg | nl -v0

Например, пусть мы имеем следующие пункты меню (этот пример не учитывает текущее состояние с подменю; оставлено в качестве примера, удобнее использовать grub-entries, как в первом варианте):

# grep menuentry /boot/grub/grub.cfg | nl -v0
0	menuentry "ALT Linux 6.0.1 KDesktop" --class gnu-linux --class gnu --class os {
1	menuentry "ALT Linux 6.0.1 KDesktop (failsafe mode)" --class gnu-linux --class gnu --class os {
2	menuentry "ALT Linux 6.0.1 KDesktop, 3.0.8-std-def-alt0.M60P.1" --class gnu-linux --class gnu --class os {
3	menuentry "Windows Vista (loader) (on /dev/sda1)" --class windows --class os {
4	menuentry "Memtest86+-4.20" {
# 

и хотим, чтобы по умолчанию грузился Windows. Тогда в /etc/sysconfig/grub2 пишем

 GRUB_DEFAULT='Windows Vista (loader) (on /dev/sda1)'

Потом в терминале от пользователя root:

grub-mkconfig -o /boot/grub/grub.cfg

Перезагрузка. Так как в GRUB_DEFAULT задано конкретное значение, а не ‘saved’, переменная GRUB_SAVEDEFAULT значения не имеет.

Установка загрузчика Grub в GPT для BIOS

Во-первых, мы можем ничего не менять и установить Grub так, как описано в предыдущем способе. Но тогда он будет установлен в область совместимости с MBR, а это не надежно. Поэтому рекомендуется установить grub так, как описано ниже, на отдельный раздел.

Нужный нам раздел можно создать в установщике любого дистрибутива, если вы выполняете установку в графическом интерфейсе или с помощью gparted. Нам нужен раздел размером 1 Мегабайт без файловой системы и с меткой grub_bios:

Дальше примените изменения, нажмите на разделе правой кнопкой, выберите manage flags и добавьте флаг grub_bios:

Готово. Если у вас нет под рукой доступа к графическому интерфейсу, вы можете создать такой раздел через терминал. Утилита fdisk не поддерживает работу с gpt, поэтому будем использовать gfdisk. Сначала запустите утилиту:

Чтобы создать новый раздел нажмите n и выберите номер раздела:

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

Выбираем конечный сектор раздела. По умолчанию будет использоваться максимальный. Нам нужен раздел размером 1 Мб. Размер одного сектора GPT — 512 байт, поэтому нам нужен раздел размеров 2048 секторов. Таким образом, конечный сектор будет 24000 с чем-то.

HEX Code — это тот код, который скажет системе, что этот раздел нужно использовать для Grub, нужно установить ef02:

Готово, осталось нажать w для записи изменений на диск:

Установка grub на жесткий диск дальше выполняется точно так же, как и в предыдущем способе:

Осталось создать конфигурационный файл grub:

Теперь переходим к самому сложному, как установить grub efi.

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

После того как вы установили свой порядок загрузки и вставили USB, вы можете загрузить программу установки с графическим интерфейсом для Android для x86. Это меню даст вам возможность загрузки непосредственно Android 4.0 без установки, и вы можете попробовать использовать эту ОС сразу же. Однако если вы хотите установить мобильную операционную систему на постоянной основе, этот шаг не является обязательным.

На данной стадии вам придется выбрать диск, куда будет осуществляться установка «Андроид» на нетбук — вы можете выбрать любой раздел в ext3/ext2 (Linux) или NTFS/FAT32 (для Windows). Вы не должны форматировать (или даже очищать) диск, на который вы устанавливаете оболочку, но все равно стоит сохранить резервные копии файлов.

После того как вы выбрали диск, вам будет предложено выбрать размер раздела для установки. Продвигайтесь по меню вперед и выбирайте максимальный размер (который обычно составляет 2048 МБ). Это займет некоторое время, в зависимости от скорости вашего жесткого диска. Вы также сможете создать виртуальную SD-карту в это время, и после этого вам будет предложено перезагрузить компьютер. Сделайте это, и не забудьте вынуть диск USB, когда нетбук будет выключаться.

Загрузка и восстановление с помощью LiveCD

При использовании любого из альтернативных вариантов загрузки «родной» системы очень полезно сначала узнать (или убедиться), с какого устройства происходит загрузка. Необходимо заранее это выяснить в настройках BIOS компьютера. Это необходимо, если придётся не просто обновить конфигурацию загрузчика, а полностью его переустановить. А для этого очень желательно устанавливать его на то устройство, которому из BIOS передаётся управление для дальнейшей загрузки ОС. Для BIOS материнских плат MSI это выглядит примерно следующим образом:

Рис. 1: BIOS MSI — просмотр и настройка приоритета устройств для загрузки системы.

Как можно видеть, для данной системы загрузочным устройством является SSD-накопитель «Samsung SSD 860 EVO 250 GB». А пока это наименование можно запомнить или где-нибудь записать.

Теперь можно загрузиться с любого Live-образа используя для этого оптический CD/DVD-диск или накопитель USB-Flash

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

Итак, загрузившись в Live-режиме, первым делом следует запустить командную консоль. Далее, необходимо определить корневой раздел системы, для которой нужно восстановить загрузчик. Это нужно, чтобы войти в программную среду «родной» системы из непосредственно Live-режима и использовать весь доступный инструментарий, в том числе и команды по восстановлению GRUB.

Монтирование корневого и загрузочного раделов

С помощью команды fdisk определяем какой раздел и на каком устройстве используется родной системой как корневой:

Как можно видеть, в системе два диска — sda и sdb. Тут нужно сориентироваться и вспомнить, как размечался диск изначально при установке системы. И определить по данным вывода, какой раздел является корневым. В данном случае это раздел sda2. Его теперь нужно примонтировать командой mount:

Необходимо также примонтировать и раздел /boot

Но очень важно заметить, что если в качестве /boot используется отдельный раздел (а не подкаталог в корневом разделе, как в большинстве современных дистрибутивов, например Ubuntu), то его монтирование будет выглядеть следующим образом:. В данном случае последняя команда приведена условно, как пример

На самом деле файлы загрузчика для данного примера хранятся в подкаталоге /boot, который уже был примонтирован от sda2, и поэтому в последней команде в данном случае нет необходимости

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

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

Далее необходимо определить программное окружение среды, указав каталог /mnt и интерпретатор команд:

Эта команда указывает, где должны выполняться команды и какое программное окружение для этого должно использоваться. В данном случае, теперь ядро Live-образа может полноценно работать с ФС родной системы. Используя все её пакеты, команды, файлы и прочие доступные ресурсы.

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

Теперь нужно обновить MBR (главную загрузочную запись) диска, установив на него загрузчик GRUB. Здесь и нужно вспомнить, какой диск является загрузочным, исходя из конфигурации BIOS. Поскольку ранее это уже было определено, то теперь остаётся узнать, как это устройство обозначается в системе. Для этого полезно выполнить следующий скрипт:

Данный скрипт отработает, если в родной системе установлена утилита hdparm. Но поскольку в большинстве Linux-дистрибутивов она предустановлена и доступна «из коробки», то беспокоиться не о чем.

Как можно видеть, устройству «Samsung SSD 860 EVO 250GB», который ранее был определён как загрузочный, соответствует его определение в системе как /dev/sda . Именно на него и следует производить установку GRUB:

Создание файла конфигурации GRUB:

Ну и напоследок можно выполнить:

Если при выполнении команды grub-install возникают какие-либо ошибки, то можно выполнить её с ключом —recheck. Если же всё нормально, то можно выйти из режима chroot командой:

Далее необходимо отмонтировать все ранее примонтированные устройства и ФС:

Если /boot монтировался из отдельного раздела, то его также необходимо отмонтировать:

Ну и наконец, необходимо отмонтировать также и корневой раздел:

Далее можно перезагрузиться без Live-образа (сделав соответствующие настройки в BIOS и снова указав в качестве загрузочного «Samsung SSD 860 EVO 250GB»). И проверить, что GRUB загружает родную систему.

Одна, две, три… Сколько?

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

При установке двух ОС достигается определенный компромисс между платным и бесплатным программным обеспечением. То, что для платформы Windows предлагается за деньги, Linux отдает в ваше распоряжение, как правило, бесплатно (open source ПО). Правда, многие профессиональные пакеты разработаны только для одной среды, преимущественно для Windows. Примеры с Adobe, Nero Express, OpenOffice, к сожалению, пока единичны, чтобы говорить об обратном. Есть программное обеспечение, аналогов которого нет и пока еще не может быть в той или иной ОС.

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

Три операционных системы — это, в большинстве случаев, излишество. Правда, и тут есть свои нюансы. Иногда возникают сложные ситуации, когда без наличия трех ОС на одном компьютере никак нельзя обойтись. Для этого не обязательно обладать прозвищем «компьютерный гений». И вряд ли это то, чем можно кого-либо удивить… Например, что делать, если по роду службы вы постоянно меняете среду (Ubuntu/Vista/XP) для проведения каких-либо обзоров или тестов? Каждый раз «сносить» одну и на ее место устанавливать другую ОС? Да, есть и такой «проходной» вариант. Для этого нужно на один диск (к примеру — C:\ ) поставить Windows XP, а на другой (D:\) — Vista или Ubuntu. Каждый раз, когда необходимо сменить ОС, вы ставите на D:\ нужную ОС. Вопрос только во времени.

Проще всего остановиться на двух, а, еще лучше, на одной операционной системе. Но мы пойдем другим путем.

Примечание. Существуют портированные версии операционной системы Mac OS X, которые достаточно успешно устанавливаются на PC платформу. В этом материале мы не рассматриваем OS X по следующим причинам:

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

Как это сделать?

Все настройки загрузчика выполняются с помощью файла grub , расположенного по адресу /etc/default/grub . Открываем его с помощью любого текстового редактора с правами суперпользователя и видим примерно такую картину:

GRUB_DEFAULT=0 GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR=’lsb_release -i -s 2> /dev/null || echo Debian’ GRUB_CMDLINE_LINUX_DEFAULT=»quiet» GRUB_CMDLINE_LINUX=»» GRUB_BACKGROUND=»/usr/share/images/grub/BlackWoman.tga» GRUB_CMDLINE_LINUX_DEFAULT=»libata.noacpi=1″

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

Что такое GRUB?

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

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

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

На момент написания этой статьи доступны две основные версии GRUB.

  1. GRUB Legacy: это первая версия GRUB, изначально разработанная в 1995 году.
  2. GRUB 2: это последняя версия GRUB, используемая многими распространенными дистрибутивами Linux, такими как Manjaro, Ubuntu, Fedora и Red Hat Enterprise Linux (RHEL). GRUB 2 предоставляет вам лучшие инструменты и параметры конфигурации, чем его предшественник.

Помимо GRUB, дистрибутивы Linux также используют другие загрузчики, такие как Linux Loader (LILO), coreboot и SYSLINUX.

Стандартные способы установить несколько ОС на один ПК и их недостатки:

Вообще существует несколько стандартных способов установить несколько ОС на один ПК:

-установка двух и более операционных систем на одном физическом диске, но в разных разделах;

— установка двух и более операционных систем на разных физических дисках HDD;

— установка двух и более операционных систем в виртуальной машине.

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

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

При установке же нескольких ОС на разных жестких дисках, диск с неиспользуемой ОС будет постоянно вращаться, греться и потреблять электроэнергию даже при отсутствии обращения к нему. Это в конце концов существенно снизит срок его службы. Грубо говоря, зачем впустую постоянно вращать какой-то дополнительный диск в корпусе ПК, если он нам нужен например, один раз в месяц?

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

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

Лично меня, например, «напрягала» сама мысль того, что скоро на ПК возникнут проблемы с одной ОС из за другой ОС, установленной на одном и том же HDD. Т.е. в конечном итоге придется заморачиваться и все равно переустанавливать две операционные системы на одном HDD одновременно.

Создание дополнительного меню загрузки

Суть в том, что вместо уже знакомого «grub.cfg» можно загрузить свой файл настройки загрузочного меню со своей конфигурацией. Это позволяет создать дополнительное меню с другими пунктами, настройками, оформлением и т.д. Итак, создадим наш новый файл конфигурации. Создавать с нуля не будем, а скопируем «grub.cfg», дав новое имя:

sudo cp /boot/grub/{grub,custom}.cfg

Поскольку файл скопируется с правами 444, выставим ему права на запись:

sudo chmod 744 /boot/grub/custom.cfg

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

sudo gedit /boot/grub/custom.cfg

Если вы в достаточной мере знаете структуру «grub.cfg» и понимаете, какие строки что делают, можно значительно сократить свой файл, убрав лишнее и привести его к более удобочитаемому виду.

  • задаем пункт меню по умолчанию, указав или его номер или точное название.
  • здесь задается разрешение экрана в привычном формате WxH. Можно также указать глубину цвета, например «1024x768x32». можно указать несколько вариантов, при этом если первый не сможет быть установлен, будет загружен второй, если и он не сработает — третий и т.д. Например:
    set gfxmode=1024x768x32,1024x768x24,1024x768
  • Теперь зададим время отображения меню, для этого ищем строку , и устанавливаем значение -1 для отключения таймера.

Для задания фонового изображения найдем строку с (подразумевается, что в вашем «grub.cfg» используется фоновое изображение. Если нет — смотрите пример файла в конце раздела). После команды прописан путь к файлу картинки, поменяйте его на нужный файл.

Обратите внимание, что разрешение картинки должно соответствовать заданному выше разрешению экрана!

Строкой ниже мы можем задать цвета текста. Изменяются они так же, как и в »/etc/grub.d/05_debian_theme« (см. Настройка внешнего вида загрузчика GRUB). Можно проделать один интересный трюк: уберите строки с и теперь настройка будет такой:

  • задает цвет/фон текста сверху и снизу (версия grub и комментарии) и текста в консоли
  • отвечает за цвет пунктов меню и фон прямоугольника, в котором они находятся
  • задает цвет/фон выделенного пункта меню.

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

Настроив свой файл, сохраните его Ctrl+Shift и закройте.

Теперь необходимо добавить дополнительное меню. Для этого в файле »/etc/grub.d/40_custom« добавим запись такого вида:

menuentry "Название меню"{
configfile /boot/grub/custom.cfg
}

Если ваш путь к файлу отличается — исправьте его.

Если вы используете отдельный boot-раздел, путь будет таким: »/grub/custom.cfg«.
Также учтите, что «40_custom» должен заканчиваться пустой строкой!

Если вы хотите, чтобы ваше новое меню загружалось вместо стандартного «grub.cfg», установите новый пункт в качестве пункта по умолчанию, но перед этим проверьте новое меню на работоспособность.

Обновите свой «grub.cfg» выполнив команду:

sudo update-grub

Теперь пункт перехода в дополнительное меню появится в главном, для того чтобы выйти обратно в главное меню, достаточно нажать Esc

В качестве образца пример файла «custom.cfg» (файл урезан до необходимого минимума):

have_grubenv=true
load_env
 
### выбранный пункт по умолчанию
set default=0
### таймаут меню
set timeout=2
### разрешение
set gfxmode=800x600x32,800x600x24,800x600
 
insmod ext2
search -u 0e717c2a-24bd-4abe-acfe-ecf98fc814f8 -s
insmod gfxterm
insmod vbe
if terminal_output gfxterm ; then true ; else terminal gfxterm; fi
insmod png
 
### фоновое изображение
background_image /usr/share/images/grub/yellow.png
### настройка цветов
set color_normal=black/black
set menu_color_normal=green/light-blue
set menu_color_highlight=red/blue
 
menuentry "9.10 @ 2.6.32" {
search -u 0e717c2a-24bd-4abe-acfe-ecf98fc814f8 -s
linux /boot/vmlinuz-2.6.32-020632-generic root=UUID=0e717c2a-24bd-4abe-acfe-ecf98fc814f8 ro quiet splash
initrd /boot/initrd.img-2.6.32-020632-generic
}
menuentry "9.10 @ 2.6.32 (recovery)" {
search -u 0e717c2a-24bd-4abe-acfe-ecf98fc814f8 -s
linux /boot/vmlinuz-2.6.32-020632-generic root=UUID=0e717c2a-24bd-4abe-acfe-ecf98fc814f8 ro single 
initrd /boot/initrd.img-2.6.32-020632-generic
}
menuentry "windooz"{
search -u AC9C75E59C75AA8A -s
chainloader +1
}

Заключение

Загрузчик — это первое программное обеспечение, которое запускается при включении компьютерной системы, даже раньше, чем операционная система. Если вы пользуетесь несколькими операционными системами и хотите запустить предпочитаемую операционную систему при включении системы, вам необходимо изменить порядок загрузки. В этой статье мы обсудили, как вы можете изменить порядок загрузки, если вы установили несколько операционных систем, таких как Windows, в дополнение к ОС Linux. Утилита настройки grub, доступная в ОС Linux, была рассмотрена и обсуждена в этом отношении. Эта программа позволяет настроить последовательность загрузки, а также время загрузки при запуске.

Рейтинг
( Пока оценок нет )
Editor
Editor/ автор статьи

Давно интересуюсь темой. Мне нравится писать о том, в чём разбираюсь.

Понравилась статья? Поделиться с друзьями:
DS-сервис
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: