Здорово, парни. Прошу у Вас помощи. Мне нужно прошить в БИОс поддержку загрузки по сети (gPXE), так как моя мамка Biostar P4VMA-M её не поддерживает...
Для начала почитал фак и вики. Нашел инфу по cbrom`у и тд.
Затем стал предпринимать конкретные действия:
no | item name | orig-size | comp-size | orig filename |
1 | System BIOS | 128k | 76.38k | vma018.bin |
2 | XGROUP CODE | 50.89k | 35.84k | awardext.rom |
3 | CPU micro code | 14k | 13.89k | cpucode.bin |
4 | ACPI table | 20.13k | 7.03k | acpitbl.bin |
5 | YGROUP ROM | 23.38k | 15.72k | awardeyt.rom |
6 | GROUP ROM[ 0] | 16.25k | 7.60k | _en_code.bin |
7 | VGA ROM[1] | 32.50k | 19.41k | .\rom\vga\pmcrt15.rom |
8 | Other(E566:8AEA) | 3.8k | 83080.01k |
cbrom215.exe bios.bin /Other release
cbrom215.exe bios.bin /Other E566:8AEA release
cbrom215.exe bios.bin /E566:8AEA release
Но ничего не получается, говорит: Invalid input parameter... Буду копать дальше...
Не ленив, брат, столько всего понаписал Только что-то не циферки не внушают доверия. Для правильности цифр набирай cbrom215.exe bios.bin /d >file.txt и весь вывод на экран попадет в файлик. А оттуда можно скопипастить..
И пользоваться лучше CBROM32_182.
-=Кто сказал что бесполезно биться головой об стену...=- (НП)
Пх’нглуи мглв’нафх Ктулху Р’льех вгах’нагл фхтагн
Хочешь сделать хорошо - сделай это сам
Явный бред. CBROM старый. Юзай сbrom32.
А кому счас легко...
Ух ты... сbrom32 стал показывать все правильно!
Парни, пасибо большое... Щас сбегаю на работу, а потом сделаю попытку №2.
Вот что выдает система:
cbrom182.exe V1.82 [04/11/07] (C)Phoenix Technologies 2001-2007
******** bios.bin BIOS component ********
No. Item-Name Original-Size Compressed-Size Original-File-Name
================================================================================
0. System BIOS 20000h(128.00K) 13180h(76.38K) VMA0118.BIN
1. XGROUP CODE 0CB90h(50.89K) 08F5Dh(35.84K) awardext.rom
2. CPU micro code 03800h(14.00K) 03793h(13.89K) CPUCODE.BIN
3. ACPI table 05084h(20.13K) 01C23h(7.03K) ACPITBL.BIN
4. YGROUP ROM 05D80h(23.38K) 03EE4h(15.72K) awardeyt.rom
5. GROUP ROM[ 0] 04100h(16.25K) 01E6Ah(7.60K) _EN_CODE.BIN
6. VGA ROM[1] 08200h(32.50K) 04D9Fh(19.41K) .\ROM\VGA\PMCRT15.ROM
7. PCI ROM[A] 0E800h(58.00K) 06C61h(27.09K) .\ROM\SATA\VIA\6420r231.rom
(SP) NCPUCODE 01400h(5.00K) 01400h(5.00K) NCPUCODE.BIN
Total compress code space = 34000h(208.00K)
Total compressed code size = 33FE1h(207.97K)
Remain compress code space = 0001Fh(0.03K)
** Micro Code Information **
Update ID CPUID | Update ID CPUID | Update ID CPUID | Update ID CPUID
------------------+--------------------+--------------------+-------------------
PGA478 01 0F21| PGA478 08 0F23| PGA478 1E 0F24| PGA478 05 0F13
PGA478 1F 0F25| PGA478 37 0F27| PGA478 17 0F29| SLOT1 0B 0F33
SLOT1 05 0F41|
Вроде как места маловато... Я вот думаю может 7 пункт выгрузить из РОМа? Тогда места для загрузки gPXE должно хватить(файл весит 43кб). Но вот только если выгрузить этот САТА-рейд БИОС не повредится?
А что это за БИОС - из личного опыта этот CBROM иногда глючит - лучше делать CBROM 2.20 для ДОС. Есть ещё CBROM32 1.15 от Асус он чуть новее вроде чем 1.82. А модуль который вы пытаетесь убрать нужен для организации RAID на встроенном САТА - могу предположить что он или VIA 8237 или 8237R/R Plus или 6420.
Дрессируем коров
Убрал из БИОСа модули:
6. VGA ROM[1] 08200h(32.50K) 04D9Fh(19.41K) .\ROM\VGA\PMCRT15.ROM
7. PCI ROM[A] 0E800h(58.00K) 06C61h(27.09K) .\ROM\SATA\VIA\6420r231.rom
Но места для UNDI-бутрома все равно не хватает.... Может можно еще что-то убрать из БИОСа? Или лучше ничего не трогать?
Во-первых: это размер сжатого или не сжатого компонента? Определить это можно по заголовку. -lh5- обозначает сжатый компонент, 55ААh (в шестнадцатиричном формате) обозначает не сжатый.
Во-вторых: как Вы определили что места не хватает - на глаз, или же CBROM ругается?
В третьих есть ещё одна замечательная программа BIOStrip, которая задумывалясь как надстройка к CBROM. Попробуйте её.
-=Кто сказал что бесполезно биться головой об стену...=- (НП)
Пх’нглуи мглв’нафх Ктулху Р’льех вгах’нагл фхтагн
Хочешь сделать хорошо - сделай это сам
Пошел, погенерил немножко ROMoв на rom-o-matic - они 32 килобайта, пустое место сзади еще есть... Что за файл-то? Откуда и как взялся?
А кому счас легко...
Santa Compiller savely
Большущее Вам человеческое пасиба.
Всё вроде проблему с вашей помощью решил..
Убрал VGA и SATA-raid. Освободилось 46 килобайт. Потом пошёл на rom.etherboot.org/rom/gpxe/gpxe-0.9.3/r-o-m/ ,сказал РОМ для сетевой карты. Загрузился в ДОС прошил awdflash`em. И появился LAN бутром!!!! Правда зашить в него UNDI-бутром не получилось, но это уже не критично... Просто добавлю дополнительный образок в Ubuntu сервере и всё..
P.S: Чес слово задолбался бегать с флешами,сидиромами, дискетами и прочей хренью. 200 компов -чуть не умер... А так красота, загрузил по сети все что тебе надо и работай на здоровье...
А, сорри, я понял про 43 килобайта. Я генерил EtherBoot'ы...
А кому счас легко...
Отправить комментарий