Sinclair83
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Ко всем, помогите пожалуйста. рассказываю: есть пк с 1м хдд - 80Гб иде (четыре партиции), есть флэш 8Гб, подвергшаяся обработке скриптом fbinst от 24.12.2009 ув. KDnZP. граб соответственно на ней версии 0.4.4 2009-12-02. Пк дэтектит флэш нормально и грузится с нее как usb-zip. выбор по дефолту F1. Plop пока не гружу, а запускаю пункт след. вида: title INSTALL WindowsXP SP3 ls /ISO/XP_RAM.ISO || find --set-root /ISO/XP_RAM.ISO map --mem /ISO/XP_INST.gz (fd0) map /ISO/XP_RAM.ISO (0xFE) map --hook write --offset=0 (fd0)/setup/ISOimage.ini \\ISO\\XP_RAM.ISO\n;\n;\n; write --offset=1782 (fd0)/TXTSETUP.OEM dll = setup, fixBoot.USB\r\n; #dd if=()/boot/TEST.SIF of=(fd0)/WINNT.SIF checkrange 0x80 read 0x8280 && map (hd0) (hd1) checkrange 0x80 read 0x8280 && map (hd1) (hd0) map --hook map --unmap=0xFE configfile (0xFE)/I386/RAMBOOT.LST cразу оговорюсь, что про строчку write --offset=1797 (fd0)/TXTSETUP.OEM dll = setup, fixBoot.USB\r\n; слышал и видел, но у меня ведь не последняя альфа граба? хотя пробовал и так(1782) и эдак(1797). имеется также дистриб (нормальный корп, правда тока сп2 инклюдед). отсортировал я его как это описано в 1й части, файлом любезно предоставленным выше. нормально исошник создался, вот только не грузится. вначале была ошибка 60. читал тут про неё и соответственно wincontig'ом по исо прошёлся. процесс немного продвинулся дальше, то есть последняя надпись, кот. я наблюдаю это: бутинг инстол виндовз - no map. и всё, правда строчкой ниже мигающий курсор ещё присутствует и по-началу вроде какое-то обращение к флэшке идёт. подождал прилично, а воз и ныне там. та же картинка. ничего не изменилось. такое ощущение что пк завис. ах, да я предполагал использовать третий вариант с частичной загрузкой в память и пока без корректировки файла ответа, то есть использовать тот, что имеется уже внутри отсортированного исо. начал листать дальше, 2ю часть форума. увидев проблему перемещения дисков после загрузки плопа, отставил пока инсталляху винды и решил повторить опыт ded2007. как у меня вообще-то диски опознаются. загрузился значит по F1, плопом пока пренебрёг, перешёл в командлайн и в ответ на команду файнд получил следующее: (ud) (hd0,0) - FLASH видимый раздел 100% (hd1,0) - раздел жд c: 100% (hd1,4) - раздел жд d: 100% (hd1,5) - раздел жд e: 100% (hd1,6) - раздел жд f: 100% (fd0) - error 17: cannot mount selected partition (fd1) - просто курсор как при инсталле винд. как-то они интересно выстроились не по-порядку. почему? после запуска plop'a v5.0.10, патченного методом NIKZZZZ'а ответ команды find: (ud) (hd0,0) (fd0) (fd1) далее поступил как рекомендовал KDnZP задав след. команду: map --harddrives=5 ещё раз задал find: (ud) (hd0,0) - FLASH видимый раздел 100% (hd2,0) - раздел жд c: 100% (hd2,4) - раздел жд d: 100% (hd2,5) - раздел жд e: 100% (hd2,6) - раздел жд f: 100% (fd0) - error 17: cannot mount selected partition (fd1) - просто курсор как при инсталле винд. общая секция менюлист в корне флэшки следующего вида: # Please install GRLDR boot strap code to MBR with the bootlace.com # utility under DOS/Win9x or Linux. timeout 30 default /default foreground ffffff background 0000ff outline off # После исполнения этого блока команд, флешка всегда (hd0), если загрузка с (cd) - ничего не происходит # Также обходим повторные вызовы, например после configfile /menu.lst # After execute this commands -> usb-drive always (hd0) # Nested calls like configfile /menu.lst is ignored errorcheck off # Try to supress unneeded messages # Вырубаем "лишние" сообщения, выводимые на экран (или по крайней мере пытаемся) debug off serial --unit=0 --speed=115200 terminal --silent serial #terminal --silent --timeout=10 console serial # Clearing mappings... # На всяк случай убираем все мапинги и прочее... checkrange 0x00,0x01 read 0x8280 && map --unmap=0:0xff checkrange 0x00,0x01 read 0x8280 && map --floppies=2 # Shifts (hd) devices (4 hdd by default) # Сдвигаем реальные HDD (предполагается, что их не более 4 штук, но можно добавить ) checkrange 0x00,0x01 read 0x8280 && map (hd3) (hd4) checkrange 0x00,0x01 read 0x8280 && map (hd2) (hd3) checkrange 0x00,0x01 read 0x8280 && map (hd1) (hd2) checkrange 0x00,0x01 read 0x8280 && map (hd0) (hd1) # Maybe USB-ZIP like (fd1) or (fd0) ? # Мало ли, как отдетектилась флешка, если как (fd1), то ремапим её. checkrange 0x01 read 0x8280 && map (fd1) (hd0) checkrange 0x00 read 0x8280 && map (fd0) (hd0) # Меняем местами флоппики (закомментированно из-за проблем...) #checkrange 0x00 read 0x8280 && map (fd0) (fd1) #checkrange 0x00 read 0x8280 && map (fd1) (fd0) # Mapping changes # Применить мапинг, и установить новое загрузочное устройство. checkrange 0x00,0x01 read 0x8280 && map --hook # Переопределить root-устройство find root (hd0,0) || rootnoverify (hd0,0) # Try to hide unnecessary floppies # Убираем "лишний" флопик (закомментированно из-за проблем...) #ls (fd1)/menu.lst && map --floppies=1 #geometry (fd0) || map --floppies=0 # Enable messages output # Включаем консоль и нормальный режим отладки terminal console terminal graphics debug normal errorcheck on gfxmenu /boot/_splash/gfxmenu/usbmain1.gz #gfxmenu /boot/_splash/gfxmenu/usbmain2.gz configfile /menu.lst #fontfile /fonts #splashimage /boot/_splash/face.gz #color black/cyan yellow/cyan black/yellow #hiddenmenu [--silent] ##### Конец общей секции инициализации ##### подозреваю вот энти строчки: # Сдвигаем реальные HDD (предполагается, что их не более 4 штук, но можно добавить ) checkrange 0x00,0x01 read 0x8280 && map (hd3) (hd4) checkrange 0x00,0x01 read 0x8280 && map (hd2) (hd3) checkrange 0x00,0x01 read 0x8280 && map (hd1) (hd2) checkrange 0x00,0x01 read 0x8280 && map (hd0) (hd1) Ну вот впринципе и всё. так и не удалось винду поставить. Памяти на пк естественно достаточно 2x2 У кого будут какие соображения? что можно/нужно ещё предпринять, чтоб она (винда) завелась??? никак не удаётся реализовать у меня, хотя многие тут давно уже довольны результатами. Подскажите несведующему. много постов прочитал, но что-то от меня по всей видимости ускользнуло. да и версий новых повыходило (свои нюансы). |