Время на прочтение8 мин
Количество просмотров560K
Про сам grub, загрузочные флешки и особенно специальные утилиты для создания дисков написано уже не мало, но выглядят они узко направленными. Например только для создания флешки Windows 7, различные PEtoUSB, есть более универсальные как в этом топике. Куча утилит по сути устанавливают загрузчик grub, isolinux (реже BCDW или lilo, еще реже свой как Win7), и затем раскладывают предложенные ему файлы (Windows7,WindowsXP, Ubuntu и т.д.) по папкам. От сюда и требовательность к образам (как писали в комментариях к этому топику).
А между тем абсолютное большинство выложенных в интернете дисков (особенно USB) как раз и используют isolinux и grub, что мешает их просто объединять? да ничего!
Я постараюсь с примерами рассказать, как сделать загрузочную, установочную и просто Live флешку, причем все в одном без заточенных под конкретный дистрибутив утилит. И иметь возможность, при необходимости, легко добавить на флешку еще что-то, без очередного ее переформатирования.
(С) Картинка оттуда
Демонстрация
Для пользователей Linux нет необходимости объяснять, как пользоваться командой grub-install /dev/sdb, да и преимущества grub им очевидны. Предвидя комментарии типа dd, хочу сказать, что статья нацелена в первую очередь на Windows пользователей.
Пользователям Windows я постараюсь объяснить преимущества grub, и надеюсь смогу убедить, что grub нужно держать если не первым, то вторым загрузчиком точно (флешку с grub иметь точно необходимо).
Для начала можно попробовать без затирания MBR. Достаточно прописать grub в boot.ini:
Нам понадобятся файлы из архива GRUB4DOS, копируем их в корень C:\, не обязательно что бы это был FAT, у меня работает и на NTFS:
default
grldr
grldr.mbr
menu.lst
Для Windows XP в boot.ini добавляем c:\grldr="GRUB4DOS"
. Все.
Либо запустить GRUB\install.bat из файла в приложении (файл install.bat взят из установщика xPUD ©, и только добавляет grub, ничего не копирует).
Для пользователей Vista и 7 установка несколько сложнее, чем в XP — делается это чрез bcdedit:
делаем резервную копию
bcdedit.exe /export "C:\BCD.bak"
bcdedit.exe /create /d "GRUB4DOS" /application bootsector
запоминаем GUID вида «{1a5b5afd-0469-110d-9a85-000103005000}», и далее заменяем в команде GUID на эту строку
bcdedit.exe /set GUID device boot
bcdedit.exe /set GUID device partition=%SYSTEMDRIVE%
bcdedit.exe /set GUID path \grldr.mbr
bcdedit.exe /displayorder GUID /addlast
Либо так же запустить GRUB\install.bat из файла в приложении.
В общем то на этом установка закончена, и можно уже перезагружаться и поиграться с командной строкой (нажать С после появления меню grub).
Например, можно начать загрузку с дисковода:
chainloader (fd0)+1
rootnoverify (fd0)
boot
С привода компакт дисков:
cdrom --init
map --hook
chainloader (cd0)
boot
Перезагрузиться:
reboot
Выключить компьютер:
halt
Можно загрузиться с заранее вставленной флешки (если конечно там есть какой то загрузчик):
map (hd1) (hd0)
map (hd0) (hd1)
root (hd1,0)
chainloader +1
boot
А можно начать установку Windows 7, образ которой до этого просто разархивировали на флешку (и сама флешка не загрузочная):
root (hd1,0)
chainloader /bootmgr
boot
Напомню, что все это мы делали из режима командной строки. Но 1 в 1 (удалив только последнюю команду boot
), эти команды можно прописать и в menu.lst, и они будут работать из меню.
Случай из жизни: Cлетел MBR первого диска, и по этому BIOS загрузил сразу grub со второго диска. Увидев привычный синий экран, я смекнул что MBR, после очередных экспериментов, повреждена и требуется восстановление. Все что потребовалось мне, это перейти в режим командной строки ( С ) и ввести:
root (hd0,0)
chainloader /bootmgr
boot
И началась загрузка Windows7 После загрузки выполнил bootsect /nt60 c: /mbr И все (!)
Никакого безопасного режима или режима восстановления, ни каких 2-3 перезагрузок, и тем более ни каких дисков восстановления (да и нет у меня CD привода на нетбуке). После процедуры даже не понадобилось лишний раз перезагружаться, Windows загрузилась уже в штатном режиме (одно время я неделю ее так запускал, забывал восстановить MBR после загрузки).
Так же в архиве GRUB4DOS есть примеры автоматического поиска Windows XP и Windows 7/Vista, и даже если вы не знаете где у вас установлена Windows — все равно можно загрузиться при слетевшей MBR.
Установка
И так, Вы прониклись и хотите сделать себе такую флешку, но у Вас уже есть флешка на 16Гб и форматировать ее крайне не желательно, а большинство распространенных утилит (и инструкций) для изготовления бут-флешек предлагают ее предварительно отформатировать, что бы, полагаю, убедиться, что на создаваемой флешке точно файловая система FAT32. А потом устанавливают туда опять же grub или isolinux.
Установить grub можно без форматирования (при условии, конечно, что у вас уже FAT32, коих абсолютное большинство). Есть утилитка Winrub (любителям GUI), а в архиве GRUB4DOS есть bootlace.com. Рассмотрим вариант WinGrub. Раньше это был sfx архив, который сам себя распаковывает в %programfiles% и создавал ярлык на рабочем столе, что мне не нравилось. Достаточно было его самостоятельно распаковать, запустив потом grubinst_gui.exe. Когда писал статью, скачал последнюю версию, там уже инсталятор более менее полноценный. Качаем, ставим. Либо смотрим приложенный файл в конце статьи, я выложу свой комплект для сборки архивом. Запускаем, далее выбираем флешку (ориентируясь по размеру), и в partition list выбираем MBR или Whole disk. Жмем Install. Появляется окно консоли «The MBR/BS has been successfully installed«, с предложением нажать Enter, После нажатия которого — оно закрывается. В случае если написал «grubinst: Should be a disk image» поставьте галочку «Floppy image» и повторно нажмите Install
Теперь GRUB4DOS прописан в MBR.
После (хотя можно и ДО), копируем файлы из архива GRUB4DOS в корень флешки:
default
grldr
grldr.mbr
menu.lst
И редактируем menu.lst по желанию, параллельно наполняем флешку (часть пунктов уже можно посмотреть в статье выше, да и сам архив содержит примеры).
Наполняем
1. Alkid live
В полной раздаче есть архив multiboot.7z, где есть пример файла для grub, от туда его и возьмем, а сам ISO просто разархивируем в корень. Переименовываем i386 в minint, если забудем то не запустится, но скажет что не найден minint (что и стало столь не очевидной подсказкой).
Добавляем в menu.lst
title Alkid Live CD
root (hd0,0)
chainloader (hd0,0)/minint/setuplns.bin
В папке programs можно удалить лишнее, если флешка не сильно большая. А так же обновить базы антивирусов до актуального состояния.
2. Hiren’s BootCD
Открываем ISO и видим, что в папке HBCD лежит конфиг загрузчика isolinux.
Разархивируем папку HBCD в корень флешки, открываем isolinux.cfg:
menu label Start BootCD
kernel /HBCD/memdisk
append initrd=/HBCD/boot.gz
что легко преобразуется в синтаксис grub
title Start BootCD
root (hd0,0)
kernel /HBCD/memdisk
initrd /HBCD/boot.gz
добавляем и его в menu.lst
Установка закончена.
3. Некоторые мелкие утилиты уже есть готовые в интернете. обычно это образ дискеты с memtest, Ghost, DOS, PQMagic. Грузиться с них так же не составляет труда. Прописываем в menu.lst:
title Ghost 11
map --mem /Ghost.ima (fd0)
map --floppies=1
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
У меня EEEPC без CD привода и когда вдруг встала необходимость восстановить его, я даже не задумался где взять внешний привод. Переписал Ghost образ с DVD дсика на флешку на «большом» компе, загрузился с флешки и восстановил.
4. Запуск дистрибутива. Возьмем для примера образ Parted Magic. Качаем образ для USB. Он уже на grub и имеет очень большое меню различных вариантов загрузки. Для его установки распаковываем архив, папка pmagic должна оказаться в корне, и из boot\grub файл menu.lst копируем в \pmagic, а в наш груб добавляем:
title PМagic
configfile /pmagic/menu.lst
Эта команда загрузит меню из родного menu.lst от pmagic, и нам не придется вообще ничего изобретать. Разве что добавить в \pmagic\menu.lst пункт для возврата обратно в наше:
title <<main menu
configfile /menu.lst
В последней версии PМagic добавилась еще куча утилит, в т.ч. memtest, восстановление grub, hardware analyzer. Рекомендую самостоятельно потренироваться в «переселении» их на свою флешку, подглядывая в п.3 или menu.lst.
5. Запуск Live Ubuntu. У меня лежал «ubuntu-9.10-desktop-i386.iso«, на его примере и рассмотрим. Так же, разархивируем в корень. В папке isolinux (ее после можно удалить), в файле text.cfg находм как запускается Live режим, и соответственно добавляем свои строки в menu.lst (сравните что там было и что получилось)
title Try Ubuntu without any change to your computer
root (hd0,0)
kernel /casper/vmlinuz file=/preseed/ubuntu.seed boot=casper
initrd /casper/initrd.lz
6. Установка Debian (точно так же ставится и Ubuntu):
Для этого нам понадобится файлы HD-Media (или графический инсталятор) из репозитория, и ISO образ DVD1. Складываем все это в корень, а в grub добавляем:
title Debian Install
kernel /vmlinuz
init /initrd.gz
После начала установки будет найден образ ISO DVD1 и продолжится установка без сети, без CD приводов.
7. Установка на флешку Антивирусов сильно сложнее, например установку Dr.Web Live CD я расписывал тут.
Образы антивирусов не все удалось нормально «подселить» на флешку, если кто то сможет и поделится опытом буду рад (сам давно их не качал, возможно в последних версиях это уже делается сильно проще). В образе от Dr.Web, например, лежит даже инструкция по установке на флешки.
Для справки Live образы антивирусов:
Dr.Web
BitDefender
Avast! уже платный
Symantec NAV
Panda
Avira
8. DOS. Тут стоит разделить, если нам нужен ДОС для какой то серьезной работы, то имеет смысл найти DOS-Live образы, например этот, и грузить как в п.3. Мы же запускаем DOS что бы потом из него запустить установку Windows XP. От ДОСа нам понадобятся:
AUTOEXEC.BAT
COMMAND.COM
CONFIG.SYS
EMM386.EXE
HIMEM.SYS
IO.SYS
SMARTDRV.EXE
желательно, но не обязательно:
Mouse.com
MOUSE.INI
OAKCDROM.SYS
Копируем все это в корень флешки, а в menu.lst добавляем
title DOS (Install WinXP?)
root (hd0,0)
makeactive
chainloader /io.sys
Тут можно либо насладиться DOS, либо заранее в AUTOEXEC.BAT прописать (файл ответов конечно по желанию):
smartdrv
cd \WinXP\i386
winnt /U:\WinXP\i386\winnt.sif
9. Установка Windows 7. Как уже писал выше достаточно разархивировать ISO в корень флешки, а в menu.lst добавить (уже с hd0,0)
root (hd0,0)
chainloader /bootmgr
boot
10. Ну и для ровного счета расскажу еще об одном типе утилит. Некоторые (не все!) ISO образы могут быть загружены прямо из grub. Среди таких у меня нашлись: Acronis True Image, Acronis Disk Director, Active Password Changer. Это особым образом подготовленные образы (не простой слепок с CD), их загружать следующим образом:
title Active Password Changer
map (hd0,0)/Pwdchanger.iso (hd32)
map --hook
chainloader (hd32)
Удаление
Что делать если случайно установили grub в MBR основного диска, а не флешки, либо нужно удалить с флешки? Можно воспользоваться утилитой bootsect.exe как я писал выше.
В случае если еще не перезагрузились (если перезагрузились, то при помощи grub загрузите Windows, способом описанным выше), и запустите bootsect.exe
Для восстановления Windows XP bootsect /nt52 c: /mbr
Для восстановления Windows Vista/7 bootsect /nt60 c: /mbr
bootsect находится в папке boot диска Windows, а так же есть в моем выложенном архиве в конце статьи.
Флешку же достаточно просто отформатировать.
Заключение
Надеюсь что примеры помогут кому то разобраться, а кому то заинтересоваться данным загрузчиком, а утилиты для создания загрузочных флешек будут вызывать улыбку (ни кого не хочу обидеть, уважаю всех разработчиков, больше того сам с таких утилит начинал). Ну и конечно же очень рекомендую изучить подробнее сам grub, и GRUB4DOS, например вот русское руководство по последнему.
Перед добавлением очередного дистрибутива или утилитки, следите что бы папки не совпадали. Часть Linux дистрибутивов, при определенной сноровке и хорошем владении grub, позволяет безболезненно переименовать свою папку. Особенно не большие, на подобии pmagic, puppy, xpud.
В общем, не бойтесь экспериментировать, и удачи!
Так же ресурсы, которые могут быть полезны тем, кто хочет создать свою загрузочную флешку:
greenflash.su
flashboot.ru
lexapass.narod.ru
Приложение — мой архивчик со всем необходимым: bootsect, DOS, grub install скипт, WINGRUB, grub4dos. А так же список файлов на моей флешке c описаниями (некоторые просили).
UPD:
- Форум где обсуждают варианты создания и загрузки ISO-образов.
- В этой статье, от savvateev, он расказывается как решить некоторые возникающие проблемы, в том числе и фрагментацию образов ISO.
- Статья «Программа для быстрого теста загрузочных дисков». С помощью описанной в статье утилиты загрузочную флешку можно тестировать мгновенно и без перезагрузки компьютера.
- Скрипт для создания LiveLinux из любого дистрибутива.
menu.lst — примеры использования меню grub4dos
Опубликовано в grub4dos, Системное администрирование 30.11.2016 38403
Для начала мы должны иметь флешку или внешний жесткий диск с установленным на него загрузчиком grub4dos, если еще не имеем, то перейдем к руководству, как это сделать — http://nikiton21.ru/blog/post/bootice-flash
И естесственно закинем все необходимые файлы для загрузки — http://nikiton21.ru/blog/post/grub4dos-google
Для надежности можно проверить работоспособность загрузчика — http://nikiton21.ru/blog/post/grub4dos-load-test
Можно начинать, примеры использования menu.lst ниже:
- Файл menu.lst начинается с данных строк:
timeout 30
default /default
gfxmenu (hd0,0)/gfxmenu
где таймаут — это задержка перед выполнением пункта (если не нажать клавишу), дефолт — он везде дефолт, а вот третий пункт интереснее — он содержит графическое окружение. Без него наш grub будет работать в консольном режиме — разницы, практически, никакой, но мне приятнее смотреть на графический интерфейс + таким образом я получаю возможность отображения кириллицы в пунктах меню. hd0,0 — это всегда то устройство, с которого осуществляется загрузка.
- Картинка splashimage grub4dos
splashimage /menu/pic/main.xpm.gz
- Свой шрифт меню grub4dos
/menu/fonts/graphfont /menu/fonts/8x16_866.psf
- Установка цвета меню grub4dos
color black/cyan yellow/cyan
- Установка по умолчанию пункта меню
#default /windefault
default 2
- Раз уж пошла речь про разделение, то давайте создадим подменю, специально для разных разрядностей наших образов семерки. На флешке уже должен быть файл menu_win7.lst — ознакомившись с его структурой, вы сами поймете что к чему. Но как к нему перейти? Магическая строка в menu.lst творит чудеса
title Установка Windows 7 SP1 (x86-x64, RUS-ENG)
find —set-root /menu/menu_win7.lst
configfile /menu/menu_win7.lst
- Ниже меню для прямой загрузки с ISO образа без записи в память ПК образа
title Загрузка Windows 7 PE (Live CD)
map /IMG/WIN7PE.ISO (hd32)
map (hd0) (hd1)
map (hd1) (hd0)
map —hook
chainloader (hd32)
Сразу хочется предупредить про hd32 — это для образов, объемом менее 4 гб 0xff — я так понимаю что с поддержкой файлов более 4 гб.
- Загрузка с дискеты, floppy дисковода
title Загрузка с дискеты
chainloader (fd0)+1
rootnoverify (fd0)
savedefault —wait=2
- Загрузка с CD/DVD-рома
title Загрузка с CD/DVD
cdrom —init
map —hook
chainloader (cd0)
- Перезагрузка
title Перезагрузка
savedefault —wait=2
reboot
- Выключение
title Выключение
halt
- Найти и загрузить NTLDR загрузчик Windows NT/2K/XP
title Загрузчик NTLDR (NT/2K/XP)
find —set-root —ignore-floppies —ignore-cd /ntldr
map () (hd0)
map (hd0) ()
map —rehook
find —set-root —ignore-floppies —ignore-cd /ntldr
chainloader /ntldr
savedefault —wait=2
- Найти и загрузить BOOTMGR загрузчик Windows Vista/7/8
title Загрузчик BOOTMGR (Vista/7/8)
find —set-root —ignore-floppies —ignore-cd /bootmgr
map () (hd0)
map (hd0) ()
map —rehook
find —set-root —ignore-floppies —ignore-cd /bootmgr
chainloader /bootmgr
savedefault —wait=2
- Найти и загрузить IO.SYS загрузчик Windows 9x/Me
title Загрузчик IO.SYS (9x/Me)
find —set-root /io.sys
chainloader /io.sys
savedefault —wait=2
- Установка 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.i
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-des
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_Dis
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
- Установка Mandriva с распакованного дистрибутива
title Mandriva Install
kernel (hd0,0)/boot/vmlinuz root=/dev/ram3 vga=791
initrd (hd0,0)/boot/all.rdz
- Вот еще:
title Victoria 3.5 (RUS)
map /IMG/VICTORIA.ISO (hd32)
map (hd0) (hd1)
map (hd1) (hd0)
map —hook
chainloader (hd32)
title mHDD 4.6
map /IMG/MHDD.ISO (hd32)
map (hd0) (hd1)
map (hd1) (hd0)
map —hook
chainloader (hd32)
title HDD Regenerator
root (hd0,0)
map —mem /IMG/HDDREG.GZ (0xff)
map —hook
chainloader (0xff)
title MemTest86+
root (hd0,0)
kernel /IMG/MEMTEST.BIN
title QuickTech Pro 5.80
map /IMG/QTPRO.ISO (hd32)
map (hd0) (hd1)
map (hd1) (hd0)
map —hook
chainloader (hd32)
title Установка Windows 7 SP1 x64
map —mem (md)0x800+4 (99)
map /img/Win7_x64.iso (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map —hook
write (99) [FiraDisk]\nStartOptions=cdrom,vmem=find:
chainloader (0xff)
title Load CMLDR, the Recovery Console NT/2K/XP # Запуск консоли восстановления Windows 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
#Рабочий вариант английской версии
#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.i
map /ISO/H/Acronis_TI+DD_home_11_rus_linux.i
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.Pro
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)
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)
title slax 6.1.2
map /ISO/slax-6.1.2.iso (0xff) || map —mem /ISO/slax-6.1.2.iso (0xff)
map —hook
root (0xff)
kernel /boot/vmlinuz from=/ISO/slax-6.1.2.iso ramdisk_size=6666 root=/dev/ram0 rw
initrd /boot/initrd.gz
title slax-Russian-7.0.8-i486 — terminal console
map /slax-Russian-7.0.8-i486.iso (0xff) || map —mem /slax-Russian-7.0.8-i486.iso (0xff)
map —hook
root (0xff)
kernel /slax/boot/vmlinuz from=/slax-Russian-7.0.8-i486.iso ramdisk_size=6666 root=/dev/ram0 rw
initrd /slax/boot/initrfs.img
title slax-Russian-7.0.8-i486 — KDE desktop
map /slax-Russian-7.0.8-i486.iso (0xff) || map —mem /slax-Russian-7.0.8-i486.iso (0xff)
map —hook
root (0xff)
kernel /slax/boot/vmlinuz from=/slax-Russian-7.0.8-i486.iso vga=normal load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 slax.flags=xmode
initrd /slax/boot/initrfs.img
Установка из 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)
- Главная
- Форум
- Загрузчики.
- 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
Текущее время: 05-Май 15:52
Часовой пояс: UTC + 3
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы
варианты меню 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)