Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.09.12;
Скачать: CL | DM;

Вниз

Как перезагрузить комп с нужного диска.   Найти похожие ветки 

 
nick_sniper ©   (2002-08-29 15:12) [0]

Задача: при загрузке с СД при определенных условиях возникает ситуация когда нужно отменить загрузку с СД и загрузиться с винта. Просто сделать перезагрузку компа не подойдет - в ЧМОСе то выставлена загрузка с СД. Вынуть СД тоже не подходит - такая ситуация может возникнуть минут через 40 - что стоять и ждать ?
Пытался зачитывать boot-сектор на адрес 0:c700 и делать jmp 0:c700 но сектор зачитывается, а вот загрузка не происходит. Комп просто виснет. (Кажется это связано с emm386).
Кто нить может помочь ?


 
nick_sniper ©   (2002-08-29 16:43) [1]

?


 
AL2002 ©   (2002-08-29 17:43) [2]

По-моему, тебе команда Comspec поможет.
Уж очень блудливо написано.


 
nick_sniper ©   (2002-08-29 18:26) [3]

Попробую сформулировать по другому:
1. в CMOS установлена загрузка с CD-ROM
2. Компьтер загружен с bootable-CD-Roma
3. Как теперь не вынимая CD-диск и не изменяя установок CMOS заставить компьютер загрузиться с HDD0 (диск C:)


 
nick_sniper ©   (2002-08-29 20:13) [4]

Мастера, где Вы ?


 
Yaro ©   (2002-08-29 21:21) [5]

никак...
есть вариант програмно изменить запись в смосе, а потом ее восстановить (при загрузке с ХДД), но это очень трудоемко (поди найди инфу, как со смосом работать, да еще и разные версии биоса по-разному пишут инфу в смос). А восстановление смоса - можно в Autoexec.bat запихнуть, но снова-таки, а если NTFS?

Вывод: не занимайся фигней, не так уж это просто как думается и ради такой мелочи не стоит себе голову ломать... лучше выведи мессагу, типа высунте диск и надмите Энтер - так проще будет :)


 
RV ©   (2002-08-29 21:28) [6]

:)
поставь рядом матричный принтер, как решишь грузиться с винта
выкинешь дверцу СД, подвинешь головку принтера, через блок на чем-нить высоком веревкой привязанной к головке принтера, вынешь диск, задвинешь дверцу СД. Перезагружаешься.


 
Yaro ©   (2002-08-29 22:00) [7]

RV :)


 
nick_sniper ©   (2002-08-29 23:25) [8]


> Yaro © (29.08.02 21:21)

Спасибо за ответ. Но, к сожалению, я точно знаю что можно, т.к. сам видел загрузочный компакт, который спрашивал что будем делать дальше. И там гдето 7 пунктом было "Загрузиться с диска С". И он действительно загружался с С даже не делая перезагрузки компьютера.

Кстати, вообщето это надо сделать для ДОСа (а то кто-то подумает что под Делфи)


> RV © (29.08.02 21:28)

Персональное огромное спасибо ;) Но я и сам так могу. А вот где мне 19 принтеров матричных найти ?


 
Yaro ©   (2002-08-30 04:17) [9]

nick_sniper -> Если найдешь как, кинешь мне на мыло, ок? (только не забудь - Yaro2000@yandex.ru)


 
Andrew Kaufman   (2002-08-30 07:40) [10]

>>Yaro © (30.08.02 04:17)
>>nick_sniper -> Если найдешь как, кинешь мне на мыло, ок? (только не забудь - Yaro2000@yandex.ru)
Да, мне бы тоже хотелось это узнать!


 
Ascan_   (2002-08-30 12:54) [11]

nick_sniper, пишешь свой загрузчик для загрузочного CD-диска, который спрашивает, либо ждет timeout"а, либо при загрузке смотрит "а не нажата ли клавиша Shift?". А дальше уже идет стандартная эмуляция диска А:, либо твоя операция с 0:c700. Вот только уточни адрес 0:c700 ли, а не 0:700?
После загрузки эмулятора копаться - гиблое дело.
Удачи.



 
nick_sniper ©   (2002-08-30 22:01) [12]


> Ascan_ (30.08.02 12:54)

Уточняю: Адрес 0:7c00h. Извините, это я в форуме ошибся.
Понял. Попробую загрузчик наваять.
А вот после загрузки эмулятора (я пробовал загрузить msdos+io и все) действительно дело гиблое. Не знаю почему, но там что-то очень непонятное с адресацией твориться.



Страницы: 1 вся ветка

Текущий архив: 2002.09.12;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.018 c
1-35804
Vico
2002-09-01 01:35
2002.09.12
Color


1-35694
lorien
2002-09-02 15:19
2002.09.12
компоненты добавляющие цвета


3-35570
Slava_BAZ
2002-08-22 07:35
2002.09.12
Delphi+ADO


14-35855
Igit
2002-08-15 13:37
2002.09.12
Такая глюка


3-35631
michael_b
2002-08-23 10:14
2002.09.12
Связывание таблиц