Мультизагрузка на примере Haiku

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

Алгоритм действий следующий:

  • Скачать установочный образ
  • Выделить раздел жесткого диска
  • Подготовить установочный диск
  • Установить Haikuк
  • Настроить загрузку(мульти-загрузку)

Два в одном

Первых два пункта плана. Подготовим место для системы. Раздела в 4 Гб будет достаточно. Я бы посоветовал выделить раздел в конце диска, на скорость запуска это повлияет не сильно, а времени уйдет меньше. В Windows это можно сделать с помощью утилиты EASEUS Partition Master, в Linux – Gparted.

Скачаем отсюда http://www.haiku-os.org/get-haiku установочный образ. В зависимости от выбранного способа установки это может быть или anyboot.image, или Live CD.

Установка с помощью USB диска

Самое простое это записать скачанный образ на DVD вставить в привод и запустить установку. Все остальные способы придуманы из-за лени или из-за отсутствия DVD привода и болванок. Первое что приходит в голову, использовать для установки USB диск. В Windows 7 для записи образа можно воспользоваться утилитой USB Image Tool. Кстати, утилиты прекрасно работающие в XP (dd,flashnul) в семерке не работают.

В Linux все по старому:

dd if=path/to/haiku-anyboot.image of=/dev/sdX bs=1M --size --progress
где /dev/sdX – ваше устройство.

Установка с помощью загрузчика ОС

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

Установка с помощью VirtualBox

Хитрый способ, но может помочь если по другому установочный диск запустить не получается. Создадим виртуальную машину и подключим к ней физический диск (не забудьте выделить раздел диска). Все последующие манипуляции требуют административного доступа, так что sudo в Linux, в Windows лучше всего подойдет Far в режиме администратора, запускать из каталога с VirtualBox (Ctrl O – убрать панели). Создаем образ представляющий физический диск командой:

VBoxManage internalcommands createrawvmdk -filename /path/to/wd.vmdk -rawdisk /path/to/disk/ -partitions 1,5

/path/to/disk/ диск который нужно подключить. В Linux, это /dev/sdX, на Windows хосте указывается MS спецификация устройств, т.е. \\.\PhysicalDrive0 (номер диска поможет узнать утилита diskpart).
-partitions ограничивает разделы для доступа, номера разделов можно посмотреть командой:
VBoxManage internalcommands listpartitions -rawdisk /path/to/disk/

Дальше стандартно. Стартуем VirtualBox под админом, создаем виртуальную машину к которой подключаем полученную ссылку на жесткий диск. Устанавливаем систему на выделенный раздел.

Непосредственно установка (кратко)

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

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

Добавляем в загрузчик

Система установлена, осталось настроить загрузку. Добавлять лишнего не нужно, используем стандартным загрузчик. Windows Boot Manager или NT Loader если основная система у вас Windows, GRUB если Linux с аналогами. Для манипуляции с загрузочными записями под Windows есть отличная утилита EasyBCD. Добавим Haiku: меню -> добавить запись -> операционная система Linux/BSD -> тип GRUB (Legacy) -> указать раздел с Haiku. В Linux (GRUB 2) нужно отредактировать файл /etc/default/grub, добавив примерно следующее:

# Haiku on /dev/sda7
menuentry "Haiku Alpha" {
set root=(hd0,7)
chainloader +1
}

и сохранить:
sudo update-grub

Нумерация дисков начинается с 0, разделов с 1, первый логический раздел всегда под номером 5.

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

Готово.

  • ViiiYf

    Cool!