Как создать загрузочный HDD

Опубликовано Опубликовано в рубрике Разное

Приобрел я совсем недавно один внешний винт: Samsung R1 Mini 200 GB

Общие характеристики:
Тип: HDD
Форм-фактор: Внешний
Объем: 200 GB

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

Итак, привожу пошаговую инструкцию:

  1. Скачиваем HP USBFW и форматируем наш накопитель. ВНИМАНИЕ! Данная утилита удалит все данные и все разделы на винте! Обычно можно обойтись и без данной утилитки, но иногда без нее загрузочный раздел не создается.
  2. Если воспользовались HP USBFW из прошлого пункта, то можно удалить созданный им на весь диск раздел и создать свой, поменьше (желательно FAT32, размером около 10 Gb, иначе могут возникнуть проблемы с некоторыми программами и ОС), а оставшееся место оставить для других целей.
  3. Устанавливаем загрузчик GRUB4DOS в MBR. Для этого воспользоваться GUI: для этого скачиваем grubinst-1.1-bin-w32-2008-01-01, запускаем grubinst_gui.exe, выбираем диск, жмем Refresh в Part list и выбираем нужный раздел. Остальные настройки можно не трогать.
  4. Копируем файлы из архива grub4dos-0.4.4.zipв корень разделаТеперь можно перезагрузиться и проверить работоспособность нашего загрузочного накопителя.

Следующим этапом будет добавление загрузочных образов:
Для этого:

  1. Копируем в наш загрузочный раздел файл-образ ISO, например Memters86+ скачав его предварительно с офф. сайта memtest86+-4.20.iso.zip (не забываем распаковать .zip архив).
  2. Открываем Menu.lst текстовым редактором, добавляем туда следующее:
title Memtest
find --set-root /mt420.iso
map /mt420.iso (hd32)
map --hook root (hd32)
chainloader ()

Попробуем разобраться, что эти команды означают.
title Memtest — название пункта (Memtest), которое будет отображаться в меню.
map /mt420.iso (hd32) — загрузка ISO образа, находящегося в корне загрузочного диска (эмуляция CD-ROM).
root (hd32)— делает виртуальный CD-ROM корневым.
chainloader () — передает управление другому загрузчику (если в скобках ничего не указано, то используется корневой, в данном случае hd32).

Еще раз перезагружаемся и наблюдаем что в меню добавился пунктик Memtest

а выбрав его получаем запус из ISO файла: