У меня вознила такая идея поставить Win95 на С WinME на D и написать прогу под дос реального режима которая бы вызывала загрузку линолеума с D имея такую прогу я добавил для нее пру строк в autoexec.bat и config.sys чтоб в загрузочном меню от Win95 появился бы пункт запуска линолеума. От слов к делу - для начала я попробовал из дос режима Win95 вызвать повторную загрузку системы с диска C однако все повисло. Ниже приведен листинг моей проги. Я думаю что нужно сменить некоторые вектора прерываний которые контролируются DOS для управления компьютером вопрос только какие ? ;=======[ SEGMENT ]=============================== OS_sector_1\ SEGMENT AT 7C0h ; 0000h:7C00h sector_1\ DB 512 DUP (?) OS_sector_1\ ENDS ;=======[ SEGMENT ]=============================== OS_boot\ SEGMENT AT 0 ORG 7C00h Boot_start\ LABEL FAR OS_boot\ ENDS ;=======[ SEGMENT ]=============================== LBR_CODE\ SEGMENT PARA PUBLIC 'CODE' start: mov AX,CS mov DS,AX mov AX,OS_sector_1 mov ES,AX int 19h mov AL,'C' sub AL,'A' mov CX,-1 lea BX,INT25h_data int 25h xor AX,AX mov DS,AX mov ES,AX mov BX,0400h cli mov SS,AX mov SP,BX sti jmp Boot_start mov AH,4Ch int 21h INT25h_data label byte DWORD 0h WORD 1h DWORD Boot_start LBR_CODE\ ENDS ;=======[ SEGMENT ]=============================== LBR_STACK\ SEGMENT PARA STACK 'STACK' BYTE 512 dup (?) LBR_STACK\ ENDS END start
фигня какайта, создай несколько первичных разделов, если хочешь руками и в момент установки дай видимость только одного раздела, на котору ставишь требуемую ось, а потом поставь загрузчик от пауверувеста, как он там называеца, ну мож свой руками написать и фпихнуть его в mbr/ в чём проблемы то ?
во, щаз до конца асилил што ты написал. Чувак, реально, я нифига не понял из твоих умозаключений:-( ЧТой то ты сложное замутил эдакое такое.....
CARDINAL впихнуть в mbr хитропопый загузчик можно мне они не по вкусу представь голый голый DOS никаких himem'ов и emm386'ов и прочих расширителей mbr как изветно загружает и предает упрвление загрузчику DOS моя прога с приведенным листингом делает тоже самое что mbr, но так как загрузка дос не обладает повторной входимостью все виснет
CARDINAL а столь "мутные" определения сегментов я подчерпнул в исходниках от биоса IBM PC XT и варезных исходников MSDOS 6.0
всё это конечно хорошо, но собственную голову иногда включать тоже полезно, разберись сначала как следует с загрузчиками.
CARDINAL Я вот и включил свою голову - с загузчиками все тривиально и скучно придется покопать исходники и разобраться я просто думал что ктонить знает ...
CARDINAL а еще я тут форуме узнал что некоторые готовы платить бабки за книги доступ к которым я имею приятно
Rockphorr Смотри SyMon это довольно интересный загрузчик оп.сис-м, кстати есть плагины, есть дока на русском, почитай его гуидми. Мне когда не него автор frenzy ткнул,долго я ему спасибо говорил!