Ru-Board.club
← Вернуться в раздел «Программы»

» GRUB4DOS и GNU GRUB

Автор: kDnZP
Дата сообщения: 12.10.2009 01:49
AZJIO
Пробуйте этот: Скачать файл F6-RaidFLP.gz
734862c16efc5a5a2c5e395ced397da5 *F6-RaidFLP.gz MD5

По F6 выбрать все три драйвера. В приведенном выше меню заменить firadisk.gz на F6-RaidFLP.gz

Действовать как было описано выше , вирт. флопик будет доступен на всех этапах установки.
По более продвинутым методам установки - напишу позже... Сейчас тестирую очередной вариант с msfn
Автор: AZJIO
Дата сообщения: 12.10.2009 05:54
kDnZP
Спасибо, продвинулось дальше. На текстовом этапе нажимал Esc, чтоб пропустить установку недостающих файлов прописанных в inf'e (штук 10 dll), но на графическом этапе опять предложение указать драйвер, указал на флешке, далее единожды спросил про DLL, которых не было, нажал отмена чтоб продолжить установку. После установки комп перегрузился и "ошибка 7B". Загрузившись в LiveCD, проверил что файлы драйвера с образа дискеты на своих местах, видно скопировал но не отметил в реестре (или ещё где) установку, придётся полный драйвер качать и повторять действия.

Скачал дистриб по ссылке выше, запустил батник с параметрами, файлы XP_INSTF.gz и XP_RAM.ISO сгенерировались. Но в XP_INSTF.gz уже есть TXTSETUP.OEM, как же драйвер подставлять? Мапить XP_INSTF.gz диском B:, а драйвера диском A: ?

устанавливаю с флешки, образ XP_INSTF.gz как (fd1), а F6-RaidFLP.gz как (fd0), поправил строку
write --offset=0 (fd1)/setup/ISOimage.ini \\Boot\\XP_RAM.ISO\n;\n;\n;
Повторяется старый вариант "Вставте диск с пометкой "NVIDIA RAID Driver (SCSI)"

