Приветствую!
В данном материале будет рассказано о быстром способе создания загрузочного Flash-драйва с минимумом усилий.
Будет подробно описан процесс подготовки, форматирования и записи универсального и мощного загрузчика Grub4Dos на флешку. С помощью этого загрузчика, который имеет открытый исходный код и поддерживается на подавляющем большинстве компьютеров (в том числе и старых – от ~2006 года выпуска) можно загрузить как различного рода диагностические утилиты, так и установку операционной системы с флешки.
Содержание:
- Подготовка Flash накопителя
- Форматирование флешки
- Запись загрузчика (загрузочной области)
- Конфигурация меню Grub4Dos
- Проверка работоспособности созданной загрузочной флешки
- Краткий итог
Подготовка Flash накопителя
Под подготовкой вашей флешки подразумевается копирование с неё всех важных данных, так как в последующем процессе форматирования, которое является обязательным условием для создания загрузочной флешки, все имеющиеся на ней данные будут безвозвратно удалены.
После создания загрузочной области на флеш-драйве вы сможете продолжать пользоваться ей и как обычным носителем данных: копировать и считывать с неё файлы и прочие данные. Записанная на неё загрузочная область при этом не пострадает. Вы всё также сможете грузиться с неё, запускать различные сервисные утилиты и устанавливать желаемую операционную систему.
Форматирование флешки
Форматирование и последующие процедуры мы будем проводить в довольно популярной утилите Bootice. Инструмент довольно мощный, но не стоит беспокоиться – все шаги будут подробно освещены.
Для начала нам необходимо её скачать, это можно сделать по данной ссылке.
Скачав архив, распакуйте его. Если у вас нет программы архиватора, то вы можете воспользоваться популярным решением под названием WinRAR.
После распаковки, запустите файл. В архиве представлен вариант программы как для 32 (x86) битной версии операционной системы, так и 64 (x64) битной.
Используйте тот вариант, который соответствует разрядности установленной в вашем случае операционной системы. Если вы затрудняетесь с определением разрядности установленной у вас операционной системы и соответственно запуском нужной версии, то данный материал вам поможет «Как узнать разрядность установленной операционной системы: 32bit или 64bit».
Сама программа портативная (не требует предварительной установки), что означает, что она готова к работе сразу после запуска исполняемого файла.
В открывшемся окне выберите ваш носитель, а после нажмите кнопку Parts Manage.
В результате будет отображено дополнительное окно, в котором вам необходимо будет нажать на кнопку Format this part. И в дополнительно появившемся окне обязательно указать a качестве файловой системы FAT32, остальные параметры можно оставить по умолчанию.
Для старта форматирования флеш-драйва нажмите клавишу Start.
После форматирования проверьте, активен ли раздел. Если кнопка Activate неактивна (на неё нельзя нажать) в окне Partition Management, то всё хорошо. В противном случае нажмите на неё.
И так, раздел отформатирован и активен. Переходим к следующему шагу.
Запись загрузчика (загрузочной области)
Находясь в главном окне программы, нажмите на кнопку Process MBR.
Будет открыто окно Master Boot Record, в нём выберите пункт Windows NT 5.x / 6.x MBR, а после нажмите кнопку Install / Config.
В открывшемся вспомогательном окне Choose MBR нажмите на кнопку Windows NT 6.x MBR.
В результате будет отображено сообщение об успешном проведении операции. Закройте это сообщение нажатием кнопки OK, а после и само окно Master Boot Record.
Вы вернётесь в главное окно программы, где теперь вам необходимо нажать кнопку Process PBR.
В отрывшемся окне Partition Boot Record необходимо указать раздел, с которого будет происходить загрузка. Проверьте, что этот раздел соответствует вашей флешке (определяется по размеру и имени).
А чуть ниже поставьте чекбокс (точку) у пункта GRUB4DOS 0.4.5c/0.4.6a (FAT/FAT32/NTFS/ExFAT) и нажмите на располагающуюся внизу клавишу Install / Config.
Будет открыто вспомогательное окно Config GRUB4DOS, в котором необходимо будет переключить опцию на пункт Version 0.4.6a, а после нажать кнопку OK.
Будет отображено информационное окно об успешном применении изменений. Закройте это окно и остальные, выйдите из программы Bootice.
Теперь нам необходимо скачать сам загрузчик Grub4Dos. Его мы будет скачивать из официального репозитория.
Открыв сайт, скачайте последнюю версию. Для этого выберите текущий год, а после найдите в списке архив с самой свежей датой, и нажмите по нему.
Откройте скачанный архив. Если у вас возникают трудности с его открытием, то вам поможет данный материал.
Из архива нам необходимо будет скопировать в корень загрузочной флешки только два файла – grldr (не имеет расширения) и menu.lst, который содержится в подпапке sample архива.
Конфигурация меню Grub4Dos
В рамках данной статьи едва ли возможно будет рассмотреть все «фишки» данного загрузчика. Однако про базовый функционал всё же стоит рассказать.
Автор данного материала в своё время создал диагностическую флешку с утилитами, которые вы можете видеть на изображении. По сей день данная флешка служит верой и правдой, и загружает необходимые мне утилиты на самом широком круге устройств.
Но вернёмся к конфигурированию меню Grub4Dos.
К примеру, вам необходимо установить Windows 7 (8.1, 10) с флешки. Просто скопируйте ISO образ (в примере он будет называться WinInstall.iso) дистрибутива Windows в предварительно созданную папку image на флешке, а после откройте menu.lst блокнотом или текстовым Notepad++ и внесите следующие строки:
title Install Windows
map /image/WinInstall.iso (0xFF) || map —mem /image/WinInstall.iso (0xFF)
map —hook
chainloader (0xFF)
По аналогии также можно добавлять LiveCD образы и диагностические загрузочные утилиты (сброс пароля, диагностика жёсткого диска, проверка оперативной памяти и т.д.), более подробно об этом читайте в статье «Grub4dos menu – как сделать, настроить».
О добавлении поддержки русского языка для пунктов загрузочного меню вы можете прочесть в статье «Русский язык (пункты меню) в Grub4Dos».
Проверка работоспособности созданной загрузочной флешки
Проще всего это сделать на компьютере, выбрав загрузку с Flash драйва в BIOS или нажав соответствующую клавишу при включении компьютера.
Универсального способа войти в меню, который бы работал на всех компьютерах, нет. Тут необходимо проявить смекалку.
Если у вас стационарный компьютер, то воспользовавшись статьёй Как узнать марку (модель) материнской платы: обзор способов узнайте марку и модель вашей материнской платы, а после воспользуйтесь поисковиком и введите следующий запрос «название вашей материнской платы меню загрузки\boot menu». Если же у вас ноутбук, то посмотрите его название и введите соответствующий запрос.
Более подробно о том, как вызвать загрузочное меню, вы можете прочесть в материале Как зайти в загрузочное меню (boot menu) – подробная инструкция.
Однако если вы редактируете меню, добавляя новые пункты для загрузчика, то оперативнее будет просматривать изменения с помощью утилиты MobaLiveCD.
Скачайте её с официального сайта, сохраните в желаемом месте и запустите от имени администратора.
В открывшемся окне нажмите на кнопку Run The LiveUSB.
В открывшемся окне укажите загрузочную флешку. Ориентируйтесь по букве диска.
В следующем окне будет выдан запрос на создание образа – ответьте отказом, нажав кнопку No.
Если всё было сделано правильно, то будет эмулирован процесс загрузки, отобразится соответствующее меню.
Поздравляю! Загрузчик прописан корректно и теперь ваша флешка является загрузочной.
Краткий итог
В данном материале мы рассмотрели быстрый способ создания загрузочной флешки, с которой можно как установить операционную систему, так и провести диагностику ПК с использованием соответствующих загрузочных утилит.
Используя данное пошаговое руководство, вы без труда сможете сделать загрузочную флешку с индивидуальным списком утилит, которыми вы привыкли пользоваться при работе с компьютером.
Если у вас остались вопросы, вы можете задать их в комментариях.
- Главная
- Форум
- Загрузчики.
- Grub4DOS
|
Вариант 1 (WINBLOCK) conty9:Качаем драйвер WINBLOCK >> Вариант 2 (интеграция в образ FiraDisk) AtlantКачаем интегратор «FiraDisk_integrator.exe» >> Эта информация для общего развития. У меня работает. Мне не интересна загрузка из образа, поэтому лично я на вопросы ваши ответить не смогу. |
Отправлено: 25-Апр-2015 14:38
(спустя 5 месяцев 15 дней)
Отправлено: 25-Апр-2015 14:38
(спустя 5 месяцев 15 дней)
sergeytramp |
|
Отправлено: 25-Апр-2015 16:20
(спустя 1 час 42 минуты)
Отправлено: 25-Апр-2015 16:20
(спустя 1 час 42 минуты)
zxen |
|
Отправлено: 01-Сен-2016 08:16
(спустя 1 год 4 месяца)
Отправлено: 01-Сен-2016 08:16
(спустя 1 год 4 месяца)
Евгений |
|
Отправлено: 01-Сен-2016 16:23
(спустя 8 часов)
Отправлено: 01-Сен-2016 16:23
(спустя 8 часов)
zdoba |
|
Отправлено: 02-Сен-2016 05:24
(спустя 13 часов)
Отправлено: 02-Сен-2016 05:24
(спустя 13 часов)
Евгений |
|
Отправлено: 02-Сен-2016 06:24
(спустя 1 час)
Отправлено: 02-Сен-2016 06:24
(спустя 1 час)
zdoba |
|
Отправлено: 02-Сен-2016 10:07
(спустя 3 часа)
Отправлено: 02-Сен-2016 10:07
(спустя 3 часа)
Heckfy |
|
Отправлено: 02-Сен-2016 12:43
(спустя 2 часа 35 минут)
Отправлено: 02-Сен-2016 12:43
(спустя 2 часа 35 минут)
Евгений |
Отправлено: 02-Сен-2016 13:43
(спустя 1 час)
Отправлено: 02-Сен-2016 13:43
(спустя 1 час)
sergeysvirid |
28187
Нужна установка из iso FiraDisk_integrator Пример использования:FiraDisk_integrator.exe Пример добавления пункта меню установки Windows из образа в menu.lst:title Windows Install …где Boot — имя папки для размещения образов Windows, |
Отправлено: 05-Сен-2016 03:52
(спустя 2 дня 14 часов)
Отправлено: 05-Сен-2016 03:52
(спустя 2 дня 14 часов)
Евгений |
|
Отправлено: 05-Сен-2016 04:14
(спустя 21 минута)
Отправлено: 05-Сен-2016 04:14
(спустя 21 минута)
KaSpieC 666 |
title Windows Xp/2003 …где Boot — имя папки для размещения образов Windows, |
Отправлено: 05-Сен-2016 04:29
(спустя 15 минут)
Отправлено: 05-Сен-2016 04:29
(спустя 15 минут)
Евгений |
|
Отправлено: 05-Сен-2016 04:43
(спустя 13 минут)
Отправлено: 05-Сен-2016 04:43
(спустя 13 минут)
Евгений |
|
Отправлено: 05-Сен-2016 10:48
(спустя 6 часов)
Отправлено: 05-Сен-2016 10:48
(спустя 6 часов)
Heckfy |
26758
Нужен memdisk от Linux Более подробно см. http://www.syslinux.org/wiki/index.php?title=MEMDISK |
Страница 1 из 4
Текущее время: 06-Май 06:22
Часовой пояс: UTC + 3
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы
Здравствуйте, у меня вопрос к Владимиру!
Я создал в программе WinSetupFromUSB мультизагрузочную флешку UEFI с тремя операционными системами: Windows 7, Windows 8.1, Windows 8, ещё добавил в неё Live CD Acronis True Image 2013. Затем захотел убрать из флешки Windows 7 и добавить вместо неё Windows 8.1 Single Language, зашёл в корень флешки в папку WINSETUP и удалил папку W7_SP1x64 с ISO-образом Windows 7.
Знаю, что меню загрузки мультизагрузочной флешки находится в файле menu.lst,
но вот что интересно, в menu.lst находится информация только о Live CD Acronis True Image 2013 и всё. Никакого упоминания о Windows 7, 8, 8.1 в этом файле нет.
{banner_google1}
Значит, если я создаю UEFI флешку в программе WinSetupFromUSB, то меню загрузки находится не в menu.lst, а в каком-то другом файле?
Всё-таки я решился добавить на флешку образ Windows 8.1 Single Language
и теперь у меня при загрузке выходит вот такое меню.
Windows 7 x64
Windows 8.1 x64
Windows 8.0 x64
Windows 8.1 Single Language
и семёрка естественно не грузится (оно и понятно, ведь она удалена из флешки).
Вопрос…
Как отредактировать меню загрузки мультизагрузочной флешки созданной в программе WinSetupFromUSB. Как менять названия операционных систем. Как удалять из меню загрузки ненужные ОС
Привет друзья! Меня зовут Владимир и я отвечу на вопрос читателя, но сначала давайте вспомним процесс создания загрузочной флешки в программе WinSetupFromUSB.
При создании в программе WinSetupFromUSB мультизагрузочной UEFI флешки отформатированной в FAT32 или NTFS на накопителе создаётся универсальный линуксовый загрузчик Grub4Dos с файлом menu.lst и два файла конфигурации загрузки BCD! Первый bcd находится по адресу:
X:\efi\microsoft\boot\bcd(где X: буква вашей флешки).
Второй bcd находится по адресу:
X:\boot\bcd(где X: буква вашей флешки).
Если вы создаёте в WinSetupFromUSB мультизагрузочную флешку UEFI отформатированную в FAT32 или NTFS, то добавляете в неё образы ISO операционных систем через вторую строчку Vista/7/8/Server 2008/2012 based ISO
все добавленные системы прописываются в обоих хранилищах загрузки
X:\efi\microsoft\boot\bcd
а также
X:\boot\bcd (где X: буква вашей флешки).
Если вы загружаете с такой флешки ноутбук с включенным UEFI, то UEFI не видит загрузчик Grub4Dos, но видит хранилище загрузки bcd, находящийся в папке X:\efi\microsoft\boot\,и происходит загрузка ноутбука с флешки. При загрузке мы видим такое меню (файл menu.lst не участвует в процессе загрузки, так как Grub4Dos не задействован).
Если загрузка ноутбука с флешки происходит с отключенным UEFI и включенным Legacy, то у нас работает загрузчик Grub4Dos передающий загрузку диспетчеру загрузки Windows (BOOTMGR), находящемуся в папке X:\boot\bcd (где X: буква вашей флешки), для этого нужно выбрать в этом меню пункт 0 Windows NT6 (Vista/7 and above) Setup.
В данном меню мы выбираем необходимую операционную систему для установки или возвращаемся в меню Grub4Dos.
Редактировать эти два BCD нужно стандартными командами с помощью
утилиты bcdedit.
Команды будут выглядеть так:
Для UEFI
bcdedit -store X:\efi\microsoft\boot\bcd
Для Legacy
bcdedit -store X:\boot\bcd
(где X: буква вашей флешки).
Этими командами открываем bcd и смотрим ID
командами:
bcdedit -store X:\efi\microsoft\boot\bcd /delete {ID}
bcdedit -store X:\boot\bcd /delete {ID}
удаляем ненужные записи операционных систем и PE
командами:
bcdedit -store x:\efi\microsoft\boot\bcd /set {ID} description «любое имя», кавычки обязательны.
bcdedit -store x:\boot\bcd /set {ID} description «любое имя», кавычки обязательны.
меняем название операционных систем и PE
если кому нужно, командами
bcdedit -store x:\boot\bcd> C:\bcd.txt
bcdedit -store x:\efi\microsoft\boot\bcd> C:\bcd.txt
создаём в корне диска (C:) текстовый вариант файла BCD с названием bcd.txt
Больше ничего (по моему мнению) в редактировании не нуждается.
Рассмотрим реальный пример редактирования меню мультизагрузочной флешки
{banner_google1}
Создадим в программе WinSetupFromUSB такую же загрузочную UEFI флешку, как и у нашего читателя.
На флешке, имеющей букву (R:), находится четыре операционные системы: Windows 7, 8, 8.1, Windows 8.1 Single Language и ещё Live CD Acronis True Image 2013.
Если загрузить с неё ноутбук с включенным UEFI, то меню загрузки выглядит так
Если загрузить ноутбук с включенным Legacy, то сначала откроется загрузчик Grub4Dos, где нам нужно выбрать пункт 0 Windows NT6 (Vista/7 and above) Setup (здесь же вы можете загрузить Live CD Acronis True Image 2013).
Открывается меню диспетчера загрузки Windows (BOOTMGR), находящийся в папке R:\boot\bcd
Предлагаю для закрепления материала удалить последнюю систему — Windows 8.1 Single Language
Открываем командную строку и вводим команду:
bcdedit -store R:\efi\microsoft\boot\bcd, где R буква нашей флешки.
Открывается файл конфигурации хранилища загрузки нашей флешки bcd находящийся в папке R:\efi\microsoft\boot. Копируем ID {ba171b3d-3513-11e5-82fd-ac220b79a339} последней операционки, которую мы хотим удалить: Windows 8.1 Single Language
вводим команду, которая удалит запись в файле конфигурации загрузки BCD о Windows 8.1 Single Language:
bcdedit -store R:\efi\microsoft\boot\bcd /delete {ba171b3d-3513-11e5-82fd-ac220b79a339}
Операция успешно завершена.
Запись удалена и теперь меню загрузки ноутбука с включенным UEFI выглядит без Windows 8.1 Single Language
Но если загрузиться с флешки в Legacy, то запись о Windows 8.1 Single Language всё ещё останется. Её тоже удаляем.
Открываем командную строку и вводим команду: bcdedit -store R:\boot\bcd, где R буква нашей флешки.
Открывается файл конфигурации хранилища загрузки нашей флешки bcd находящийся в папке R:\boot. Копируем ID {b54bcd64-3513-11e5-82fd-ac220b79a339} Windows 8.1 Single Language.
вводим команду, которая удалит запись о Windows 8.1 Single Language в файле конфигурации загрузки BCD в папке R:\boot
bcdedit -store R:\boot\bcd /delete {b54bcd64-3513-11e5-82fd-ac220b79a339}
Теперь и при загрузке в режиме Legacy никакой записи о Windows 8.1 Single Language не будет.
Под конец нужно вручную удалить папку с ISO-образом Windows 8.1 Single Language с флешки. Удаляем папку W81x64_1, в которой находится ISO-образ Windows 8.1 Single Language.
Как редактировать файл menu.ls загрузчика Grub4Dos
Внимательные читатели заметили, что на нашей флешке также имеется загрузочный диск Live CD Acronis True Image 2013. Большая часть ISO-образов Live CD добавляется на флешку через 4-ю строчку Linux ISO/Other Grub4dos compatible ISO и прописывается в меню GRUB.
и грузится прямо из него.
Запись Live CD Acronis True Image 2013 удаляется в menu.lst
Все добавленные на флешку ISO-образы Live CD находятся в папке ISO
Из неё удаляем ненужные образы.
Редактирование файла menu.lst допускается только английскими буквами.
Можно добавить вручную перезагрузку компьютера
title Restart
reboot
и выключение компьютера
title Shutdown
halt
добавление этих записей можно делать после имеющейся в
в menu.lst. записи
#clear mappings and set root in case we return from bootmgr
map —unmap=0:0xff
map —unhook
map —rehook
ls /usbdrive.tag > nul || find —set-root —devices=hf /usbdrive.tag > nul
ls /default > nul && default /default
Статьи на эту тему:
- Как заменить картинку-фон загрузочного меню мультизагрузочной флешки, сделанной в программе WinSetupFromUSB
- Что такое [EMS ENABLED]» в меню загрузочной флешки
Установка из iso образа Windows 7, Windows 8 с USB или внешнего жесткого диска HDD, используя загрузчик Grub4dos.
Установка Windows 7или Windows 8 с USB или внешнего жесткого диска HDD особых проблем не вызывает, при условии, что вам нужно установить только какую либо определенную систему, а не иметь полный комплект установочных дистрибутивов.
Для этого достаточно сделать загрузочную флешку или внешний HDD , извлечь все файлы из образа архиватором в корень вашего загрузочного устройства, а в menu.lst вставить строки:
title Установка Windows 7 — 8
map —unmap=0:0xff
map —unhook
root (hd0,0)
chainloader /bootmgr
Ну а если вы часто ходите в гости, или у вас на балансе предприятие с кашей из операционных систем, и начальник знающий о лицензиях и последствиях не соблюдения данных, а в корень загрузочного диска вы не можете закинуть больше одного дистрибутива, вот тут и возникает потребность иметь установочный дистрибутив в виде iso.
Так Windows 7 имеет шесть редакций:
1) Начальная (Starter; обычно предустановлена на нетбуках),
2) Домашняя базовая (Home Basic),
3) Домашняя расширенная (Home Premium),
4) Профессиональная (Professional),
5) Корпоративная (Enterprise; для продажи крупным корпоративным клиентам),
6) Максимальная (Ultimate).
Теперь умножайте на 2 (х86, х64) получаем 12 установочных дистрибутивов.
Известны четыре редакции Windows 8
1) Windows 8 (Windows 8 Core)
2) Windows 8 Профессиональная (Windows 8 Pro)
3) Windows 8 Корпоративная (Windows 8 En terprise)
4) Windows RT
Умножайте на 2 (х86, х64) получаем ещё 8 установочных дистрибутивов.
На самом деле смонтировать ISO образ для загрузки не составляет труда, достаточно положить в корень загрузочного диска образ win8.iso прописать в menu.lst
title Windows 8
map /win8.iso (hd32)
map —hook
chainloader (hd32)
Но здесь сталкиваемся с 2 проблемами:
1 При попытке инсталляции Windows 7 или Windows 8, установка ругается что не может найти CDROM
2 Нельзя разбить диск на который устанавливается система.
В общем, решению этих 2 проблем и посвящена эта статья.
Решение с драйвером DVD-ROM
1.Качаем файл imdiskinst.exe драйвер виртуального CDROM imdisk (http://www.ltr-data.se/opencode.html/#ImDisk).
2.Создаем в корне на загрузочном USB носителе папку imdisk
3.При помощи архиватора извлекаем содержимое из файла imdiskinst.exe в папку imdisk
4.В корне USB создаем папки “_ISO” в ней папку “BOOT”
5.В папку BOOT ложем образы установочных дисков ISO (в названиях образов должны отсутствовать пробелы, кириллица, и спец символы, для примера WIN7.iso WIN8.iso)
6.Чтобы не засорять загрузочное меню grub4dos в файле menu.lst пишем переход в дополнительное меню menu_w.lst
title Меню установки Windows 7 Windows 8 из ISO файлов >>>
configfile /_ISO/BOOT/menu_w.lst
7.В папке /_ISO/BOOT/ создаем файл menu_w.lst и вставляем в него
timeout 30
default 0
title <<< Возврат в «Главное меню»
configfile /menu.lst
title 1 WIN7.ISO Setup Microsoft Windows 8
map /_ISO/BOOT/WIN7.ISO (hd32)
map (hd0) (hd1)
map (hd1) (hd0)
map —hook
chainloader (hd32)
title 2 WIN8.ISO Setup Microsoft Windows 8
map /_ISO/BOOT/WIN8.ISO (hd32)
map (hd0) (hd1)
map (hd1) (hd0)
map —hook
chainloader (hd32)
8.И последнее создаем в корне USB файл w7.bat и вставляем в него текст:
:: старт драйвера imdisk при установке Win 7/8 из ISO
@echo off
cd /D %~dp0
cd imdisk
rundll32.exe setupapi.dll,InstallHinfSection DefaultInstall 132 .\imdisk.inf
set file_iso=0
for %%y in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%y:\imdisk\Win78.TXT set disk_iso_boot=%%y:
if «disk_iso_boot»==»» exit /b
:: — для лтладки
del /Q %disk_iso_boot%\_iso\boot\Win78.bat
if exist %disk_iso_boot%\_iso\boot\Win78.bat goto oldWin78bat
set file_out=%disk_iso_boot%\_iso\boot\Win78.bat
@echo :: после изменений отредактируйте этот список> %file_out%
@echo :: или удалите этот файл — он будет создан автоматически>> %file_out%
@echo :: (after changes edit this list>> %file_out%
@echo :: or delete this file — it will be created automatically)>> %file_out%
@echo echo off >> %file_out%
@echo cls >> %file_out%
@echo echo ———— Выберите подключаемый образ (Select image) —————>> %file_out%
set /A nn=0
For %%i in («%disk_iso_boot%\_iso\boot\*.iso») Do Call :files1 «%%i»
@Echo echo. >> %file_out%
@Echo Enter the number or name of the file:>> %file_out%
@Echo set /P file_iso=Введите номер или имя файла: >> %file_out%
set /A nn=0
For %%i in («%disk_iso_boot%\_iso\boot\*.iso») Do Call :files2 «%%i»
:oldWin78bat
:find_file_iso
cls
echo.
@echo —- В папке %disk_iso_boot%\_iso\boot\ найдены файлы (files found) —-
dir %disk_iso_boot%\_iso\boot\*.iso /B
@echo ———— Выберите подключаемый образ (Select image): —————
echo.
if not exist %disk_iso_boot%\_iso\boot\Win78.bat goto noWin78bat
call %disk_iso_boot%\_iso\boot\Win78.bat
goto yesWin78bat
:noWin78bat
echo.
set /P file_iso=Введите имя файла (Enter name of the file):
:yesWin78bat
if not exist %disk_iso_boot%\_ISO\BOOT\%file_iso% cls&echo. &echo ! НЕ найден файл (File NOT found) «%file_iso%»&echo. &pause&goto find_file_iso
@echo.
@echo — подключение образа (connection image) %file_iso% … —
@echo.
imdisk -a -f %disk_iso_boot%\_ISO\BOOT\%file_iso% -m #:
for %%y in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%y:\boot\boot.sdi set install=%%y:
cd\
%install%
cd sources
setup.exe
exit
:files1
set /A nn+=1
@Echo Echo %nn%) %~nx1 >> %file_out%
goto :EOF
:files2
set /A nn+=1
@Echo if %%file_iso%%==%nn% set file_iso=%~nx1>> %file_out%
goto :EOF
Теперь можно переходить к установки системы.
После загрузки GRUB попадаем в меню файла menu.lst, из него переходим в меню файла menu_w.lst, в котором выбираем установку Windows 7 или Windows 8.
Запускаем установку нашей системы, далее всем знакомая процедура, до момента появления вот такой картинки
На этом этапе нажимаем Обзор и смотрим, каким диском у нас определился наш USB носитель D: E: F: запоминаем букву диска.
Нажимаем сочетание клавиш Shift + F10, которая вызывает консоль, вводим букву нашего загрузочного диска и нажимаем Enter. Перейдя в корень нашего USB носителя вводим 7w и нажимаем Enter.
После обработки файла w7.bat вы увидите меню выбора образа, который необходимо смонтировать в виртуальный CDROM
На данном слайде у меня в папке /_ISO/BOOT/ находилось 9 образов установочных систем.
Введите номер образа который вы запускали из меню файла menu_w.lst, если WIN7.ISO то нажмите 1, если WIN8.ISO то 2
В папке /_ISO/BOOT/ после данной процедуры автоматически создастся файл Win78.bat. Если у вас в папке /_ISO/BOOT/ с десяток образов, то согласно этого файла вы сможете отредактировать файл menu_w.lst для отображения всех образов добавляя их по аналоги согласно пункта 7 данной статьи.
Проблема с невозможностью разбить диск для установки Windows связана с тем, что установка определяет USB диск как первым, а встроенный, как второй.
Если вы устанавливаете Windows из образа, и пользуетесь горячей клавишей с какого диска грузиться, то файл menu_w.lst должен выглядеть как
map /_ISO/BOOT/ win7.iso (hd32)
map —hook
chainloader (hd32)
Если вы в БИОСе устанавливаете грузиться с USB, то файл menu_w.lst
map /_ISO/BOOT/WIN7.ISO (hd32)
map (hd0) (hd1)
map (hd1) (hd0)
map —hook
chainloader (hd32)
Для кого лениво создавать файлы, выкладываю архив, распаковав который в корень вашего USB вы получите готовый вариант установки Windows7 и Windows8 из ISO образов.
Что бы избежать Error 60 образ ISO должен быть дефрагментирован. Осуществить можно дефрагментацию образа ISO программой WinConting (http://wincontig.mdtzone.it/ru/index.htm)
варианты меню menu.lst grub4dos — думаю, кто то узнает что-то для себя полезное
Запуск Windows Vista & 7
title Load BOOTMGR of Windows VISTA & 7
#map (hd0) (hd1)
#map (hd1) (hd0)
find —set-root —ignore-floppies /bootmgr
chainloader /bootmgr
Запуск Windows XP
title Load NTLDR of Windows NT/2K/XP
#map (hd0) (hd1)
#map (hd1) (hd0)
find —set-root —ignore-floppies /ntldr
chainloader /ntldr
Запуск консоли восстановления XP
title Load CMLDR, the Recovery Console NT/2K/XP
#map (hd0) (hd1)
#map (hd1) (hd0)
find —set-root —ignore-floppies /cmldr
chainloader /cmldr
#####################################################################
# write string «cmdcons» to memory 0000:7C03 in 2 steps:
#####################################################################
# step 1. Write 4 chars «cmdc» at 0000:7C03
write 0x7C03 0x63646D63
# step 2. Write 3 chars «ons» and an ending null at 0000:7C07
write 0x7C07 0x00736E6F
Запуск Windows 9x/Me
title Load IO.SYS of Windows 9x/Me
#map (hd0) (hd1)
#map (hd1) (hd0)
find —set-root /io.sys
chainloader /io.sys
GfxMenu
gfxmenu /menu/pic/main.gz
SplashImage
splasimage /menu/pic/main.xpm.gz
Свой шрифт в меню
/menu/fonts/graphfont /menu/fonts/8x16_866.psf
Установка цвета в меню
color black/cyan yellow/cyan
Выставление таймаута в меню в секундах
timeout 10
Установка по умолчанию пункта меню
#default /windefault
default 2
Перезагрузка
title reboot
reboot
Выключение
title ShutDown
halt
Перенаправление в другой файл меню
title Menu XP
configfile /menuXP.lst
Установка Windows XP из ISO образа на загрузочном носителе (флешке, usb-hdd) — в 2 этапа. Образ грузится в память.
title 1.1 ->> XP setup from iso
find —set-root /ISO/XP/XP.iso
#map (hd0) (hd1)
#map (hd1) (hd0)
map —mem /ISO/img/firadisk.ima (fd1)
map —mem (md)0x6000+800 (fd0)
map /ISO/XP/XP.iso (0xfe)
map —hook
dd if=(fd1) of=(fd0) count=1
chainloader (0xff)
title 1.2 ->> Continue XP setup
find —set-root /ISO/XP/XP.iso
#map (hd0) (hd1)
#map (hd1) (hd0)
map —mem /ISO/XP/XP.iso (0xff)
map —hook
chainloader (hd0)+1
Запуск Windows XP с 1 раздела
title Windows XP с 1 раздела
ntldr/ntdetect.com won’t start if are not on first disk, first active partition, thus the mapping
#map (hd0) (hd1)
#map (hd1) (hd0)
map —hook
rootnoverify (hd0,0)
chainloader /ntldr
Запуск Windows XP со 2 раздела
title Windows XP со 2 раздела
ntldr/ntdetect.com won’t start if are not on first disk, first active partition, thus the mapping
#map (hd0) (hd1)
#map (hd1) (hd0)
map —hook
rootnoverify (hd0,1)
chainloader /ntldr
Запуск Windows с HDD (первой попавшейся)
title Запуск Windows с HDD
rootnoverify (hd0,0)
chainloader (hd0,0)+1
Запуск установки Windows 7 c ISO образа с загрузочного носителся —
потребуются дополнительные действия по монтированию образа при
необходимости (Sift+F10 и т.д. ну народ в курсе) — Образ не мапится в
память, как думают некоторые.
title Windows 7 install by nikiton21.ru
map /ISO/L/nikiton21_live.iso (hd32)
#map (hd1) (hd0)
#map (hd0) (hd1)
map —hook
chainloader (hd32)
Запуск Aklid Live USB/CD (с распакованного)
title Aklid Live USB full 28.08.2010
find —set-root /minint/setupldr.bin
chainloader /minint/setupldr.bin
Запуск Aklid Live USB/CD с ISO образа на диске — образ мапится в память
title Alkid Live CD USB full 2010.08.28 from iso
map —mem /ISO/img/firadisk.gz (fd0)
map —mem /ISO/L/alkid.live.cd.usb.full.2010.08.28.iso (hd32)
map —hook
chainloader (hd32)
Запуск Live USB/CD основанных на WIM — образы мапятся напрямую, не в память. (xalex, Sonya, VasAlex, zhuk, nikiton21)
title Live CD/USB WIM Edition
map /ISO/L/Live.iso (hd32)
map —hook
chainloader (hd32)
Запуск систем с образов Floppy — дисководов
title Boot floppy MS-DOS 8.0 from Windows Melenium
map —mem /ISO/L/winme.ima (fd0)
map —hook
chainloader (fd0)+1
rootnoverify (fd0)
Запуск Kaspersky Rescue live
title Kaspersky Rescue live 25.11.2010
map —mem /rescue/rescue.iso (hd32)
map —hook
chainloader (hd32)
Запуск Reset Windows Password
title Reset Windows Password SE
map —mem /ISO/img/firadisk.gz (fd0)
map —mem /ISO/L/rwps.iso (hd32)
map —hook
chainloader (hd32)
MemTest86+
title MemTest86+ 4.0
find —set-root /ISO/img/memtest.img
map —mem /ISO/img/memtest.img (fd0)
map —hook
chainloader (fd0)+1
Victoria 3.52c ru
title Victoria 3.52c ru
find —set-root —ignore-floppies /ISO/img/victoria.ima.gz
map —mem /ISO/img/victoria.ima.gz (fd0)
map —hook
chainloader (fd0)+1
rootnoverify (fd0)
Установка Ubuntu-server 9.10 с ISO образа с флешки или usb-hdd —
образ должен находиться в корне. Файлы для установки с ISO образов:
boot.img.gz initrd.gz vmlinuz берутя отсюда: http://archive.ubuntu.com/ubuntu/dists/
title Ubuntu 9.10 (Karmic) Server X86
kernel /boot/karmic/i386/vmlinuz file=/cdrom/preseed/ubuntu-server.seed boot=install splash locale=ru_RU
initrd /boot/karmic/i386/initrd.gz
Запуск Ubuntu Desctop и установка с ISO образа на флешке или usb-hdd
title Ubuntu 9.10 Desktop X86 Live
find —set-root /ISO/U/ubuntu-9.10-desktop-i386.iso
map /ISO/U/ubuntu-9.10-desktop-i386.iso (hd32)
map —hook
root (hd32)
kernel
/casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper persistent
iso-scan/filename=/ISO/U/ubuntu-9.10-desktop-i386.iso splash
locale=ru_RU
initrd /casper/initrd.lz
Запуск консоли восстановления XP из ISO образа на флешке
title Windows XP Recovery RUS
map —mem /ISO/img/firadisk.ima (fd0)
map —mem /ISO/console/rcxpsp3.iso (hd32)
map —hook
chainloader (hd32)
title Windows XP Recovery ENG
find —set-root /ISO/console/RecoveryCD.iso
map —mem /ISO/img/firadisk.ima (fd1)
map —mem (md)0x6000+800 (fd0)
map —mem /ISO/console/RecoveryCD.iso (0xff)
map —hook
chainloader (0xff)
Запуск консоли восстановления для Windows Vista & 7 из ISO образа на флешке
title Vista & 7 Recovery Disk
map —mem (hd0,0)/ISO/console/Vista_7_Recovery_Disc.iso (hd32)
map —hook
chainloader (hd32)
Второй этап установки при установке методом winsetup from usb (также запуск Windows XP)
title Second part setup XP
geometry (hd9) && configfile /BOOTWS/10.lst
geometry (hd8) && configfile /BOOTWS/9.lst
geometry (hd7) && configfile /BOOTWS/8.lst
geometry (hd6) && configfile /BOOTWS/7.lst
geometry (hd5) && configfile /BOOTWS/6.lst
geometry (hd4) && configfile /BOOTWS/5.lst
geometry (hd3) && configfile /BOOTWS/4.lst
geometry (hd2) && configfile /BOOTWS/3.lst
geometry (hd1) && configfile /BOOTWS/2.lst
geometry (hd0) && configfile /BOOTWS/1.lst
boot
Первый этап установки при установке методом winsetup from usb
title Windows XP setup 1 part
map —unmap=0:0xff
map —unhook
map —mem (hd0,0)/WINSETUP/XPpSP3.ISO (0xff)
savedefault 2
checkrange 0x00,0x01 read 0x8280 && configfile /BOOTWS/fd.lst
geometry (hd9) && configfile /BOOTWS/10.lst
geometry (hd8) && configfile /BOOTWS/9.lst
geometry (hd7) && configfile /BOOTWS/8.lst
geometry (hd6) && configfile /BOOTWS/7.lst
geometry (hd5) && configfile /BOOTWS/6.lst
geometry (hd4) && configfile /BOOTWS/5.lst
geometry (hd3) && configfile /BOOTWS/4.lst
geometry (hd2) && configfile /BOOTWS/3.lst
geometry (hd1) && configfile /BOOTWS/2.lst
geometry (hd0) && configfile /BOOTWS/1.lst
boot
map —unmap=0:0xff
map —unhook
Вот еще куча (тоже все проверено):
#Рабочий вариант английской версии
#title Acronis Disk Director
#root (hd0,0)
#kernel /ISO/H/AcronisDD/kernel.dat append ramdisk_size=91455 vga=791 quiet
#initrd /ISO/H/AcronisDD/ramdisk.dat
#title Acronis DD & B&R
#find —set-root /ISO/H/Acronis-10-MultiBootCD.iso
#map /ISO/H/Acronis-10-MultiBootCD.iso (0xff) || map —mem /ISO/H/Acronis-10-MultiBootCD.iso (0xff)
#map —hook
#chainloader (0xff)
title Acronis TT & DD 11 [RUS]
find —set-root /ISO/H/Acronis_TI+DD_home_11_rus_linux.iso
map /ISO/H/Acronis_TI+DD_home_11_rus_linux.iso (0xff) || map —mem /ISO/H/Acronis_TI+DD_home_11_rus_linux.iso (0xff)
map —hook
chainloader (0xff)
title Gparted live v0.7.0-4
map —mem /ISO/img/firadisk.gz (fd0)
map —mem /ISO/H/gparted-live-0.7.0-4.iso (hd32)
map —hook
chainloader (hd32)
title Start EASEUS PM 6.1.1 PE
map —mem /ISO/H/EASEUS.Partition.Master.6.1.1.Professional.iso (hd32)
map —hook
chainloader (hd32)
title Active Partition Recovery 3.0
map —mem /ISO/H/precover.gz (fd0)
map —hook
chainloader (fd0)+1
rootnoverify (fd0)
map —floppies=1
title Symantec Ghost 11 Corp
find —set-root —ignore-floppies /ISO/H/Ghost11502113.ima.gz
map —mem /ISO/H/Ghost11502113.ima.gz (fd0)
map —hook
chainloader (fd0)+1
rootnoverify (fd0)
#title Ghost 11.5
#map —mem /ISO/H/Ghost.iso (hd32)
#map —hook
#chainloader (hd32)
Установка Mandriva с распакованного дистрибутива
title Mandriva Install
kernel (hd0,0)/boot/vmlinuz root=/dev/ram3 vga=791
initrd (hd0,0)/boot/all.rdz
title Boot Disk Image
map (hd0,0)/win98.ima (fd0)
map —hook
chainloader (fd0)+1
rootnoverify (fd0)
map —floppies=1
title Boot from ISO
map (device)/path/file.iso (0xFF)
map —hook
root (0xFF)
chainloader (0xFF)
boot
title Acronis DD 11 And B&R 10
find —set-root /AcronisMedia.iso
map /AcronisMedia.iso (0xff) || map —mem /AcronisMedia.iso (0xff)
map —hook
chainloader (0xff)