EasyBoot (или BCDW ) + GRUB4DOS
|
|
NewbY | Дата: Понедельник, 22.02.2010, 18:04 | Сообщение # 46 |
Неизвестный
Группа: Пользователи
Сообщений: 3
Статус: Отсутствует
| SharkyEXE, где-то я упустил что-то,в итоге получились нечитаемые символы в русских названиях.Это - ладно,но загрузка не сработала.Сделал по-другому.На основе Multiboot Grub DVD прикрутил мультизагр. диск линуховый - запускается,а вот с wim-сборкой пока не получается.
|
|
| |
hacker | Дата: Воскресенье, 02.05.2010, 21:19 | Сообщение # 47 |
Неизвестный
Группа: Пользователи
Сообщений: 1
Статус: Отсутствует
| Можно через дос: 1) Качаем сам bcdw отсюда. 2) Извлекаем папку bcdw на флешку 3) Из папки bcdw\bcdw2dos все файлы перемещаем в bcdw 4) качаем dos отсюда (тут 3 вида). Будем использовать win98.ima 5) Программой magiciso или другой распаковываем все файлы, кроме папки bin 6) Изменяем autoexec.bat: Code rem PATH C:\WINDOWS;C:\WINDOWS\COMMAND;C:\DOS;C:\;C:\ARC;C:\BAT;c:\fpd26;k:\public;c:\sqlany50\win32 rem mode con codepage prepare=((866) C:\WINDOWS\COMMAND\ega3.cpi) rem mode con codepage select=866 rem keyb br,,C:\WINDOWS\COMMAND\keyboard.sys
lh SAMSUNG\MSCDEX /D:SSCD000 lh keyrus
cd bcdw bcdw setgraphicsvideomode bcdw showgif image.gif (необязательно, установка фона графического меню) bcdw dialog bcdw.ini 7) Ставим syslinux 8) В syslinux.cfg пишем Code LABEL 1 MENU LABEL BCDW KERNEL /boot/syslinux/modules/chain.c32 file=/io.sys TEXT HELP ENDTEXT
Сообщение отредактировал hacker - Воскресенье, 02.05.2010, 21:19 |
|
| |
Terry123 | Дата: Суббота, 10.07.2010, 18:29 | Сообщение # 48 |
Неизвестный
Группа: Пользователи
Сообщений: 4
Статус: Отсутствует
| Короче вот что у меня вышло с запусками загрузчиков из друг друга. За первичный загрузчик был взят grub4dos 0.4.5 beta. Образы создавались для запуска с CD/DVD. Запуск grub4dos (grldr) из меню bcdw: Code \grldr ; grub (загрузчик grldr в корне диска) Запуск isolinux (ISOLINUX.BIN) из меню grub4dos: Code title isolinux find --set-root /BOOT/ISOLINUX/ISOLINUX.BIN (!Все в верхнем регистре!) chainloader /BOOT/ISOLINUX/ISOLINUX.BIN (!Все в верхнем регистре!) Запуск bcdw (LOADER.BIN) из меню grub4dos: Code title - BCDW find --set-root /BCDW/LOADER.BIN (!Все в верхнем регистре!) chainloader /BCDW/LOADER.BIN (!Все в верхнем регистре!) Все пути и названия файлов должны быть в верхнем регистре иначе вылетали всякие ошибки! Образы собирались с помощью UltraISO и проверялись на виртуальной машине VirtualBox. P.S. Последние версии Kaspersky Rescue Disk 10.0.21.104 и Vba32 Rescue 3.12.4.0 основаны на загрузчике grub2, надеюсь удастся "подружить" его с остальными.
Сообщение отредактировал Terry123 - Суббота, 10.07.2010, 20:00 |
|
| |
Sh1td0wn | Дата: Суббота, 10.07.2010, 20:19 | Сообщение # 49 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| > (!Все в верхнем регистре!) Зависит от особенностей ФС на диске. Собираю при помощи genisoimage из cdrkit (с опциями -J -R), G4D прекрасно видит имена не в формате 8.3.
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
lid111 | Дата: Четверг, 05.08.2010, 04:11 | Сообщение # 50 |
Неизвестный
Группа: Пользователи
Сообщений: 1
Статус: Отсутствует
| Quote (Terry123) Запуск bcdw (LOADER.BIN) из меню grub4dos: Code title - BCDW find --set-root /BCDW/LOADER.BIN (!Все в верхнем регистре!) chainloader /BCDW/LOADER.BIN (!Все в верхнем регистре!) Сделал и получил вот что при попытке возврата в BCDW:
|
|
| |
vels | Дата: Суббота, 29.01.2011, 20:19 | Сообщение # 51 |
Неизвестный
Группа: Пользователи
Сообщений: 8
Статус: Отсутствует
| Здравствуйте. Помогите пожалуйста. Имею мультизагрузчик на основе bcdw. Хочу прикрутить к нему нераспакованные iso-образы. Но поскольку bcdw, этого не поддерживает (кроме образов Acronis), то думаю сделать это посредством grub. Как это организовать? Для начала я кинул в корень диска 3 файла: grldr, grldr.mbr и grub.exe. Прописал в BCDW.INI - \grldr ; grub. Что делать дальше???
Сообщение отредактировал vels - Суббота, 29.01.2011, 20:22 |
|
| |
Sh1td0wn | Дата: Суббота, 29.01.2011, 22:04 | Сообщение # 52 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| > Для начала я кинул в корень диска 3 файла: grldr, grldr.mbr и grub.exe. grldr.mbr не нужен, из grldr и grub.exe нужно выбрать один. Попробуйте начать с grub.exe: Code /путь/к/grub.exe ; grub4dos? ;; --config-file="find --set-root /acronis.iso; map --mem /acronis.iso (hd32); map --hook; root (hd32); chainloader ()" Если не выйдет, можно попробовать использовать isolinux + memdisk: Code /isolinux/isolinux.bin ; Memdisk ;; /isolinux/memdisk initrd=/acronis.iso
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
vels | Дата: Воскресенье, 30.01.2011, 10:13 | Сообщение # 53 |
Неизвестный
Группа: Пользователи
Сообщений: 8
Статус: Отсутствует
| Quote (Sh1td0wn) /путь/к/grub.exe ; grub4dos? ;; --config-file="find --set-root /acronis.iso; map --mem /acronis.iso (hd32); map --hook; root (hd32); chainloader ()" Эти строки где прописывать? В смысле, в каком файле и куда этот файл помещать?
Сообщение отредактировал vels - Воскресенье, 30.01.2011, 10:13 |
|
| |
Sh1td0wn | Дата: Воскресенье, 30.01.2011, 11:47 | Сообщение # 54 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| > В смысле, в каком файле и куда этот файл помещать? bcdw.ini, естественно.
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
vels | Дата: Воскресенье, 30.01.2011, 12:13 | Сообщение # 55 |
Неизвестный
Группа: Пользователи
Сообщений: 8
Статус: Отсутствует
| Quote (Sh1td0wn) bcdw.ini, естественно. Пробовал. Появляется досовское окно и приглашение Password: _ Всё. Более ничего. Прописал так: /grub.exe ; grub4dos? ;; --config-file="find --set-root /WIN7PE.ISO; map --mem /WIN7PE.ISO (hd32); map --hook; root (hd32); chainloader ()" Grub.exe и образ находятся в корне Где ошибка? Мне бы не хотелось заморачиваться с memdisk. Там на реальной машине очень долго происходит загрузка, т.к. исошник то ли распаковывается, то ли проверяется и чем больше образ, тем дольше этот процесс.
Сообщение отредактировал vels - Воскресенье, 30.01.2011, 12:16 |
|
| |
Sh1td0wn | Дата: Воскресенье, 30.01.2011, 12:19 | Сообщение # 56 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| > Появляется досовское окно Спорим, что не DOS и не окно? > приглашение Password: _ Внимательно перечитайте документацию по BCDW в поисках директивы password. > Мне бы не хотелось заморачиваться с memdisk. Там на реальной машине очень долго происходит загрузка, map --mem - то же самое. Можно попробовать убрать --mem, теоретически должно заработать.
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
vels | Дата: Воскресенье, 30.01.2011, 13:48 | Сообщение # 57 |
Неизвестный
Группа: Пользователи
Сообщений: 8
Статус: Отсутствует
| Quote (Sh1td0wn) > Спорим, что не DOS и не окно? Да ладно подкалывать... Я же не программер, в отличии от вас. Quote Внимательно перечитайте документацию по BCDW в поисках директивы password. Прочитал. Задание пароля в секции [InitOptions]. У меня никакого пароля не задано. Стандартный "secret" - не работает. Создание своего пароля тоже не канает...
|
|
| |
Sh1td0wn | Дата: Воскресенье, 30.01.2011, 13:52 | Сообщение # 58 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| Терминология в работе с загрузочными флешками очень важна. Далеко не каждый чёрный экран с белыми буквами является DOS. Можно посмотреть на bcdw.ini целиком?
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
vels | Дата: Воскресенье, 30.01.2011, 14:15 | Сообщение # 59 |
Неизвестный
Группа: Пользователи
Сообщений: 8
Статус: Отсутствует
| У меня загрузка каждого раздела софта идёт со своего ini-файла. Меню-раздел BCDW.ini выглядит где-то так: [MenuItems] \bcdw\obrazi.ini ; <+> Работа с образами \bcdw\Win_PE.ini ; <+> Windows PE и дополнительный софт \bcdw\razdel.ini ; <+> Работа с разделами \bcdw\test.ini ; <+> Тест, пароль /grub.exe ; grub4dos? ;; --config-file="find --set-root /WIN7PE.ISO; map --mem /WIN7PE.ISO (hd32); map --hook; root (hd32); chainloader ()" Может я не по тому пути иду? Вообще моя цель: добавить на компакт-диск ещё несколько windows 7 PE. Проблема в том, что исошники этих программ, содержат в себе каталоги boot, sources (с образом wim) и programs. У меня в корне диска уже есть такие каталоги, поэтому я не могу их просто распаковать в корень. Вот мне и непонятно как обойти эту проблему одинаковых каталогов и одинаковых файлов. Может есть какое-нибудь другое решение?
Сообщение отредактировал vels - Воскресенье, 30.01.2011, 14:18 |
|
| |
Sh1td0wn | Дата: Воскресенье, 30.01.2011, 14:42 | Сообщение # 60 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| Как вариант можно попробовать заменить /grub.exe на \grub.exe (на bootcd.narod.ru почему-то указываются разные варианты разделителя для разных типов файлов). Как вариант - запустить grub.exe через isolinux и передать ему эти самые параметры, но это, думаю, костыль. Не легче ли перейти на grub4dos полностью?
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |