Мультизагрузочная флешка в WinSetupFromUSB. Создание мультизагрузочной флешки с помощью программы WinSetupFromUSB Создание мультизагрузочной флешки для uefi bios
М
ультизагрузочная флешка
, укомплектованная дистрибутивом нескольких операционных систем, антивирусным Live
-диском, нужными программами, работающими автономно с загрузочного носителя – это универсальный инструмент для решения различных проблем и задач с компьютером, с которыми то и дело приходится сталкиваться обычным пользователям. Что уже и говорить об IT
-специалистах, большая часть профессиональной жизни которых – восстановление работоспособности компьютерной техники.
Флешка , где собраны воедино различные самозагружающиеся программные решения, заменит кучу разных оптических загрузочных дисков. Единую мультизагрузочную флешку можно использовать и для нейтрализации блокирующих запуск компьютера вирусов, и для переустановки операционной системы, и для её восстановления из резервной копии, и для распределения пространства на жёстком диске, и для решения других задач. В Интернете доступны для скачивания готовые образы Live -дисков с подборкой различного ПО для решения проблем с компьютером. Но, естественно, универсальный спасательный инструмент лучше подготовить самостоятельно, подобрав содержимое загрузочной флешки под свои индивидуальные нужды и предпочтения.
Создавать флешки с различным самозагружаемым ПО умеет программа WinSetupFromUSB для Windows. Она может комплектовать подборку загрузочных носителей на базе загрузчика Grub4dos . Именно её будем использовать для создания мультизагрузочной флешки. И, соответственно, весь этот процесс в деталях рассмотрим ниже.
1. Содержимое мультизагрузочной флешки
Первым делом необходимо подготовить дистрибутив мультизагрузочной флешки. В нашем случае имеем флешку с небольшим по современным меркам объёмом — всего лишь 8 Гб . Потому укомплектована она будет только необходимым инструментарием. А это дистрибутив Windows версий 8.1 , 10 и старой XP , антивирусный Live -диск от Avira , менеджер распределения дискового пространства и бесплатный бэкапер . Для записи на флешку подготавливаем ISO -образы загрузочных носителей выбранного ПО и установочных дисков операционных систем.
2. Скачивание WinSetupFromUSB
WinSetupFromUSB – бесплатная программа. На официальном сайте необходимо скачать её самую последнюю версию. На момент написания этой статьи актуальна версия 1.6 . WinSetupFromUSB работает портативно, без установки в систему. Всё, что нужно сделать – это распаковать скачанный архив и запустить ярлык программы в соответствии с разрядностью текущей Windows.
Скачать программу WinSetupFromUSB с официального сайта:
http://www.winsetupfromusb.com/downloads/
3. Форматирование флешки
Следующий этап – форматирование флешки . Этот процесс можно осуществить как штатными средствами Windows (команда «Форматировать» в контекстном меню, вызванном на флешке в проводнике) , так и внутри WinSetupFromUSB. Рассмотрим последний вариант.
В окне программы вверху выбираем нужную флешку, если их подключено к компьютеру несколько. Активируем галочку опции «Auto format it with FBinst» . После чего раскроются её дополнительные опции. Из их числа необходимо лишь определиться с будущей файловой системой флешки — NTFS или FAT32 . Если в составе подготовленного для записи на флешку дистрибутива имеются файлы, вес которых превышает 4 Гб , необходимо выбрать файловую систему NTFS . Если нет – оставляем FAT32 по умолчанию.
Файловую систему FAT32 также необходимо оставить, если мультизагрузочная флешка предназначается в том числе и для работы с компьютерами на базе BIOS UEFI . В таком случае не нужно будет отключать функцию Secure Boot , а содержащийся на флешке дистрибутив 64 -битных Windows 8.1 и 10 установится на GPT -раздел диска.
WinSetupFromUSB подготавливает универсальную загрузочную флешку – и для компьютеров с обычной BIOS , и для устройств на базе BIOS UEFI . Но интерфейс UEFI видит только загрузочные флешки, форматированные в FAT32 . Некоторые программы могут обходить такие ограничения и создавать загрузочные UEFI -флешки с файловой системой NTFS , но WinSetupFromUSB, увы, не из их числа.
Итак, определяемся с файловой системой и жмём внизу кнопку «Go» .
В окошке предупреждения о стирании данных на флешке жмём «Да» .
И снова жмём «Да» ещё в одном предупредительном окошке.
Через несколько секунд увидим надпись «Job done» — работа сделана. Жмём «Ок» .
Теперь можно приступать к добавлению содержимого мультизагрузочной флешки. Порядок добавления образов установочных дисков операционных систем и загрузочных носителей программ не важен. Важно лишь придерживаться соответствующей графы в центральной части окна WinSetupFromUSB .
4. Добавление дистрибутива Windows
Добавление дистрибутива Windows возможно в двух формах окна программы. Одна из форм предназначена для добавления образов установочных дисков Windows, начиная с версии Vista , другая — для файлов установки Windows XP и более старых версий системы. В нашем случае сначала добавим в соответствующую форму образ Windows 8.1 . Ставим галочку на этой форме и с помощью кнопки обзора указываем путь к ISO -образу. Комплект мультизагрузочной флешки формируется поэтапно: каждый дистрибутив добавляется и записывается в отдельном порядке. Жмём кнопку «Go» .
Дожидаемся завершения процесса и жмём «Ок» .
Теперь активируем галочкой эту же форму и с помощью кнопки обзора добавляем другой дистрибутив Windows. В нашем случае это установочный диск Windows 10 . Для одной и той же версии Windows можно поочерёдно добавлять её различные редакции – 32 — и 64 -битные. Добавляем, жмём «Go» , дожидаемся завершения процесса.
5. Нюансы с Windows XP
Присутствие на флешке установочного диска Windows XP может понадобиться в редких случаях переустановки операционной системы на очень старых сборках ПК. Но у процесса создания загрузочной флешки с этой версией системы посредством WinSetupFromUSB есть свои нюансы. В интерфейсе программы для добавления дистрибутива Windows XP и более ранних версий системы предназначена верхняя форма.
Кнопка обзора этой формы не добавляет обычный ISO -образ дистрибутива. Прежде содержимое ISO -образа необходимо открыть в виртуальном дисководе. В системах Windows 8.1 и 10 это делается штатными средствами – на ISO -файле вызывается контекстное меню и выбирается команда .
В Windows 7 и более ранних версиях системы монтирование ISO -образов возможно посредством сторонних программ типа Alcohol 120% или Daemon Tools . Содержимое подключённого ISO -образа переносится в отдельно созданную папку.
И эта папка уже в процессе создания загрузочной флешки добавляется в окно программы WinSetupFromUSB .
На следующем этапе необходимо принять лицензионное соглашение.
И только затем приступать к старту записи.
Ещё один нюанс – необходимость интеграции драйверов для SATA -контроллера в дистрибутив Windows XP , если таковой изначально их не содержит.
6. Добавление загрузочных носителей программ
ISO -образы дистрибутива операционной системы Linux , Live -дисков на базе Linux и WinPE , загрузочных носителей различных программ с помощью кнопки обзора добавляются в активной форме «Linux ISO/Other Grub4dos compatible ISO» . После добавления ISO -образа появится небольшое окошко «Boot menu name» , в котором можно задать имя, как загрузочный носитель будет отображаться в меню загрузчика Grub4dos . В нашем случае указываем путь к образу антивирусного Live -диска Avira. Жмём кнопку «Go» и дожидаемся завершения записи.
А затем и образ .
7. Тестирование флешки
Одним из преимуществ программы WinSetupFromUSB является встроенное ПО для эмуляции аппаратного обеспечения компьютера — QEMU . С помощью QEMU можно тут же, не покидая текущую операционную систему, протестировать флешку — хоть обычную загрузочную, хоть мультизагрузочную. Внизу окна WinSetupFromUSB выставляем галочку опции и жмём «Go» .
Откроется окно QEMU, в котором будет происходить всё то же, что и на экране монитора после загрузки с флешки. Первое, что увидим – это меню загрузчика Grub4dos . Используя клавиши навигации или цифры согласно порядковым номерам ПО в перечне, можем выбрать тот или иной загрузочный носитель, Live -диск или процесс установки операционной системы.
Установочные диски Windows будут объединены в два раздела. В одном будут содержаться дистрибутивы Windows XP и более старых версий системы, в другом – версии Windows, начиная с Vista . Каждый из разделов ведёт в окно дополнительного меню загрузки соответствующих ему версий и редакций Windows.
Здравствуйте.
Кто бы что не говорил, а популярность оптических дисков стремительно падает: уже даже не во всех компьютерах и ноутбуках есть привод для них. И, наверное, это не удивительно: ведь обычная флешка, которая поместиться в любой карман, способна с легкостью их заменить.
Для установки Windows так же удобнее использовать USB-флешку (USB-порт есть на любом компьютере!). Но для этого ее необходимо правильно записать/подготовить.
В этой статье я рассмотрю все типовые вопросы, связанные с созданием установочных флешек: программы для этой операции, пошаговые настройки перед записью, процесс создания флешек с несколькими ОС (мультизагрузочные), флешки UEFI. Но обо всем по порядку...
Примечание!
Возможно, вам пригодится статья о том, как скачать ISO-образ с ОС Windows 10 [официально и легально] -
Программ подобного рода - довольно много. Все их охватить в одной статье - дело неблагодарное, да и не нужное. Я приведу ниже те программы, которыми пользовался (и пользуюсь) неоднократно сам при записи своих загрузочных носителей.
Прим. : о том, как пользоваться той или иной программой будет рассказано во второй части этой статьи.
Таблица №1 (основные)
Название программы / адрес сайта | Описание | Скриншоты |
---|---|---|
UltraISO | Одна из лучших программ для работы с ISO-образами дисков. Позволяет их редактировать, извлекать из них файлы (или добавлять), записывать образы на флешку/диск и т.д.
В общем-то, незаменимая программа для работы с форматом ISO, и я неоднократно ее рекомендовал в своих статьях (а в этом формате, кстати, распространяются почти все ОС Windows). |
(главное окно программы) |
Rufus | Небольшая бесплатная утилита, способная создавать практически любые загрузочные флешки, карты памяти и пр. Позволяет подготавливать в том числе и флешки под UEFI.
Еще одно достоинство утилиты: работает она несколько быстрее, чем другие аналоги. Прим.: есть как портативная версия (не нуждающаяся в установке), так и классическая. Работает во всех ОС Windows: XP, 7, 8, 10. |
(настройки Rufus для записи загрузочной флешки) |
Одна из самых знаменитых программ для записи загрузочных носителей. Позволяет создавать загрузочные носители с ОС: Windows 2000, XP, 7, 8, 10 и пр.
Программа позволяет так же создавать мультизагрузочные флешки (т.е. на которых 2-3 и более ОС Windows и при загрузке вы можете выбрать, какую устанавливать). В общем, незаменимое ПО если вам приходится время от времени создавать установочные носители. |
(настройка перед записью флешки) | |
WintoFlash
https://wintoflash.com/ |
Простая и удобная программа для создания загрузочных носителей. В процессе создания и настройки вас будет сопровождать мастер: весь процесс идет по шагам, что очень удобно, если никогда раньше не пользовались подобными программами.
Возможности:
|
(главное окно WintoFlash) |
Windows 7 usb dvd download tool | Простая и удобная утилита для записи загрузочных флешек от самой Microsoft (поэтому ее нельзя было не включить в данный обзор ).
Записать можно загрузочную флешку со следующими ОС Windows: 7, 8, 10. Весь процесс записи разбивается на несколько шагов: выбор флешки, выбор образа, подтверждение, запись... Кстати, в программе нет ничего лишнего: дизайн в стиле минимализм. В общем, рекомендую! Из недостатков : не всегда удается записать образ ISO с Windows на флешку в 4 ГБ (программа просит 8, хотя другие аналогичные утилиты записывают этот образ на эту же флешку...). |
(первый шаг - выбор ISO образа) |
Вспомогательные программы
Небольшая бесплатная* программа для работы с образами (поддерживает огромное число разных форматов: ISO, MDS/MDF, CCD и пр.). После установки этой программы, у вас в "моем компьютере" появиться виртуальный привод (их число можно увеличить) в котором можно открыть любой из образов. Для компьютера это будет все выглядеть так, как буд-то вы открыли настоящий CD/DVD диск в приводе.
Помимо открытия образов, можно так же их создавать с различных дисков. В общем-то, незаменимая программа на ПК (особенно с развитием и популяризацией образов дисков).
*Прим .: помимо бесплатной версии, на сайте разработчика можно найти платную (с расширенном функционалом).
Аналог Daemon Tools, имеет те же функции: создание и открытие образов, поддержка защищенных дисков и пр. Alcohol 120% - это платная версия программы, есть бесплатная - Alcohol 52%.
В принципе, работать можно как с Daemon Tools, так и с Alcohol. Выбор - дело вкуса!
Пошаговое создание загрузочной флешки
Windows XP
Некогда одна из самых популярных ОС от Microsoft. Сейчас, конечно, ее популярность падает и все же довольно большое число ПК работает именно на этой ОС. Поэтому, решил включить и ее в данную статью...
WinToFlash
На мой взгляд самый простой способ записать загрузочную флешку с Windows XP - это воспользоваться утилитой WinToFlash. Дело в том, что в нее встроен мастер, который проведет вас через все тернии... (кстати, для работы хватит Lite версии).
После запуска утилиты, щелкните по зеленой галочке (скрин ниже) - "Мастер переноса программы установки Windows на USB ".
WintoFlash - начало работы мастера
Следующий шаг: необходимо указать путь к файлу-образу с Windows XP и выбрать флешку, на которую будет записан этот образ.
Собственно, в следующем шаге программа вас предупредит, что вся информация будет удалена с диска и предложит продолжить. Соглашаетесь и ждете, пока все файлы будут скопированы на флешку.
В помощь! У меня есть более подробная инструкция по работе с WinSetupFromUSB -
Эта программа несколько отличается от предыдущей. Во-первых, здесь нет мастера, который будет вести вас по шагам (все настройки нужно ввести самому), во-вторых, нет поддержки русского языка...
Сначала вставляете флешку в Usb-порт и запускаете WinSetupFromUSB и имени администратора.
- выбираете вставленную флешку;
- жмете галочку "Auto format it with FBinst", файловая система - NTFS;
- указываете путь до папки с дистрибутивом Windows XP (образ ISO можно разархивировать с помощью программы WinRar, или открыть его в Daemon Tools (ссылки на программы представлены выше));
- последний штрих - нажимаете кнопку "GO".
В следующем шаге программа предупредит вас о том, что все данные на флешке в процессе записи на нее данных - будут удалены. Просто подтверждаете это.
Если флешка успешно записалась - вы увидите окно "Job Done / Работа выполнена".
Windows 7, 8, 10
В принципе, для записи этих ОС можно использовать одни и те же утилиты - весь процесс проходит идентично. Покажу на примере нескольких утилит весь процесс по шагам.
Windows 7 usb/dvd tool
Несмотря на то, что эта утилита предназначена для ОС Windows 7, записать с помощью нее можно и флешку с Windows 8/10. Т.к. эта программа самая простая (проще уж некуда ) из все и весь процесс записи образа в ней состоит всего из 4-х шагов, рекомендую ее в первую очередь.
Шаг 1 : указать ISO-образ с ОС Windows (кнопка "Browse", когда образ будет указан, нажмите "Next").
Указать ISO файл
Шаг 2 : выбрать устройство на которое будет вестись запись. В данном случае выбрать нужно, либо USB устройство, либо DVD. Выбираем первое.
Шаг 3 : выбрать букву диска, на которую будет вестись запись (т.е. указать нужную флешку, ведь их может быт ьподключено к ПК несколько штук...).
Шаг 4 : процесс записи. Когда будет показано сообщение об успешном завершении операции (Bootable USB device created successfully) - можно перезагружать ПК и проверять флешку...
Как видно выше, весь процесс крайне прост и не изобилует ничем лишним.
UltraISO
Rufus
Обновление статьи от 24.01.2019 : добавлены скрины версии 3.4. Также у меня на блоге появилась инструкция по работе с Rufus 3.4 -
Флешка UEFI
UEFI - это новый стандарт, новый интерфейс (если можно так выразиться). Он призван заменить "старый" BIOS. Одна из главных задач UEFI - защита компьютера от загрузочных вирусов, которые загружаются вместе (или до) загрузки ОС Windows (извиняюсь за тавтологию).
Поэтому в новых компьютерах/ноутбуках, если подключить к их USB-порту флешку, созданную классическим способом - то ПК ее не увидит! Для того, чтобы эта флешка стала видна: необходимо переключить UEFI на Legacy (написание может несколько отличаться, в зависимости от версии BIOS/UEFI) и выключить Secure Boot .
В этой же части статьи я рассмотрю пару способов, как можно создать загрузочную UEFI флешку (чтобы не пришлось выключить в BIOS защиту Secure Boot). Итак...
Способ №1 - с помощью утилиты WinSetupFromUSB
Сначала запускаем утилиту от имени администратора (как сделать: правый клик мышкой по исполняемому файлу, затем выбор в контекстном меню нужной функции).
- Выбираем флешку (будьте внимательны, при записи все данные на флешке будут удалены!);
- Жмем галочку "Auto format it with FBinst" и выбираем файловую систему FAT 32 (остальные галочки не трогайте);
- Далее выбираем файл-образ ISO с ОС Windows (в примере ниже я выбрал Windows 8);
- Нажимаем кнопку GO и ждем завершение процесса.
Настройка WinSetupFromUSB для записи UEFI флешки.
Способ №2 - с помощью утилиты Rufus
Rufus - отличная утилита для записи разных типов загрузочных носителей. Все настройки выполняются в одном окне, все просто и быстро.
Запустить утилиту нужно так же от администратора (скриншот ниже).
Rufus 3.4 - создание флешки под UEFI (GPT)
Мультизагрузочная флешка (несколько ОС на 1 флешке!)
На флешку можно записать не только одну версию ОС Windows, а сразу несколько! Например, представьте у вас на одной флешке может быть ОС: Windows XP 32 bit, Windows 7 64 bit, Windows 8 64 bit и Windows 10 64bit. В случае чего, не нужно таскать с собой кучу флешек с разными ОС - с одной единственной можно сразу установить нужную. Ниже рассмотрю подробно, как и что делается...
Чтобы создать такую флешку, необходимо следующее:
- несколько образов ISO с нужными системами (например, Windows XP и Windows 7). Кстати, образ Windows XP лучше взять с интегрированными SATA драйверами, иначе на новых материнских платах при установке получите "синий" экран;
- Daemon Tools или Alcohol (если вы хотите добавить на флешку ОС Windows 2000, XP) : программы, которые могут открыть образ ISO (т.е. вы будете видеть виртуальный привод в "моем компьютере", так как буде-то это не образ ISO, а обычный диск вставлен в CD-Rom. Представлены в первой части статьи, );
- флешка на 8-16 ГБ (чем больше ОС собираетесь записать - тем более вместительнее должна быть флешка);
- программа (представлена в верхней части статьи, ).
Пошаговая инструкция создания мультизагрузочной флешки
- Запускаем программу WinSetupFromUSB от имени администратора . Для этого просто зайдите в папку с программой, выберите исполняемый файл и нажмите по нему правой кнопкой мышки, затем выберите в контекстном меню "Запуск от имени администратора".
- Далее в Daemon Tools открываем образ с ОС Windows 2000/2003/XP (те, кто не будет записывать на флешку эти ОС, могут пропустить этот шаг).
Образ ISO с Windows XP открыт в Daemon Tools.
- Вставляем флешку в USB-порт;
- Далее необходимо задать следующие параметры: 1) указываем вставленную флешку (в моем случае диск "E:\"); 2) Ставим галочку "Auto Format it with Fbinst", выбираем файловую систему NTFS (если планируете создавать флешку под UEFI - выбирайте FAT 32) ; остальные галочки по умолчанию; 3) указываем виртуальный привод, в котором открыт образ ISO с Windows XP/2000; 4) указываем образ ISO с Windows 10 (в моем случае была выбрана именно эта ОС для мультизагрузочной флешки); 5) нажимаем кнопку "GO" - начало записи флешки. Все цифры проиллюстрированы на скриншоте ниже.
- Далее программа переспросит, точно ли начать запись. Кстати, важно, все данные на флешке будут удалены!
- Затем программа еще раз переспросит - ответ утвердительный.
Предупреждение 2 - нажимаем "Да".
- Далее, если все прошло хорошо, в нижней части окна вы увидите "зеленую полоску" - программа начала работать. Время записи зависит от флешки, выбранных образов, скорости работы вашего USB-порта, от загрузки ПК и пр. В среднем, 5-20 мин. для записи нескольких ОС. В этой время лучше не трогать компьютер и не запускать на нем ресурсоемких задач: игры, редакторы видео/графики и пр.
- Когда флешка будет записана, вы увидите надпись "Job Done".В принципе, флешку уже можно использовать, на ней теперь 2 ОС Windows XP и 10! Скрин ниже.
- Чтобы добавить еще одну ОС, например, Windows 7 - просто вставьте флешку снова в USB-порт, запустите WinSetupFromUSB (от администратора). Затем: 1) выберите нужную флешку (прим.: на которую мы до этого записали 2 ОС) ; 2) укажите образ ISO с добавляемой ОС Windows; 3) нажмите кнопку "GO". Примечание : обратите внимание, что ставить галочку напротив пункта "Auto format it with FBinst", как мы это делали до этого, не нужно !
- Когда еще одна ОС будет добавлена, увидите обычное окно - работа выполнена. Теперь на флешке 3 ОС: Windows XP (32 bit), 7 и 10 (64 bit).
- Если вы хотите добавить еще одну ОC, например, Windows 8, вам необходимо проделать шаг 9 еще раз (см. выше). В принципе, так можно добавить достаточно много ОС на свою флешку (так скажем, предусмотреть все варианты )...
Проверка мультизагрузочной флешки
Чтобы проверить созданную флешку в работе, нужно сделать следующее:
- Зайти в BIOS и поставить в очередь загрузки USB-флешку (можно воспользоваться BOOT Menu). Более подробно о том, какие кнопки для хода в Bios и вызова Boot Menu описано здесь:
- Вставить флешку в USB-порт и перезагрузить компьютер;
- Должно появиться окно как на скриншоте ниже: например, я выбрал строку Windows NT 6 (это для выбора установки Windows 7, 8, 10).
После этого, если у вас будет 2 или более "новых" ОС, вы увидите список со всеми ними. Выбираете нужный вариант и продолжаете установку. Скрин приведен ниже, флешка работает!
На этой мажорной ноте статью завершаю, за дополнения, как всегда - буду благодарен.
Что бы не гадать, вот тебе совет:
— Если у тебя в ноуте разметка диска MBR, то делай в Diskpart как обычно
— Если у тебя в ноуте разметка диска GPT, то делай в Rufus в GPT UEFI
Тогда не ошибешься и будет тебе счастье!!!
Ответитьaaalekseyyy
22.11.2015
Дениска, по всей видимости у тебя в BIOS по умолчанию настроена загрузка с расширенной версии Boot UEFI, которую поддерживают только Windows 8, 8.1, 10.
Windows 7 не поддерживает загрузку с расширенной версии Boot UEFI, для Windows 7 нужно понизить версию Boot UEFI с расширенной версии для Windows 8.1 до Launch CSM
. А для этого сперва нужно отключить защиту Secure Boot
.
Кроме того проверь, для загрузки и установки на GPT диск, Windows 7 должна быть х64
(64-bit).
aaalekseyyy
30.11.2015
Дениска, что тебе посоветовать: 1. Понизь версию BOOT UEFI в БИОС до минимальной (Если есть Secure Boot, то отключи его предварительно). 2. Зайди с какого-нибудь Live CD c Windows 7, инициализируй свой диск в GPT и сделай разбивку диска. Не советую делать большие разделы, потому что, например для раздела в 1 Тб, в случае потери информации только на один проход Recovery-программы уйдет 17-24 часа, а что бы полностью восстановить информацию, потребуется до 3-х суток непрерывной работы компьютера. Лучше просто создай всего один раздел 200-500 Mb, остальное пусть останется неразмеченным пространством, потом доразобьешь как тебе нужно, после установки системы.
В интернете нашел много разных вариантов как сделать мультизагрузочную флешку с UEFI. Но везде кругом костыли. Всякие ухищрения, чтобы эта гремучая смесь заработала. Сейчас расскажу как сделать ее на базе GRUB2.
1. Для Windows пользователей
Сейчас существуют два стандарта загрузки mbr и UEFI. Grub2 поддерживает оба. Есть такой нюанс, загрузка в этих двух стандартах отличаются, и я выложу сюда два архива. В одном архиве файлы настроены так, что несмотря на то, какой стандарт загрузки использовался (mbr или UEFI), будет подгружаться один и тот же конфигурационный файл (:\boot\grub\grub.cfg) ссылкалибо же будут использованы разные файлы для mbr загрузки (:\boot\grub\grub.cfg) и для UEFI загрузки (:\efi\grub\grub.cfg) ссылка
Для того, чтобы сделать загрузочный диск, просто запускаем скрипт createdisk.bat от имени администратора.
Дальше указываем нашу флешку,
и она готова через минуту.
Скрипт сделан на основе небезызвестной программы RMpartUSB - части проекта RMprepUsb
2. Настройка GRUB2
Grub2 настраивается через файл /boot/grub/grub.cfgПеременные обозначаются в GRUB2 с помощью $ когда вы к ним обращаетесь.
Примеры загрузки:
Загрузиться с диска 1
Menuentry "boot from hd1" {
set root=hd1
chainloader +1
}
root - это переменная, которая говорит, какая файловая система считается основной. комманда chainloader +1 вызывает загрузчик устройства root
Menuentry "Windows 7" {
search -s root --file /bootmgr
ntldr /bootmgr
}
Первая комманда ищет раздел с файлом /bootmgr и загружает его
Аналогично для загрузки windows 8 UEFI
Menuentry "Windows 8 UEFI" {
search --file --no-floppy --set=root /efi/Microsoft/Boot/bootmgfw.efi
chainloader /efi/Microsoft/Boot/bootmgfw.efi
}
Для загрузки разных видов Linux"а делаем следующее:
Menuentry "Arch Linux" {
linux /boot/vmlinuz-linux root=LABEL=Arch_root rw
initrd /boot/initramfs-linux.img
}
Заметьте, что необходимо передать в ядро параметры. Например, root=... В данном примере используется метка тома. Но возможно например указать его UUID
Если вам нужно загрузить ISO файл из GRUB2 то вот тут есть примеры (ссылка). Нужно смонтировать iso файл в loopback устройство и так же запустить ядро. В прниципе, с теми же параметрами, что оно вызывается в iso файле. Например:
Menuentry "ISO Ubuntu " {
set isofile="/iso/ubuntu-12.04-desktop-amd64.iso"
loopback loop (hd0,5)$isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject
initrd (loop)/casper/initrd.lz
}
Если вы хотите например загрузить PARTED MAGIC. его версия 2015_03_06 ищет файл \pmagic\pmodules\PMAGIC_2015_03_06.SQFS Вытащите его из образа и скопируйте на флешку. В эти же каталоги. так же нужно вытащить ядро и initrd файл. И запустить их например этими командами
Linux /pmagic/bzImage edd=on vga=normal
initrd /pmagic/initrd.img /pmagic/fu.img /pmagic/m32.img
Или же еще скопировать grub.cfg и вызвать его:
configfile /EFI/boot/grub.cfg
Запустить например GRUB4DOS
Menuentry "Grub4Dos" {
linux /boot/grub.exe --config-file=/boot/grub/menu.lst
}
3. Установка из Linux
Установить GRUB2 на флещку:Sudo grub-install --recheck --root-directory=/run/media/user/8260-A46C2 /dev/sdb
конечно, параметры нужно указать от своей системы. Все что после media. Важно правильно задать путь до флешки. без сокращений * и туда, куда она впервые примонтирована. А то GRUB2 выдаст ошибку.
Собрать EFI образ:
grub-mkimage --compress=xz -O x86_64-efi -d /usr/lib/grub/x86_64-efi
-o /home/user/bootx64.efi -p "/boot/grub" part_gpt part_msdos
ntfs ntfscomp hfsplus fat ext2 normal chain boot configfile linux
multiboot efi_gop efi_uga font gfxterm
Файл будет в /home/user.
опция -p "/boot/grub" говорит о том откуда будет читаться config файл и дополнительные модули, дальше перечисление встроенных модулей.
Чтобы собрать efi файл, в который встроена и конфигурация и модули делаем так:
Mkdir -p /tmp/grub.temp/boot/grub
создаем /tmp/grub.temp/boot/grub/grub.cfg
cd /tmp/grub.temp/
grub-mkstandalone --directory="/usr/lib/grub/x86_64-efi/" --format="x86_64-efi" --compress=xz --output=/home/user/bootx64.efi boot/grub/grub.cfg
Почему то важен относительный путь boot/grub/grub.cfg
И потом нужно для архитектуры x86_64 скопировать /usr/lib/grub/x86_64-efi в /boot/grub/
В минувший своей статье я писал как создать мультизагрузочную флешку. Она всем хороша, но из-за индустриального прогресса придется немного ее модернизировать. Дело в том, что следуя инструкциям прошлой статьи сходила флешка, загружающаяся только на компьютерах с BIOS’ом. Сейчас же идет поколение UEFI, поэтому необходимо «доработать» нашу флешку чтобы она стала загрузочной и в UEFI-компьютере. При этом не потеряв возможности по-старинке загружаться в компьютере с BIOS. Помимо этого, при создании новой флешки одним из основных критериев было минимальное внесение изменений относительно «первой» флешки. С такими, немного амбициозными, критериями я и начал свои эксперименты, вооружившись уже знакомой статьей из арчвики. Для загрузки в UEFI необходимо наличие раздела с флагом esp (флаг можно установить в Gparted, создать и отформатировать обличил в нем же). Чтобы изменения были минимальны, разобьем флешку на два раздела, как и в прошлой статье: начальный, чтобы виден был в винде, для файлов и второй загрузочный. Оба с файловой системой fat32. Устроим что флешка в компьютере определилась как диск sdb. Примонтируем второй раздел флешки в mnt:
То флешка берется только в компьютерах с BIOS. Если установить груб так:
То флешка берется только на компьютерах с UEFI. Универсальности не видно…
Но в который раз пробуя всяческие композиции исправления разделов флешки, разных таблиц разделов на ней (mbr и gpt) и установки всевозможных флагов (boot, esp и пр.) я увидел одну интересную особенность: если сначала установить груб для BIOS, а потом слету же для UEFI, то тогда флешка начинает загружаться и в компьютерах с BIOS, и в компьютерах с UEFI.
Не испытываю, баг это или фича, или я просто не нашел этой возможности в документации по груб, но видимо при этом сборка груба для UEFI не затирает сборку для BIOS, а становится рядом, а это как раз то что надо. Дальше уже дело промышленной. Вот, по порядку все необходимые действия:
Создать на флешке таблицу разделов (Раздел - воздействие по глаголу разделять ) mbr;
Создать два fat32 раздела на ней: первоначальный для файлов, второй для груба;
Собрать второй раздел в /mnt;
Установить на флешку (-флеш-накопитель (сленг ) груб для BIOS:
# grub-install --removable --boot-directory=/mnt /dev/sdb
При этом на втором разделе флешки появится папка grub. СКкпировать куда-нибудь из нее папку i386-pc. Она требуется в дальнейшем и удалить (для чистоты эксперимента) все из второго раздела флешки (то есть папку grub);
Теперь установить на флешку груб для UEFI:
# grub-install --target=x86_64-efi --removable --efi-directory=/mnt --boot-directory=/mnt /dev/sdb
Во ином разделе уже появятся две папки: grub и EFI.
Скопировать ранее сохраненную папку i386-pc в папку grub. Это нужно для возможности загружаться в режиме BIOS (сам загрузчик будет в первом секторе флешки, но без долей груба, находящихся в этой папке загрузка не пойдет).
Создать рядом с папками grub и EFI папку iso и перекопировать в нее необходимые iso-образы дистрибутивов;
Взять точно такой же файл конфигурации grub. cfg как и в ранешной статье про мультизагрузочную флешку и положить его в папку grub.
Все, теперь у вас в наличии универсальная мультизагрузочная флешка с графическим и автоматическим меню.
Свою флешку я протестировал на компьютере с UEFI и на компьютере с BIOS — везде загрузка идет как и предполагалось. Попробуйте и вы у себя. Делитесь впечатлениями в комментариях.
PS: флаг esp на иной раздел флешки можно и не ставить, флешка все равно будет работать. Единственное что я увидел — при наличии этого флага флешка в файловых менеджерах отображается как один раздел (виндоподобное воздействие). Второй раздел с файлами груб становится не виден. В принципе, это довольно удобно: не горбят постоянно глаза папки grub, EFI и iso.
Видео по теме: Мультизагрузочная флешка BIOS + UEFI в Linux
Раздел:Метки: , ,