Сделал муляж файлов которые требует inf, и всё прошло успешно!
Автор: Dimsoft
Дата сообщения: 12.10.2009 16:59
подскажите, гружу DOS iso образы
title Victoria
map (hd0,0)/img/Victoria.img.gz (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
map --floppies=1

не грузиться - пишет образ облжен быть непрерывным, если гружу распакованный образ все ок.

можно ли грузить gz образы ? (делал gz в 7-zip)
Автор: z0bra
Дата сообщения: 12.10.2009 17:06
вобщем, обещанный конструктор для gfxboot-3.3
содержит оригинальные темы gfxboot-3.3, gfxboot-3.3-custom,
слегка переработанную и подправленую gfxboot-3.3-custom-z0bra.

комментарии по сборке в build_gfxtheme.bat, тамже настройки
результат работы - .\out\message33.gz

это для затравки - разбирайтесь, делайте предложения.
в будущем планируется дополнить генерацию контекстной помощи.

gfxboot-3.3-custom-z0bra.01.7z

Добавлено:

Цитата:
подскажите, гружу DOS iso образы
title Victoria
map (hd0,0)/img/Victoria.img.gz (fd0)

а к чему это iso эмулировать флопом?


Цитата:
не грузиться - пишет образ облжен быть непрерывным, если гружу распакованный образ все ок.
можно ли грузить gz образы ? (делал gz в 7-zip)

если эмуляция без загрузки в память, то архив не поддерживается.
если нежалко пару метров памяти - делай так:

Цитата:
map --mem (hd0,0)/img/Victoria.img.gz (fd0)
Автор: ABATAPA
Дата сообщения: 12.10.2009 17:11

Цитата:
не грузиться - пишет образ облжен быть непрерывным, если гружу распакованный образ все ок.

Правильно пишет, образ действительно должен быть непрерывным. Дефрагментируйте диск.
Автор: z0bra
Дата сообщения: 12.10.2009 17:13
ABATAPA» обратите внимание какой эмулируется файл -- .gz, фрагментация тут непричём.
Автор: Dimsoft
Дата сообщения: 12.10.2009 17:29

Цитата:
а к чему это iso эмулировать флопом?

z0bra
а там образ fdd и есть


Цитата:
map --mem (hd0,0)/img/Victoria.img.gz (fd0)

сп, точно так грузиться намного быстрее (память не жалко, жалко время загрузки)
Автор: kDnZP
Дата сообщения: 12.10.2009 18:56
Dimsoft
Да, z0bra абсолютно прав, для *.gz мапинг только в память, т.к. они в памяти распаковываются и только потом выполняются.

Что касается скорости загрузки - попробуйте обновленный Plop 5.0.4, он вроде как по-стабильней стал...

AZJIO
Чуть попозжее пересоберу архив с XP_INST.gz и напишу об изменениях, вчера пол-ночи тестировал, результаты мне понравились

В вашем случае желательно либо интегрировать драйвера RAID в XP_INST.gz методом редактирования TXTSETUP.OEM (как это сделать я вам пример дал), либо интегрировать драйвер-пак в исошник (как по мне этот вариант гораздо лучше...)
Драйвер-паки и конструктор живут здесь: Конструктор, Драйвер-паки. Я интегрировал только Chipset, CPU, LAN, Mass Storage, WLAN - занимают немного места, и их на мой взгляд вполне достаточно. Использовать метод интеграции 2, он полностью поддерживается XP_INST.gz и поставить галочку DriverPack MassStorage text mode (это позволит грузить драйвера в текстовом режиме без необходимости править XP_INST.gz)

Вот в картинках:




Автор: Dimsoft
Дата сообщения: 12.10.2009 19:43

Цитата:
попробуйте обновленный Plop 5.0.4, он вроде как по-стабильней стал...

kDnZP
у меня 5.0.3 очень на малом количестве ПК вообще работает
очень часто зависает.

буду проверять 5.0.4
Автор: kDnZP
Дата сообщения: 13.10.2009 03:10
Начало: http://forum.ru-board.com/topic.cgi?forum=5&topic=22426&start=1580#9

Вариант №2 Более сложный, требовательный к памяти, с однократной загрузкой образа в память, с расширенными возможностями (типа установки USB - USB, коррекции загрузочных разделов), но требует коррекции путей и имени к образу, а также понимания порядка работы.
Данный вариант подходит как просто для загрузки образов, так и для установки в два этапа:
    - первый: (текстовый), образ монтируется в память
    - второй: загрузка идет через модифицированный старт, с монтированием образа прямо с накопителя (флешка или HDD) через imdisk
    
Вот пример загрузки:

Код: title ERD Commander 2007.iso
map --mem /boot/_ima/XP_INST.gz (fd0)
map --mem /boot/_iso/ERD50.iso (0xFF)
map --hook
chainloader (0xFF)
Автор: Victor_Dobrov
Дата сообщения: 13.10.2009 05:23
z0bra, Спасибо за конструктор gfxboot-3.3-custom-z0bra.

Вопрос по gfxboot: как его собрать с одним русским языком или установить русский по-умолчанию (чтобы не нажимать F2)?
Автор: ABATAPA
Дата сообщения: 13.10.2009 06:56

Цитата:
ABATAPA» обратите внимание какой эмулируется файл -- .gz, фрагментация тут непричём.


Причем. Вы же не указали --mem.
Автор: Dimsoft
Дата сообщения: 13.10.2009 07:22

Цитата:
Вы же не указали --mem

ABATAPA
я проверял фрагментацию - все файлы непрерывны.
проблема именно в сжатии образа.
Автор: z0bra
Дата сообщения: 13.10.2009 07:34

Цитата:
Вопрос по gfxboot: как его собрать с одним русским языком или установить русский по-умолчанию (чтобы не нажимать F2)?


Нет необходимости что-либо делать. Просто файл menu.lst д.б. в кодировке UTF8, и тогда меню будет по-умолчанию мультиязычное, в т.ч. и русскоязычное.
Автор: kDnZP
Дата сообщения: 13.10.2009 10:58
Предыдущая часть: http://forum.ru-board.com/topic.cgi?forum=5&topic=22426&start=1600#5

Вариант №3 Является развитием варианта №2, самый не требовательный к памяти и самый быстрый, с однократной загрузкой образа в память, с расширенными возможностями (типа установки USB - USB, коррекции загрузочных разделов), но требует коррекции путей и имени к образу, а также понимания порядка работы.
Данный вариант подходит как просто для загрузки образов, так и для установки в два этапа:
    - первый: (текстовый), специально созданный образ монтируется в память (но не весь, а часть необходимая для текстового этапа)
    - второй: загрузка идет через модифицированный старт, с монтированием образа прямо с накопителя (флешка или HDD) через imdisk
Для данного способа необходимо создать исошник с отсортированными файлами (все также поддерживаются драйверпаки)
Т.е. делаем так:
1. Распаковывается оригинальный (возможно сработает и с другими) образ в какую-нить папку
2. Запускается скрипт генерации (приложен в архиве ниже)
3. Собранный образ ложится на флешку (или другое устройство), он должен быть обязательно непрерывным (т.е. дефрагментированным)
4. Пункты для старта:


Код: #http://www.msfn.org/board/install-xp-ram-loaded-iso-image-t137714-pid-882870.html#entry882870
# Загрузка частичного образа, экономим память на первом (текстовом) этапе...
title Loading XP RAM install - swap hd0 hd1 \n loading N sectors configfile RAMBOOT.LST
ls /boot/XP_RAM.ISO || find --set-root /boot/XP_RAM.ISO
map --mem /boot/_ima/XP_INST.gz (fd0)
#(fd1) optional, required at some BIOS
#map --mem /boot/_ima/XP_INSTF.gz (fd1)
# Если путь и имя отличаются от "\Inst\XP_RAM.ISO",
# то потребуются корректировка ISOimage.ini (см. ниже)
map /boot/XP_RAM.ISO (0xFE)
# Если флешка как USB-HDD, то меняем местами ее и HDD
# Если же вы устанавливаете с HDD на HDD то следующие две
# строки скорее всего не нужны и нужно закомментировать
checkrange 0x80 read 0x8280 && map (hd0) (hd1)
checkrange 0x80 read 0x8280 && map (hd1) (hd0)
map --hook
# А вот тут, можно прописать свой путь к образу и имя образа
# Путь и имя по умолчанию прежние "\Inst\XP_RAM.ISO", если
# используете их, то следующую строку можно закомментировать
write --offset=0 (fd0)/setup/ISOimage.ini \\boot\\XP_RAM.ISO\n;\n;\n;
map --unmap=0xFE
# Вызов сгенерированного скриптом меню
configfile (0xFE)/I386/RAMBOOT.LST

#http://www.msfn.org/board/install-xp-ram-loaded-iso-image-t137714-pid-882870.html#entry882870
title Loading XP RAM install - /boot/XP_RAM.ISO - Step 2 (3)
# Если установка производилась не на "C:", то будет доп. перезагрузка
# Если флешка как USB-HDD, то меняем местами ее и HDD
checkrange 0x80 read 0x8280 && map () (hd1)
checkrange 0x80 read 0x8280 && map (hd1) ()
checkrange 0x80 read 0x8280 && map --hook
rootnoverify (hd0,0)
# Второй этап загрузки должен идти с HDD
chainloader +1 || chainloader /ntldr
Автор: Victor_Dobrov
Дата сообщения: 13.10.2009 12:03
z0bra

При чём тут файл меню? Я спрашивал другое. При запуске gfxboot показывает справку и сообщения (перезагрузка, откл питания) на английском. Чтобы сменить язык, нужно его выбрать по F2.
Вопрос: как в gfxboot сделать, чтобы справка и сообщения сразу были на русском?
Автор: z0bra
Дата сообщения: 13.10.2009 14:22
Victor_Dobrov» тогда ясно. добавлю в следующий вариант.
пока можно так: в папке темы добавляем файл с именем "lang" без кавычек, добавляем его в сценарий сборки, например заменив блок

Цитата:

if not '%USE_hide_lang%' == '1' if exist languages echo languages>> "%~dp0out_temp\files.lst"
if not '%USE_hide_lang%' == '1' if exist translations.ru_RU echo translations.ru_RU>> "%~dp0out_temp\files.lst"

на

Цитата:

if not '%USE_hide_lang%' == '1' if exist languages echo languages>> "%~dp0out_temp\files.lst"
if not '%USE_hide_lang%' == '1' if exist lang echo lang>> "%~dp0out_temp\files.lst"
if not '%USE_hide_lang%' == '1' if exist translations.ru_RU echo translations.ru_RU>> "%~dp0out_temp\files.lst"

т.е добаили его в перечень файлов, которые пойдут в мессадж.
редактируем этот файл _внимательно_:
добавляем строку "ru_RU" без кавычек, ставим перевод строки в "Unix format (LF)", сохраняем.
файл таким образом получится величиной в 5 байт.

пересобираем. получаем русский после загрузки.
Автор: Victor_Dobrov
Дата сообщения: 13.10.2009 14:48
z0bra, Спасибо, вот теперь всё по-русски.
Я ещё закомментировал в gfxboot.cfg строки hide_reboot=1 и hide_poweroff=1, т.к. считаю, что не надо скрывать кнопки перезагрузки и выключения.
Автор: z0bra
Дата сообщения: 13.10.2009 15:59
Victor_Dobrov» ок. вынесу в настройки конструктора.
мне же больше нравится когда ничего не отвлекает внимание
Автор: AZJIO
Дата сообщения: 13.10.2009 16:54
z0bra
у меня батник build_gfxtheme.bat ничего не создаёт кроме логов. Папка out пуста.
Автор: z0bra
Дата сообщения: 13.10.2009 20:44
AZJIO» абидно, да?

а что в логах? а опреационка какая? куда развернул?
сам опишешь, или разбираться будем сообщений на 10-15?
Автор: AZJIO
Дата сообщения: 13.10.2009 22:01
z0bra
захожу, чтоб чиста отписать решение, свалившееся как яблоко на голову. Глянул в адресную строку, а там русские буквы с пробелами, когда переложил в правильную папку, всё получилось само собой ))).
Автор: z0bra
Дата сообщения: 13.10.2009 22:15
AZJIO» вроде писал учитывая подобные возможные варианты, но не проверял все. подскажи что у тебя было. проверю и постараюсь поправить, как и другие допущенные косяки.
Автор: AZJIO
Дата сообщения: 13.10.2009 22:47
z0bra
в пути был текст
Новое для загрузки (grub4dos)
убрал скобки, заработало.
Автор: fabvil
Дата сообщения: 13.10.2009 22:59
kDnZP

