Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 95/98/Me (архив) (http://forum.oszone.net/forumdisplay.php?f=4)
-   -   Двойная загрузка (http://forum.oszone.net/showthread.php?t=172412)

Bazaroff 06-04-2010 23:07 1386628

Двойная загрузка
 
Цитирую:
...Windows 95 имеет ограниченные возможности двойной загрузки - она позволяет загрузить предыдущую версию MS DOS, находившуюся на диске до установки туда Windows 95. Для этого следует при появлении сообщения "Starting Windows 95..." нажать F4.
Реально такого фокуса почему-то не получается. Что-то не так.
Винда грузится всегда нормально до первой попытки загрузить ДОС описанным методом.
Происходит следующее: загружаю этим способом ДОС (пока все нормально) а после перезагрузки комп отказывается грузится с винта вообще.
Пытаюсь принудительно, с загрузчика запустить винду, мне выводится сообщение о том, что в какой-то там файл были внесены изменения, что возможно вирусом. Винда грузится, но вся уже корявая.
Пытался использовать для установки различные дистрибутивы и Дос и Вин 95 - все одно, напрашивается вывод, что дело не в вирусе. Очевидно что-то где-то надо отредактировать.
Может кто знает эту тайну?

okshef 07-04-2010 00:32 1386683

Могу ошибаться, потому что не работал продолжительное время на Win 95, но двойная загрузка в этой системе организуется с помощью autoexec.bat и config.sys. Очень приблизительно нашел описание принципа http://www.microbit.ru/support/articles/advice07

Bazaroff 07-04-2010 21:18 1387410

Спасибо, конечно, но это из области пилотажей.
В случае же описываемом мною, речь идет о штатных средствах.
В дополнение к изложенному приведу некоторые подробности. Специально для этого проделал опыт еще раз.
Винда 95 после установки поверх DOS загружается нормально. До тех пор, пока не попытаться воспользоваться ее штатными средствами двойной загрузки.
При появлении сообщения Starting Windows 95, жму F4, сразу появляется сообщение Starting MS DOS. Происходит загрузка DOS, которая была на диске до установки Винды (естественно без применения форматирования).
Начинается сеанс DOS. После завершения сеанса выключаю комп либо перезагружаюсь. После следующего включения, либо после перезагрузки, работа компьютера начинается с начальной загрузки. Начальная загрузка проходит успешно и на этом все!!! Ни DOSa, ни Винды.
Загружаюсь с дисковода загрузчиком "Windows 95" нахожу на винте файл Win.com, запускаю. Загрузка начинается с сообщения:
Не найден файл реестра. Службы реестра в течение этого сеанса могут не работать. Ошибка с кэш-памятью XMS.
Затем, по окончании загрузки еще сообщение:
Внимание! Компьютер, возможно, содержит вирус. Основная загрузочная запись компьютера изменена.
Что дело не вирусе, показывает то, что для установки и DOS и Винды пытался использовать различные дистрибутивы - все одно.
Вопрос, существуют ли штатные средства, предотвращающие изменения загрузочного сектора?

okshef 07-04-2010 23:28 1387488

Цитата:

Цитата Bazaroff
это из области пилотажей. »

Как раз нет. Вот то, что вы пытаетесь сделать - скорее. Я через некоторое время добавлю примеры к сказанному, ибо "лучше один раз увидеть..."

subbotin 08-04-2010 10:32 1387731

у win 95 dos 7.0 а тот DOS поверх которого вы ставите win 95 какой версии? При откате на системные файлы предидущешго DOS и затем повторной загрузке wn95 система не понимает старого DOS-а. и отказывается грузиться.

у win95 системные файлы на базе DOS 7.0

Bazaroff 08-04-2010 20:36 1388222

Цитата:

Цитата subbotin
у win95 системные файлы на базе DOS 7.0 »

У меня вообщето DOS 6.22, но разве это может быть причиной нарушения загрузочного сектора?
А разве DOS 7.0 существует как "дистрибутив"? Всегда считал его не более чем загрузчиком.

okshef 09-04-2010 01:40 1388384

Цитата:

Цитата subbotin
у win95 системные файлы на базе DOS 7.0 »

нет, это у Win 98, а у 95 - 6.22 (могу ошибиться)
Как и обещал, пример файла config.sys
читать дальше »
[menu]
menuitem=W95, Windows 95
menuitem=d, DOS
menudefault=d, 15
[common]
device=C:\WINDOWS\COMMAND\display.sys con=(ega,,1)
Country=007,866,C:\WINDOWS\COMMAND\country.sys
[W95]
[common]
[d]
BREAK = ON
devicehigh=c:\tools\ecscdide.sys /v /d:mscd000
installhigh=C:\WINDOWS\COMMAND\mscdex.exe /d:mscd000 /m:10 /l:i
COUNTRY=007,866,C:\DOS\COUNTRY.SYS
device=C:\WINDOWS\himem.sys
rem DEVICE=C:\DOS\EMM386.EXE RAM
device=C:\WINDOWS\emm386.exe ram
DOS=HIGH,UMB
FILES=40
BUFFERS=40
LASTDRIVE=Z
[common]

и autoexec.bat
читать дальше »
goto %config%

:d
cls
@ECHO Off
PROMPT $p$g
PATH C:\WINDOWS;C:\WINDOWS\COMMAND;C:\DOS;c:\TOOLS
LH c:\TOOLS\CYRILLIC
LH c:\TOOLS\MOUSE.COM /Y
LH c:\TOOLS\SMARTDRV.EXE
mode con cp prepare=((866) C:\dos\ega3.cpi)
mode con cp select=866
PRINT /d:LPT1>nul
rem C:\DOS\PRINT.EXE /d:LPT1>nul
goto end

:W95
goto end

:end
mode con codepage prepare=((866) C:\WINDOWS\COMMAND\ega3.cpi)
mode con codepage select=866
keyb ru,,C:\WINDOWS\COMMAND\keybrd3.sys

Содержание примерное!!!! Реальное заполнение индивидуально!!!

DVDshnik 09-04-2010 10:46 1388580

Вообще-то F8 нужно давить для запуска DOS, а более корректная процедура предполагает наличие файла dosstart.bat в каталоге Windows, то бишь сначала запускается Win95, а при выходе из неё будем в DOS.

Bazaroff 09-04-2010 21:16 1389050

Цитата:

Цитата okshef
нет, это у Win 98, а у 95 - 6.22 (могу ошибиться)
Как и обещал, пример файла config.sys »

Да я вполне верю, что можно сконфигурировать файлы таким образом, что при загрузке будет предлагаться меню. Вы не поверите, но уже во втором учебнике прочитал о той возможности, которую я описал (нажать на F4 и все). Вот меня и интересует ПОЧЕМУ!!! у меня происходит... прочитайте, пожалуйста, мой второй пост еще раз.
Относительно досов... 6.22 - последняя "самостоятельная" версия. В вин95 в качестве загрузчика была применена уже дос 7.0.
Цитата:

Цитата DVDshnik
Вообще-то F8 нужно давить для запуска DOS, а более корректная процедура предполагает наличие файла dosstart.bat в каталоге Windows, то бишь сначала запускается Win95, а при выходе из неё будем в DOS. »

Вы очевидно говорите о запуске дос 7.0, являющимся загрузчиком вин 95 (иными словами встроенным дос).
Я же веду разговор несколько о ином. Повторюсь, уже в двух источниках, прочитал именно о таком способе, который я и пытаюсь выяснить. Попрошу вас прочитать еще раз первый и второй мой пост.

okshef 09-04-2010 22:45 1389095

Bazaroff, да, в этой статье имеется в виду именно такой способ, о котором вы говорите. Но не говориться о том, что должны быть сконфигурированы файлы autoexec и config. Я вам и толкую о том, как избавиться от проблем. Почитайте Наилучшее использование файлов CONFIG.SYS и AUTOEXEC.BAT

Bazaroff 09-04-2010 23:11 1389126

Цитата:

Цитата okshef
Я вам и толкую о том, как избавиться от проблем. »

Так... подождите... Вот я ставлю DOS. Запускаю его. Сколько угодно при загрузке нажимаю на F4 - это никак не вредит.
Сношу DOS, ставлю Windows 95. Запускаю, нажимаю - все в порядке с компом.
Ставлю DOS, наверх (пробовал и на другой логический диск) Windows 95. Нажимаю при загрузке F4 - загрузилась DOS. Перезагружаюсь - и комп в ступоре.
Для эксперимента на третий логический диск ставил NT - c ним всегда все в порядке, а в его меню загрузок значится 95, но бесполезно - виснет.
Что изменяет загрузочную запись? При чем даже защита BIOS молчит.
Я конечно попробую на практике ваше предложение, но вот это вот меня вводит в недоумение...

okshef 09-04-2010 23:17 1389128

ИМХО, Win 95 параноидально проверяет (а может сверяет версии) файлы msdos.sys, io.sys, может быть command.com (если версии Dos разные, то и командные процессоры у них тоже) и по F8/F4 происходит какая-то перезапись.
Цитата:

Цитата Bazaroff
Ставлю DOS, наверх (пробовал и на другой логический диск) Windows 95 »

Хм, а что вы думаете, правило смены загрузчика здесь не работает? Почему так вольно? Вы уж поставьте сначала DOS, а потом 95. Или пробовали? (Я выразился так только в качестве предположения одной из причин, которая может влиять на проблему).

Bazaroff 09-04-2010 23:30 1389133

Конечно пробовал. Изначально так пытался сделать. Потом уже от безнадеги всяко пытался: и так и эдак, по-другому...

okshef 09-04-2010 23:46 1389138

Вы уж простите, но добавить мне нечего.

Bazaroff 10-04-2010 20:42 1389634

Сделал все предложенным вами способом. Меню, все такое... все работает. Еще раз спасибо за информацию.
Но... как только попытался воспользоваться F4... лишился систем.(
Вот, блин, в чем же дело...

DVDshnik 11-04-2010 15:26 1390093

Цитата:

Цитата Bazaroff
Вы очевидно говорите о запуске дос 7.0, являющимся загрузчиком вин 95 (иными словами встроенным дос).

Честно говоря, больших половых различий между ними уже и припомнить не могу. Единственно, что в ДОС 6.22 больше, так это ЕХЕ-шников, но они обычно мало кому нужны. В большинстве случаев достаточно файлов, располагающихся в %Windows%Command.

subbotin 12-04-2010 10:42 1390603

Вы подойдите к проблеме с другой стороны.
Что Вам в конечном итоге нужно?
Для примера в современной Win XP тоже есть оболочка типа DOS - называется CMD, но это все же не DOS.
Если у вас есть программы которые работают только в DOS и вам поэтому нужен DOS, то под win 95 такие DOS-овские программы спокойно работать будут.
Посмотрите в корневой директории (на диске С) есть файлы msdos.sys, io.sys и т. д. это и есть те файлы которые помогут вышей DOS программе запуститься из под "windows-сского ДОСа".

Ставьте Win95.
Делайте config.sys и autoexec.bat для множественной загрузки - как в одной из выше приведённых ссылок и грузтесь хоть под DOS хоть под WINDOWS.

Bazaroff 21-04-2010 21:01 1397978

Цитата:

Цитата subbotin
Что Вам в конечном итоге нужно? »

Разобраться.
Все, вопрос решен. Сколько то время ушло? Помогли англоязычные сайты-форумы.
Оказывается, Windows 95 OSR 2 с DOS не дружит. (Не представляю, как можно подобные вещи иметь ввиду...). Подружить-то их можно, но путем довольно сложного редактирования ядра и файлов конфигурации.
Поставил ппросто Windows 95 (не OSR 2)... Тоже отдельная история.
Просто 95 в нэте не нашел, а та, что есть у меня - обновляшка. Проверяет наличие лицензионной версии прежнего продукта. На мой DOS становится не хотела. Перехитрил: на Dos поставил сначала Windows 3.11 и 95-я приняла ее, заменила файлы своими.
Потребовалось незначительное редактирование файла Msdos.sys (разрешение мультизагрузки) и все.
F4 работает как часы!
ПОБЕДА!!!

El Scorpio 22-04-2010 05:30 1398198

Цитата:

Цитата okshef
Цитата subbotin:
у win95 системные файлы на базе DOS 7.0 »
нет, это у Win 98, а у 95 - 6.22 (могу ошибиться)»

Нет, у Win95 - MSDOS 7.0 (меньше принципиально быть не может), а у Win98 - ещё выше

Цитата:

Цитата DVDshnik
Честно говоря, больших половых различий между ними уже и припомнить не могу. Единственно, что в ДОС 6.22 больше, так это ЕХЕ-шников, но они обычно мало кому нужны. В большинстве случаев достаточно файлов, располагающихся в %Windows%Command. »

Разница принципиальная.
В 6.22 машинный код разделён между IO.SYS и MSDOS.SYS. В седьмой же версии IO.SYS полностью переработан, а MSDOS.SYS содержит только базовые настройки в формате ini-файла.
Плюс ко всему шестая версия MSDOS содержит один интересный баг, который в седьмой версии уже введён в стандарт :) - используется для хранения длинных имён файлов

w95w7 10-07-2010 04:34 1450681

постеснялся открывать новую тему -
решил, что и здесь будет уместен мой ламерский вопрос

успешно использую на одном диске нетбука в разных разделах w95 и XP
Теперь захотелось в третий раздел взгромоздить и w7

обчитался всякого разного, и не понял:
возможна ли мультизагрузка, а не виртуальная машина и пр.,
для случая единственного хард-диска и выбор между w95 и w7 ?

т.е., из прочитанного у меня получается
либо мультизагрузка w95 vs XP
либо мультизагрузка w7 vs XP

грузиться с ЮСБ, через БИОС, для получения подобной мультизагрузки мне не хочется, совсем... :(

okshef 10-07-2010 11:50 1450746

w95w7, не читали Установка Windows 7 на систему Windows XP + Windows 98?

w95w7 10-07-2010 13:39 1450784

Цитата:

Цитата okshef
не читали? »

спасибо!

http://forum.oszone.net/post-1276743.html#post1276743
Цитата:

Цитата mr.Vladimir
Сейчас получилось »

Цитата:

Цитата mr.Vladimir
при выборе MicrosoftWindows98 - "система была изменена, для устранения вставьте установочный диск" »

у меня получается точно так же - но 9х не грузится: об этом и есть мой вопрос
Установочный диск я не вставлял, потому что:
1. не понял, какой хотят - от w9x, или от w7
2. под руками не было ни дисков, ни привода, а установку я делал:
2.1 w7 - с ЮСБ-дистрибутива, потому что из-под англ.ХР русский-7-стартер не ставится :(
2.2 w95 - с дистрибутива на том же харде

Цитата:

Цитата mr.Vladimir
Думаю пока ничего не менять и оставить все как описал выше. »

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

извините мою тупость местного новичка :(

okshef 10-07-2010 14:52 1450838

w95w7, насколько я понимаю, меню из 3 строчек появилось, но при выборе Win 98 не работает, как и у вас. Зато есть загрузка при выборе Windows XP - собственно XP и 98. Но это нужно делать с помощью boot.ini
А семерка сама по себе. :)

w95w7 10-07-2010 15:24 1450860

Цитата:

Цитата okshef
Зато есть загрузка при выборе Windows XP - собственно XP и 98 »

кажется, теперь до меня дошло и это:
выходит, что, после выбора из w7-boot-menu, надо снова (успеть(*))нажать F8

(*) у меня таймаут бут-меню всегда стоит в 0 - на этом моя тупость в обсуждаемом случае и споткнулась :(

попробую в ближ. дни, и непременно отпишусь здесь

однако не могу отказать себе в удовольствии пнуть ненавидимый мною кактус:
то, что в w7-boot-menu остается строка 9х, которая не работает -
это явный прокол\недоработка софтописателя,
или моя тупость интерпретации?

okshef 10-07-2010 20:19 1450959

Цитата:

Цитата w95w7
w7-boot-menu остается строка 9х, которая не работает - »

потому что строчка эта появляется от файла bootsect. BCD его как загрузчик не воспринимает, но удалять его нельзя - с него идет загрузка системы посредством ntldr.
Короче, без пол-литры не разберёсся :)

w95w7 10-07-2010 21:35 1450975

Цитата:

Цитата okshef
удалять его нельзя »

вот за такие колючие шероховатости я и ненавижу кактус :(

w95w7 12-07-2010 00:17 1451444

okshef

все работает именно так, как Вы описали:
спа-си-бо!

w95w7 17-07-2010 01:36 1454811

извините, это опять я... (с)

вот тут http://habrahabr.ru/blogs/os/99159
прочел восхваление использования GRUB для разнообразия загрузочных задач

разбираться самому, если не быть уверенным в успехе - меня ломает,
поэтому имею наглость спрашивать спецов

правильно ли я понимаю, что с помощью GRUB можно сделать искомое мною загрузочное меню с единственным уровнем,
т.е. там будет возможность сразу выбирать w95\XP\w7,
а не как получается штатным методом выше - меню 2-уровневое

okshef 17-07-2010 01:53 1454817

По grub вопрос явно не ко мне... :not-me: :sorry:

w95w7 17-07-2010 21:50 1455202

okshef
пересмотрел соседние разделы, чтобы понять, где еще можно озадачиться таким вопросом - но не понял\не смог решить правильно :(

посоветуйте местный раздел для вопросов про ГРУБ,
пжлста!

okshef 17-07-2010 23:23 1455242

Общий по Linux

Программное обеспечение Linux и FreeBSD

nikropol 13-01-2011 15:11 1587760

Здесь описал решение проблемы http://forum.oszone.net/post-1587759.html#post1587759

Это ответ для тех кто спрашивал, про win95-98 и семёрку.


Время: 16:35.

Время: 16:35.
© OSzone.net 2001-