Для начала мы должны иметь флешку или внешний жесткий диск с установленным на него загрузчиком grub4dos, если еще не имеем, то перейдем к руководству, как это сделать — http://nikiton21.ru/blog/post/bootice-flash
Можно начинать, примеры использования menu.lst ниже:
Файл menu.lst начинается с данных строк:
где таймаут — это задержка перед выполнением пункта (если не нажать клавишу), дефолт — он везде дефолт, а вот третий пункт интереснее — он содержит графическое окружение. Без него наш grub будет работать в консольном режиме — разницы, практически, никакой, но мне приятнее смотреть на графический интерфейс + таким образом я получаю возможность отображения кириллицы в пунктах меню. hd0,0 — это всегда то устройство, с которого осуществляется загрузка.
Картинка splashimage grub4dos
Свой шрифт меню grub4dos
Установка цвета меню grub4dos
Установка по умолчанию пункта меню
Раз уж пошла речь про разделение, то давайте создадим подменю, специально для разных разрядностей наших образов семерки. На флешке уже должен быть файл menu_win7.lst — ознакомившись с его структурой, вы сами поймете что к чему. Но как к нему перейти? Магическая строка в menu.lst творит чудеса
Ниже меню для прямой загрузки с ISO образа без записи в память ПК образа
Сразу хочется предупредить про hd32 — это для образов, объемом менее 4 гб 0xff — я так понимаю что с поддержкой файлов более 4 гб.
Загрузка с дискеты, floppy дисковода
Загрузка с CD/DVD-рома
Перезагрузка
Выключение
Найти и загрузить NTLDR загрузчик Windows NT/2K/XP
Найти и загрузить BOOTMGR загрузчик Windows Vista/7/8
Найти и загрузить IO.SYS загрузчик Windows 9x/Me
Установка Windows XP из ISO образа на загрузочном носителе (флешке, usb-hdd) — в 2 этапа. Образ грузится в память.
Запуск Windows XP с 1 раздела
Запуск Windows XP со 2 раздела
Запуск Windows с HDD (первой попавшейся)
Запуск установки Windows 7 c ISO образа с загрузочного носителся — потребуются дополнительные действия по монтированию образа при необходимости (Sift+F10 и т.д. ну народ в курсе) — Образ не грузится в память, как думают некоторые.
Запуск Aklid Live USB/CD (с распакованного)
Запуск Aklid Live USB/CD с ISO образа на диске — образ мапится в память
Запуск Live USB/CD основанных на WIM — образы мапятся напрямую, не в память. (xalex, Sonya, VasAlex, zhuk, nikiton21)
Запуск систем с образов Floppy — дисководов
Запуск Kaspersky Rescue live
Запуск Reset Windows Password
Установка Ubuntu-server 9.10 с ISO образа с флешки или usb-hdd — образ должен находиться в корне. Файлы для установки с ISO образов: boot.img.gz initrd.gz vmlinuz берутя отсюда: http://archive.ubuntu.com/ubuntu/dists/
Запуск Ubuntu Desctop и установка с ISO образа на флешке или usb-hdd
Запуск консоли восстановления XP из ISO образа на флешке
Запуск консоли восстановления для Windows Vista & 7 из ISO образа на флешке
Второй этап установки при установке методом winsetup from usb (также запуск Windows XP)
Первый этап установки при установке методом winsetup from usb
Grub4Dos является весьма гибким и эффективным загрузчиком, причём самых разных операционных систем, их установочных дистрибутивов и т.п.
Однако чтобы указать Grub4Dos, что именно требуется загрузить, необходимо сформировать специальный файл меню. О нём и пойдёт речь в данном материале.
Файл Grub4dos menu носит имя menu.lst и располагается зачастую в той же директории, где и сам загрузчик. Формат данного файла текстовый, а кодировка UTF-8. Исключая случаи, когда необходимо выводить русскоязычные пункты меню, в этом случае кодировка иная. В самом файле располагаются команды, вписанные блоками в несколько строк подряд, запускающие и передающие те или иные команды непосредственно загрузчику Grub4dos.
Grub4dos menu –загрузочные команды
Наиболее распространённые команды для Grub4dos вы можете подчеркнуть из описываемого файла, который находится в папке sample дистрибутива загрузчика. Как скачать сам дистрибутив Груб4Дос – описывается в соответствующей статье.
Там представлено довольно много команд, давайте рассмотрим наиболее типовые, что вам могут пригодиться.
Приведённая команда работает следующим образом: в оперативную память загружается некий образ 0PE.ISO, что располагается в корне носителя, где и сам загрузчик Grub4dos, и уже с него происходит дальнейшая загрузка (при наличии загрузочной области).
Данная команда является весьма универсальной, потому то добрая половина примеров приведена с этой командой, изменён лишь title – данный заголовок выводится в загрузочном меню Grub4dos, дабы можно было легко сориентироваться, что именно загружать, и соответственно указан другой ISO образ (обратите внимание, в команде он указывается в двух местах).
Т.е. если вы укажете таким же образом установочный образ Windows 7, 8 (8.1), 10, то он будет загружен и с него будет произведена установка ОС.
Таким же образом может быть загружен любой другой загрузочный ISO образ, на котором могут располагаться диагностические утилиты, к примеру, Memtest86+, Victoria и т.д.
Необходимо сказать о нескольких нюансах:
Grub4dos полностью подгружает ISO образ в оперативную память. И если размер ISO образа больше физически располагаемой оперативной памяти компьютера, то процесс не будет завершён успешно.
Попытка загрузки установочного ISO образа весьма устаревшей (официальная поддержка прекращена 8 Апреля 2014 года) операционной системы Windows XP не увенчается успехом. Установить Windows XP с использованием загрузчика Grub4dos можно, но для этого необходимо будет предварительно подготовить образ и использовать иные команды загрузчика.
Из других полезных команд можно ответить:
Данная команда осуществляет поиск и загрузку установленной на компьютер операционной системы Windows NT, 2000, XP. Ныне данные системы можно встретить не часто, в основном на старых компьютерах.
А вот актуальная команда, она делает ровно тоже, что и предыдущая, но уже в случае обнаружения на компьютере Windows Vista, 7, 8 (8.1), 10. Причём команда составлена таким образом, что при отсутствии какой-либо ОС семейства Windows, данный пункт не будет показан вовсе в Grub4dos menu.
А вот и две простые, но не менее нужные команды – перезагрузка компьютера и выключение оного через меню.
Также в файле представлены примеры, позволяющие загрузить ОС Linux и различных сборок на её основе.
В свою очередь, Вы тоже можете нам очень помочь.
Просто поделитесь статьей в социальных сетях и мессенджерах с друзьями.
Поделившись результатами труда автора, вы окажете неоценимую помощь как ему самому, так и сайту в целом. Спасибо!
Установка из iso образа Windows 7, Windows 8 с USB или внешнего жесткого диска HDD, используя загрузчик Grub4dos.
Установка из 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
8.И последнее создаем в корне USB файл w7.bat и вставляем в него текст:
:: старт драйвера imdisk при установке Win 7/8 из ISO @echo off cd /D %
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
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 должен выглядеть как
Для кого лениво создавать файлы, выкладываю архив, распаковав который в корень вашего USB вы получите готовый вариант установки Windows7 и Windows8 из ISO образов.