Пользовательского поиска
Вторник, 16.04.2024, 15:11
Приветствую Вас Гость | RSS
Главная | Перенос Windows Live-сборок с флешки на DVD - Форум | Регистрация | Вход
Меню Проекта
Форма входа
Логин:
Пароль:
Мы Рекомендуем:
Мнение Общественности
Что для вас предпочтительней?
1. Настроить Мультизагрузку по инструкциям.
2. Скачать готовый проект по частям.
Всего ответов: 3786
Статистика
GreenFlash
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: Sh1td0wn, asdqqww  
Форум » Мультизагрузочная флешка » Windows-подобные системы » Перенос Windows Live-сборок с флешки на DVD (Минимальными усилиями перенести сборку с загрузчиком grub)
Перенос Windows Live-сборок с флешки на DVD
LonerDДата: Суббота, 16.01.2010, 02:13 | Сообщение # 1
Ищущий
Группа: Проверенные
Сообщений: 25
Репутация: 4
Статус: Отсутствует
На флешке с grub-загрузчиком имеется несколько Windows LiveCD-сборок (например, Alkid, Ieshua, Sunbear).
Хочется минимальными усилиями перенести ее содержимое и загрузчик на DVD-диск.
Путем редактирования SETUPLDR.BIN сборки грузятся с флешки из папок с изменными названиями (MININA, MININI, flbear - в названиях папок шесть символов) - файл SETUPLDR.BIN в гекс-редакторе для этого подредактирован в двух местах.
Загрузка выглядит соответственно так:

title Alkid Live CD&USB
find --set-root /MININA/SETUPLDR.BIN
chainloader /MININA/SETUPLDR.BIN

title Windows PE full USB Edition Sun Bear
find --set-root /flbear/SETUPLDR.BIN
chainloader /flbear/SETUPLDR.BIN
и так далее.

Можно ли эту структуру папок минимальными усилиями перенести на CD-DVD-диск с загрузчиком grub ?
Можно, конечно, переименовать папки, привести их имена к четырехсимвольному виду (например, I38A, I38F и так далее) и соответственно подправить пути в SETUPLDR.BIN.
Но можно ли добиться загрузки LiveCD без переименования папок?

 
kDnДата: Суббота, 16.01.2010, 16:33 | Сообщение # 2
Программист
Группа: Проверенные
Сообщений: 817
Репутация: 66
Статус: Отсутствует
LonerD, все возможно, при наличие некоторого желания...
MININA\SETUPLDR.BIN =>
I386\SETUPLDR.BIN = MININA\STPLDR.BIN
Т.е. можно уменьшить кол-во символов на название файла лоадера, но при этом увеличить название пути. Кстати, grub4dos новых версий умеет патчить файлы лоадера Windows в памяти, с возможностью запуска с них wink .
 
LonerDДата: Понедельник, 18.01.2010, 05:02 | Сообщение # 3
Ищущий
Группа: Проверенные
Сообщений: 25
Репутация: 4
Статус: Отсутствует
kDn, красивое и интересное решение. Спасибо.
Пока не добился работы после изменения файла SETUPLDR.BIN и пропатчивания его утилиткой CRCRenew от Mr.Dusha.
Взял для пробы три дистрибутива - сборки Alkida, Ieshua и SunBear USB-edition.
Если без указанных исправлений все три сборки попросту перезагружали компьютер, то после исправления STPLDR.BIN-файла, процесс загрузки в первых двух указанных сборках доходит до фразы
INF-файл txtsetup.sif испорчен или отсутствует. Состояние 18.

Вот переделанный файл из сборки Alkida.
http://slil.ru/28505541
Соответственно в загрузку прописываю этот файл, переименованный файл NTDTCT.COM тоже присутствует.
Может будут какие еще идеи.

Quote (kDn)
grub4dos новых версий умеет патчить файлы лоадера Windows в памяти, с возможностью запуска с них

А можно поподробней про эту функцию? smile
Прикрепления: STPLDR.bin (255.2 Kb)
 
kDnДата: Четверг, 21.01.2010, 02:04 | Сообщение # 4
Программист
Группа: Проверенные
Сообщений: 817
Репутация: 66
Статус: Отсутствует
LonerD, пример команды дать могу, но подробно разбираться сейчас возможности нет... Только где-то на следующей неделе. Сам хочу такие варианты проверить, а то все никак собраться не мог smile

Code
title Windows XP PRO 64 SP2 - multi boot  
map --mem /XP64/I386/SETUPLDR.BIN (rd)
#checksum: geitonaki http://www.msfn.org/board/index.php?showtopic=58410
write --offset=0x2060 (rd)+1 \xEB\x1A
#cdob SetupSourcePath="\XP64\"; BootPath=\XP64\AMD64\   
#http://www.msfn.org/board/index.php?s=&showtopic=126480&view=findpost&p=814566
cat --locate="\\i386\\ntdetect" --replace="\\XP64\\ntdetect.com" (rd)+1
cat --locate="amd64\\" --replace="XP64\\\x00" (rd)+1
cat --locate="AMD64\\" --replace="XP64\\\x00" (rd)+1
cat --locate="\\AMD64" --replace="\\XP64\x00" (rd)+1
cat --locate=I386 --replace=XP64 (rd)+1
chainloader (rd)+1
root ()
 
Форум » Мультизагрузочная флешка » Windows-подобные системы » Перенос Windows Live-сборок с флешки на DVD (Минимальными усилиями перенести сборку с загрузчиком grub)
  • Страница 1 из 1
  • 1
Поиск:
Чат

Copyright GreenFlash © 2024
Рейтинг@Mail.ru