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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 2000/XP (http://forum.oszone.net/forumdisplay.php?f=6)
-   -   Опять к вопросу о мультизагрузке (http://forum.oszone.net/showthread.php?t=50206)

antOOn 08-06-2005 01:30 330896

Опять к вопросу о мультизагрузке
 

Уважаемые, модеры. Заткните, пожалуйста, мой пост в соответствующую тему. А то я искал, искал, так и не нашёл нормальной общей темы по этому вопросу. Всё как-то кусками. Спасибо!


Замучился я с этой раздельной загрузкой. Прошу помощи.

Положение такое. Первой устанавливалась WinXP Pro на диск С: -20Гб - FAT32, с оставшимися 60Гб на D:, сконверитрованными в NTFS.
Дальше. Понадобилось поставить WinME. Для чего у второго раздела (D:, NTFS) было откусано 5Гб и сделано в диск F: (e: - CD-ROM) и FAT32. Наверно, надо было D: возвращать в FAT32, но там уже стояли какие-то проги, в общем сделали как сделали. Итак, мы имеем
C: - FAT32 - 20Gb
D: - NTFS - 55Gb
F: - FAT32 - 5Gb
Теперь рассказываю всё, что делал, и скажите мне, пожалуйста, где я не прав. На новый раздел ставится WinME. Прочитав разные инструкции, я исправил msbatch.inf так, что он выглядит так:
; MSBATCH.INF
;
; Copyright (c) 1995-2000 Microsoft Corporation.
; All rights reserved.
;

[BatchSetup]
Version=3.0 (32-bit)
SaveDate=06/08/2000

[Version]
Signature = "$CHICAGO$"

[Setup]
ProductKey="P8DJW-xxxxx-xxxxx-HFB29-4FK3Y"
;ProductKey="RFHM2-xxxxx-xxxxx-H4KDR-D3DYD"
CleanBoot=0


Мало того, что он лежал в папке с дистрибутивом, но и при установке была дана команда: setupcor c:\flatme\msbatch.inf
Почему я рассказываю так подробно. Как можно догадаться, WinME после успешной установки в раздел F: затерла загрузчик WinXP. Т.е. Me грузится из своего раздела и даже и не подаёт признаков присутствия WinXP. Почему так сделала, не понятно, всё вроде прописал как надо.
<Тут ещё одна проблема. Понятно, что WinME не видит NTFS раздел. Т.е. в WinXP мы видим диски C (метка disk C), D (метка NTFS) и F (метка WinME) [хорошо, что есть label, а то бы совсем запутался], а в WinME соответственно видно - C (метка disk C) и D (метка WinME)>

Ну думаю, не страшно, затёрло, так затёрло - сейчас исправим. Пошёл во всякие FAQ и вот с этого момента возможно, что-то делаю не так. Загрузился с установочного диска в Recovery Console написал FIXBOOT. Нормально, он чего-то записал. Потом хотел ещё FIXMBR написать, но он напугал, что мол у вас непонятная стоит таблица разделов (или вроде того) и всё можно потерять, я и не стал больше ничего писать.
После перезагрузки - о, радость! - появился загрузчик WINXP с предложением выбрать из двух ОС. Теперь плохая новость - WinXP грузится нормально, если же выбрать Windows Millennium Edition, то он пишет что-то про ошибку ВВОДА /вывода и ещё что-то неразборчивое и виснет намертво.
Ставил WinME второй раз, и приходилось проделывать те же шаги - он опять затирал, я восстанавливал, WinME не грузится.
Я так понимаю, что проблема с тем как две ОС видят диски, или с загрузочными файлами типа boot.ini и bootsect.dos.
boot.ini выглядел так:

[Boot Loader]
timeout=3
Default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[Operating Systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional RU" /fastdetect /NoExecute=OptIn
C:\="Windows Millennium Edition"

если поменять последнюю строку на D:\= или F:\=, то при выборе Windows Millennium комп просто перезагружается.
Что делать с bootsect.dos и где он должен быть, я, честно говоря, не знаю. А чем больше в инете про него читаю (например, здесь http://www.oszone.net/display.php?id=3183), тем больше боюсь вообще всё похе*ить. Сторонними прогами типа Acronis или Partition Magic BM пользоваться не хочется. Кажется, должен быть более простой "ручной" способ.
Наставьте, плз, на путь истинный.

Al ex 08-06-2005 15:40 331083

Убрать в boot.ini NoExecute=OptIn, исправить C:\="Microsoft Windows"
Если не правится из директории, то править в ПУ-Система-Дополнительно-Загрузка и восстановление (кн. "Параметры")- Отредактировать список загрузки вручную (кн. "Правка")

antOOn 09-06-2005 00:44 331238

Al ex
Цитата:

исправить C:\="Microsoft Windows"
нет, ну это же не серьёзно. Можно и C:\="My Super OS" написать. На процесс никак не влияет.

Насчёт NoExecute - разве можно его вообще убирать?


Кстати о сторонних загрузчиках. Попробовал сейчас на своей машине (т.е. не на описанной выше) PowerQuest BM. И что - как написано, он должен сам подхватить все установленные ОС и предлагать выбор. У меня стоит на C: - Fat32 - WinME, на D: - NTFS - WinXP. И вот из какой ОС его не запускай, видит он только WinXP (точнее он видит как Win NT/2000/XP)

Al ex 09-06-2005 14:57 331411

antOOn

Цитата:

нет, ну это же не серьёзно. Можно и C:\="My Super OS" написать. На процесс никак не влияет
Не сложно проверить, записав в список повторно свою ХР, обозвав её выше приведенным способом, а потом правильно. Поверьте мне, с этим я поупражнялся вдоволь. Это моё предложение по Вашей проблеме, а Вам решать, как поступить.

NoExecute убрать можно (у себя убрал- никаких проблем) по-русски это звучит примерно "не выполняется", кстати я понял откуда она у меня появилась - сделал один HDD (у меня их два идентичных) NTFS!!! До этого оба были Fat32.
Возможно причина действительно в том, что оси в разных ФС. Тогда ставить обе на Fat32 и сперва WinME, тогда проблем точно не будет.

Pupkin 09-06-2005 17:31 331471

antOOn
Для начала хотелось бы вам сказать, что неплохо было бы описать дисковую конфигурацию, а не просто описать буковки. Важно знать не только логические диски, но и физические. Я так понял, что у вас физически один диск, значит и будем рассуждать так.
Цитата:

Итак, мы имеем
C: - FAT32 - 20Gb
D: - NTFS - 55Gb
F: - FAT32 - 5Gb
Это вы имеете в виндовс ХР, а при загрузке это совсем не так. В файле boot.ini вам ничего менять не нужно. В корневой папке на диске С: у вас также быть файлы bootsect.dos , IO.SYS , MSDOS.SYS . В файле MSDOS.SYS должно быть:
[Paths]
WinDir=D:\WINDOWS
WinBootDir=D:\WINDOWS
....

Именно D , а не F
Удачи

antOOn 09-06-2005 23:16 331595

Pupkin
Цитата:

Это вы имеете в виндовс ХР, а при загрузке это совсем не так.
Так вот я это и не могу понять, кто и как до появления XPшного загрузчика видит диски. Вроде, он (тот, кто видит диски) действует как WinME, т.е. NTFS не видит, и следовательно последний раздел называет D:. Так что ли?

Цитата:

В файле MSDOS.SYS должно быть:
[Paths]
WinDir=D:\WINDOWS
WinBootDir=D:\WINDOWS
Вот это уже интересно. Ведь для ХР этот файл вроде не нужен, а WinME как раз туда и лезет. Ну что же, будем пробовать...

Да, и ещё - надо ли что-нибудь менять в том же файле в строках:
HostWinBootDrv=C
UninstallDir=C:\


P.S. Пробовал тут Acronis OS selector. Чудесно распознал все ОС, но какого ***** он прячет папку C:\Program files!!! Как разработчики думали, что потом можно работать?

Pupkin 10-06-2005 18:48 331868

antOOn
HostWinBootDrv - Корневой диск начальной загрузки
UninstallDir - Определяет расположение файлов отмены установки виндовс.

Вам ничего кроме того, что я написал, менять не нужно. А диски при загрузке Me у вас видятся так С - FAT32 - 20Gb ; D: - FAT32 - 5Gb ; Дальше ЦДРОМ

antOOn 11-06-2005 00:25 331982

Цитата:

HostWinBootDrv - Корневой диск начальной загрузки
Простите, но эта фраза мне совсем непонятна.

Как выяснилось сегодня, в msdos.sys уже были прописаны пути как надо - к диску D:. Так что это не сработало. PowerQuest BM тоже не захотел видеть WinME. Принесённый со своего компа bootsect.dos (а у меня ОС стоят наоборот) не сработал [может в нём внутри можно было буковки какие переправить, но там всё так непонятно] . При возврате всего на место, и при попытке загрузки WinME из мультибутового меню, она по-прежнему просила multi(0)...\bootsect.dos, а его не было.
Тогда было сделано следующее. Загрузка с WinME дискеты. Sys c:. После чего ME стала грузиться нормально. После этого установка XP заново, и естественно сработал давно проверенный принцип, что если сначала Windows 9x/Me, а потом XP, то всё будет хорошо. Так и стало. Правда - для общей картины - XP поставилась только с третьего раза из-за разных глюков. И восстановить старые настройки отказалась. Поэтому все проги устанавливались заново.
Итог. Пользуются нормально работающей WinXP, а в интернет выходят через WinME, переключаясь между ними через стандартный ХРю загрузчик.
Кстати при таком порядке установки XP в boot.ini записала WinME именно как Microsoft Windows (как говорил Al ex). Выяснилось это только после переустановки. Но я всё равно не думаю, что этим что-то можно исправить. Вот у меня стоит WinMe+XP и в boot.ini значится:
[Boot Loader]
timeout=3
Default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[Operating Systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional RU" /fastdetect /NoExecute=OptIn
C:\="Test OS Crash"
и вроде ничего.

Проблема с вылетом Инета на XP, так и не решилась. Даже ставили другую планку памяти. Результат тот же. Удивляет, что из Me выходить в сеть всё-таки получается.
А так, вроде, всё нормально. (стучит по дереву, оно же голова :)

P.S. Да, и попутно такой вопросик, чтобы темы не плодить. Из какого файла запускается установка WinXP, если надо сделать это вручную и из DOS? и что за файл winntus.exe? он мне запустил какой-то Windows XP Upgrade

Tigr 12-06-2005 00:49 332222

Цитата:

Из какого файла запускается установка WinXP
Winnt.exe Если зайдешь в папку i386 из NC или аналогичного файл-менеджера, то получишь сообщение о том, что отображено может быть только 2000 объектов, так что этот файл ты не увидишь. набери в командной строке и Enter

antOOn 12-06-2005 01:49 332238

Tigr
Понял, спасибо! Его-то я и не заметил :search:


Время: 01:50.

Время: 01:50.
© OSzone.net 2001-