15 июля 2015 г.

Как создать мультизагрузочную флешку с Haiku

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

Для удобства освоения данного метода, мы разобьём его на этапы.
Этап первый (скачивание, установка и запуск программ):
  1. Заходим на сайт www.easy2boot.com и переходим в раздел Download.
  2. Скачиваем архив с последней версией E2B (Easy2Boot) с DPMS или без.
  3. Далее заходим на сайт www.rmprepusb.com и переходим в раздел Download.
  4. Скачиваем архив с последней стабильной версией RMPrepUSB (желательно portable).
  5. Распаковываем оба скачанных архива в разные директории (папки).
  6. Подключаем USB флэшку и запускаем программу RMPREPUSB.exe
Вы должны увидеть окно программы RMPrepUSB:
Главное окно программы RMPrepUSB
Главное окно программы RMPrepUSB
Этап второй (подготовка и создание мультизагрузочной флешки):
В окне программы выберите подключенную флешку.
Можете поставить галочку "Не задавать вопросов" для уменьшения количества задаваемых программой вопросов в процессе работы.
Вы должны выполнить все действия в порядке указанном на скриншоте выше.
  1. Нажимаете кнопку Очистка для полного обнуления MBR флешки.
  2. Выбираете размер флешки (рекомендуется оставить MAX).
  3. Пишете в разделе Метка тома, как будет называться ваша флешка.
  4. Выбираете тип загрузочного сектора (рекомендуется WinPE).
  5. Выбираете тип файловой системы FAT32 или NTFS и Boot as HDD.
  6. Указываете путь к папке, в которую вы распаковали скачанный архив, с программой Easy2Boot для автоматического копирования её содержимого на флешку.
  7. Нажимаете на кнопку Подготовить диск и дожидаетесь окончания всего процесса.
  8. После окончания копирования файлов на флешку, нажимаете кнопку Установить Grub4DOS и в появившемся окне нажимаете кнопку НЕТ! Когда программа предложит заменить файл grldr на флешке, выбирайте Отмена!
  9. Затем обязательно нажимаете комбинацию клавиш Ctrl + F2 (или в меню выберите Drive > Make All Files on Drive Contiguous) для проверки флешки на ошибки и автоматической дефрагментации файлов на флешке. Это действие требуется каждый раз после записи файлов на флешку.
  10. Затем можете проверить загрузку с получившейся флешки в виртуальной машине с помощью эмулятора QEMU (идёт в комплекте с программой), нажав на кнопку Запустить из под QEMU.
Этап третий (подготовка образов для запуска с флешки):
После создания мультизагрузочной флешки и успешной загрузки её в вирутальной машине, можно наполнять её ISO образами загрузочных дисков различных систем.
Открываете содержимое флешки в каком либо файловом менеджере, находите на флешке папку _ISO и открываете её. Затем копируете ваши ISO образы в директории по названиям типов систем или просто в директорию MAINMENU. При загрузке с флешки происходит автоматическое сканирование образов в папках, построение меню и параметров их загрузки.

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

В любое время вы можете добавлять новые или удалять старые образы с флешки. После этого не забудьте воспользоваться комбинацией клавиш Ctrl+F2 (или в меню выберите Drive > Make All Files on Drive Contiguous) в программе RMPrepUSB.

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

Инструкция по подготовке образа Haiku для запуска с флешки:
  1. Скачиваем Anyboot образ ночной сборки Haiku.
  2. Распаковываем архив с образом и получаем файл: haiku-nightly-anyboot.image
  3. Переименовываем расширение этого файла в .haiku в итоге должен получиться файл haiku-nightly-anyboot.haiku
  4. Копируем этот файл образа на флешку в папку MAINMENU или LINUX (находятся в директории _ISO).
  5. После этого не забудьте воспользоваться комбинацией клавиш Ctrl+F2 (или в меню выберите Drive > Make All Files on Drive Contiguous) в программе RMPrepUSB. Для автоматической дефрагментации файлов на флешке.
  6. Затем в директории _ISO находим файл Sample_MyE2B.cfg и копируем его в эту же директорию но с именем MyE2B.cfg
  7. Открываем файл MyE2B.cfg в текстовом редакторе и находим в нём раздел со строками:
# To prevent E2B refusing to boot if partition 4 (hd0,3) is present, uncomment the two ### lines below
# WARNING: THIS WILL ERASE PTN #4 (hd0,3) ON THE E2B DRIVE EACH TIMe YOU BOOT!
###if exist (hd0,0)/_ISO/MyE2B.cfg partnew (hd0,3) 0 0 0
###if exist (hd0,1)/_ISO/MyE2B.cfg partnew (hd0,3) 0 0 0
     8.  Нужно удалить символы # перед обоими строками начинающимися на if exist
          В итоге должно получится так:
# To prevent E2B refusing to boot if partition 4 (hd0,3) is present, uncomment the two ### lines below
# WARNING: THIS WILL ERASE PTN #4 (hd0,3) ON THE E2B DRIVE EACH TIMe YOU BOOT!
if exist (hd0,0)/_ISO/MyE2B.cfg partnew (hd0,3) 0 0 0
if exist (hd0,1)/_ISO/MyE2B.cfg partnew (hd0,3) 0 0 0
     9.  Сохраняем изменения в файле MyE2B.cfg и пробуем загрузиться с получившейся флешки в эмуляторе QEMU или на реальном железе.

Ссылки на коллекцию инструкций по настройке образов:
   http://www.rmprepusb.com/system/app/pages/subPages?path=/tutorials
   http://rmprepusb.blogspot.co.uk

Загрузочное меню флешки, созданное программой RMPrepUSB
Загрузочное меню флешки, созданное программой RMPrepUSB

1 комментарий:

  1. To make Easy2Boot USB drive, just run
    MAKE_E2B_USB_DRIVE (run as admin).cmd
    RMPrepUSB not required.
    To make files contiguous, just run
    MAKE_THIS_DRIVE_CONTIGUOUS.cmd
    RMPrepUSB not required.

    ОтветитьУдалить