| « Автоматическое создание подключений PPPoE в Windows XP / Vista / 7 | Хрупкая вещь - Internet... Или авария на SPB-IX, последствия. » |
Загружаемся с ISO-образов дисков, используя флешку
Linux, Прочее IT, Сети и администрированиеНа форумах очень часто спрашивают - как загрузиться с ISO-образа диска, расположенного на флешке. Или как поставить с флешки то-то и то-то, сделав флешку загрузочной. Обычно ответа на этот вопрос не дают, или ответ слишком специфичен. Однако решение давно имеется. Его уже давно используют для создания мультизагрузочных флешек.
Если вам нужно загрузиться с загрузочного ISO, используя флешку - смело жмите "Читать далее".
...
Для создания нашей загрузочной флешки мы будем использовать файлы из архива UNIboot.zip (скачать можете прямо сейчас).
Сразу оговорюсь, что я не претендую ни на авторство какой-либо из программ в комплекте, ни на авторство метода создания диска. Я просто описал этот процесс здесь, в блоге, а все программы и методы принадлежат их авторам. Сам загрузочный комплект был позаимствован из мультизагрузочной флешки SunBear.
Итак, приступим:
Будьте внимательны. Эта операция уничтожит все данные на вашей флешке / Вашем съемном HDD, который Вы будете использовать для мультизагрузки. Использовать для хранения данных вы устройство после сможете, но для того, чтобы стать загрузочным, устройство должно быть очищено.
1. Разверните архив UNIboot. В нем находятся: папка UNIboot (она понадобится нам позже), и две программы для записи загрузочной области на флешку.
2. Запустите программу PeToUSB, выберите флешку или съемный HDD (переключаться между выбором флешек и HDD можно радио-кнопками USB Removable и USB Fixed), который хотите сделать мультизагрузочным, нажмите "Start".
2a. Если после "обработки" PeToUSB флешка у вас не загрузилась хотя бы до экрана выбора способа загрузки с нее, то пункт 2 провалился, и вам надо пробовать программы HPUSBFW.new.exe и HPUSBFW.old.exe аналогичным же образом, проходя заново все пункты инструкции, начиная со 2, но используя во 2 пункте нужную программу.
2б. Если у вас ничего не получилось ни с одной из программ - найдите Windows XP, и попробуйте отформатировать флешку программой PeToUSB в Windows XP, там проблем меньше.
3. После того, как флешка отформатировалась, пора перенести на нее все файлы из каталога UNIboot. Простым копированием. Внимание! Переносите сами файлы, в корневой каталог флешки. Еще раз: файлы из каталога UNIboot должны лежать прямо в корне флешки, а не в каталоге UNIboot на флешке!
4. Отлично. С этого момента ваша флешка уже загрузочна. Дабы не терять время - попробуйте с нее загрузиться. Если процесс загрузки пойдет нормально - вы увидите меню, состоящее из пунктов My Boot CD и Reboot. Пока что дальше загружать нечего , поэтому выбирайте reboot, и переходите к пункту 5.
4а. Если загрузиться с флешки не удается - проверьте, туда ли Вы скопировали файлы (см. окончание пункта 3), и если да - внимательно прочитайте пункт 2а.
5. Теперь пришла пора "нашпиговать" нашу флешку тем, что мы собственно будем загружать. Берете нужный ISO-образ, и запихиваете его на флешку (можно и в подкаталоги). Будьте внимательны - загрузчик понимает только ISO, всякие MDS/MDF загрузить не получится. Можно сразу несколько ISO, выбрать между ними вы сможете в меню - см. пункт 6.
6. После того, как ISO скопированы, надо указать загрузчику, что мы хотим их использовать. Открываем удобным Вам текстовым редактором, поддерживающим чистый текст (notepad / блокнот и FAR - подойдут, а вот wordpad и word - НЕТ!) файл menu.lst, и видим там набор различных управляющих команд. Нас интересует следующий набор строк:
title My Boot CD
find --set-root /boot.iso
map /boot.iso (hd32)
map --hook
chainloader (hd32)
boot
Здесь мы видим собственно название пункта загрузочного меню ("My Boot CD") - измените его на удобное вам - внимание, поддерживается только латиница. И видим два раза путь к файлу ISO - "/boot.iso". Первый раз в строке find, второй раз - в строе map. Заменяем "/boot.iso" на путь к нашему ISO-файлу на флешке. Если ISO-файл называется "mydisk.iso" и лежит в корне флешки - значит вместо "/boot.iso" оба раза пишем "/mydisk.iso" (без кавычек, естественно). Если mydisk.iso лежит в каталоге "ISOs" - значит пишем "/ISOs/mydisk.iso". Будьте внимательны - большие и малые буквы в именах считаются различными!
Если мы хотим выбирать более, чем из одного ISO-образа при загрузке, значит нужно сделать после слова boot отступ, и скопировать туда точно такой же, аналогичный указанному, блок параметров, подправив в нем, опять же, название и путь к ISO-образу.
7. Вот и все. Можно загружаться с флешки и использовать ее для загрузки с нужных вам ISO-образов.
Вот такой вот чудный девайс, как загрузочная флешка, выручал меня не раз, надеюсь, что вас он тоже выручит ![]()
Трекбек адрес этой записи
URL трекбека (щелкните правой кнопкой мыши и скопируйте ссылку)
Следуя вашей инструкции у меня не получается сделать флешку загрузочной...
Если я использую программу PeToUSB для подготовки флешки, то при загрузке возникает ошибка "NTDLR missing"...
После программы HPUSBFW.new.exe, входщей в комплект, не создается область MBR и соответственно загрузка не происходит...
Флешка объемом 32 Гб, файловые системы пробовал NTFS и FAT32 (но хочется использовать все таки NTFS)...
ЗЫ Кстати в пункте 6 я бы указал название файла для редактирования "MENU.LST", а то могут возникнуть проблемы...
К сожалению, отмечается неработоспособность указанных утилит под Windows 7 в отдельных конфигурациях. Попробуйте под Windows XP.
Кстати говоря - дефрагментируйте флешку после записи образа, загрузчик не любит фрагментированные ISO.
title Установка Windows XP (этап 1)
map --mem /firadisk.ima (fd0)
map --mem /XP_SP2.iso (hd32)
map --hook
chainloader (hd32)
title Установка Windows XP (этап 2)
map --mem /firadisk.ima (fd0)
map --mem /XP_SP2.iso (hd32)
map --hook
find --set-root --ignore-floppies --ignore-cd /ntldr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /ntldr
chainloader /ntldr
При этом firadisk.ima можно взять отсюда: http://savvateev.org/download/firadisk.zip
Всё сделала точно как сказано. Загрузчик работает, но образы загружаться отказываются, все как один.
1. Акронис застывает на заставке одной из двух конкретных программ.
2. Линукс Минт - дальше его заставки тоже не идет, "не найдена что-то там live".
3. Parted Magic - ошибка 62.
4. Бодхи Линукс (с обычным загрузчиком от Убунту) - молча.
Три из этих ISO точно рабочие, я ими уже пользовалась с болванок или с флешки по одному.
На ноуте флешка загружается, а на стационарном нет.
Пишет ошибку (fd0) чета типа такого.
Подскажите пожалуйста в чем проблема?