скрипт генерации выдает такую ошибку:
x:\temp\xp\создание образа iso>mkISO_RAMload_sort.cmd -o XP_RAM.ISO -b bootsect.bin -V GRTMPVOL_RU x:\temp\xp\source\
create sort list
образа was unexpected at this time.
X:\temp\xp\source>

опытным путем выяснил, что виноват блок
(
echo ./boot.catalog 10000
echo ./%boot_sector_file% 9990
echo ./WIN* 9978
echo ./win* 9978
echo ./%boot_x64%/* 1100
echo ./%boot_x64%/SYSTEM32 9000
echo ./%boot_x64%/COMPDATA 20
echo ./%boot_x64%/LANG 1000
echo ./%boot_x64%/WINNTUPG 1000
echo ./%boot_x86%/* 1100
echo ./%boot_x86%/SYSTEM32 9000
echo ./%boot_x86%/COMPDATA 20
echo ./%boot_x86%/LANG 1000
echo ./%boot_x86%/WIN9XMIG 1000
echo ./%boot_x86%/WIN9XUPG 1000
echo ./%boot_x86%/WINNTUPG 1000
echo ./DOCS -1000
echo ./DOTNETFX -1000)>>%sort_lst%

если убрать скобки и в конец каждой строки дописать >>%sort_lst% , то ошибки не возникает
далее возникает еще одна ошибка
add boot sort files
образа was unexpected at this time.

тут пока не понял что изменить, чтобы работало
Автор: kDnZP
Дата сообщения: 13.10.2009 23:23

Цитата:
x:\temp\xp\создание образа iso

переименуйте на
Код: x:\temp\xp\iso
Автор: fabvil
Дата сообщения: 14.10.2009 00:27

Цитата:
x:\temp\xp\создание образа iso

переименуйте на
Код:
x:\temp\xp\iso
т.е. без пробелов и кириллицы. Сам скрипт вроде рабочий... У меня ошибок не выдавал.


совсем забыл об этой особенности. все ошибки исчезли. буду тестировать.
спасибо
Автор: aiki
Дата сообщения: 14.10.2009 10:06
z0bra
Спасибо за сборщик, но можно ли в нем как-то изменить шрифт? и отобразить таймер запуска пункта по умолчанию?
Автор: z0bra
Дата сообщения: 14.10.2009 10:23
aiki» внимательно посмотрите комментарии в build_gfxtheme.bat , на предмет параметра font_name, там можно указать имя шрифта.
таймер запуска тоже отображается, на стандартных темах его не видно - он смещён за пределы экрана, а на теме gfxboot-3.3-custom-z0bra видны сегменты в конце выбранного элемента меню.
Автор: ABATAPA
Дата сообщения: 14.10.2009 14:05
С подачи kDnZP была побеждена ранее упомянутая мной проблема при установке Windows XP из ISO, расположенного на USB-HDD.
Рабочая секция в GRUB4DOS для первой стадии установки:

Код:
title Testing Install Windows XP from ISO on USB-HDD
ls /boot/XP_RAM.ISO || find --set-root /boot/XP_RAM.ISO
map --mem /boot/XP_INST.gz (fd0)
#(fd1) optional, required at some BIOS
map /boot/XP_RAM.ISO (0xFE)
# Если флешка как USB-HDD, то меняем местами ее и HDD
# Если же вы устанавливаете с HDD на HDD то следующие две
# строки скорее всего не нужны и нужно закомментировать
checkrange 0x80 read 0x8280 && map (hd0) (hd1)
checkrange 0x80 read 0x8280 && map (hd1) (hd0)

map --hook
write --offset=0 (fd0)/setup/ISOimage.ini \\boot\\XP_RAM.ISO\n;\n;\n;

map --unmap=0xFE
write --offset=1782 (fd0)/TXTSETUP.OEM dll = setup, fixBoot.USB\r\n;
configfile (0xFE)/I386/RAMBOOT.LST

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586

Предыдущая тема: Альтеранативы Media Center от M$


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.