Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Две операционки на одном компе: WinXP и Win98

Модерирует : KLASS, IFkO

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4

Открыть новую тему     Написать ответ в эту тему

modulo



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
eugrus

Цитата:
у тебя чё винт 4Gb?

нет, 40

Всего записей: 228 | Зарегистр. 03-07-2004 | Отправлено: 10:58 21-07-2004
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
fdisk /mbr  
помещает в mbr код передающий управление бутсектору активного раздела  

Ну...

Цитата:
fixboot c:  
помещает в загрузочный сектор c: код загружающий nt loader и если этот раздел активный то код в mbr запускает код в бутсекторе c:  

Не запускает, но передает управление.

Цитата:
fixmbr  
помещает в mbr код который не передаёт управление бутсектру какого-либо раздела а сразу грузит nt loader  

Я те выше уже сказал, не надо проводить параллель с Груб. Сам проверь... сделай fixmbr, потом обнули бут сектор активного раздела и попробуй загрузиться.
Еще раз, из твоей же ссылки

Цитата:
Что же касается NT, то по "цепочке" загружается NTLoader, выполняя после своей загрузки все возложенные на него функции.  

ПО ЦЕПОЧКЕ т.е. сначала MBR, потом бутсектор, который грузит NTloader, а не MBR, который грузит NTLoader. Код в MBR (fixmbr) не занимается загрузкой NTLoader'а - это понятно? Но, если ручками скопировать загрузочный код (не весь сектор) из бутявки в MBR, то загрузка системы будет, т.е. будет сразу загружаться NTLoader без поиска активного раздела. Но это, если ручками, но не командами.

----------
Process Explorer RU
Process Monitor RU
Process Hacker RU

Всего записей: 11127 | Зарегистр. 12-10-2001 | Отправлено: 10:58 21-07-2004
eugrus



UNIX-like Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
2KLASS для чего тогда нужна команда fixmbr? тоже что и fdisk/mbr ?

----------
IT-Recht Blog

Всего записей: 5471 | Зарегистр. 17-06-2004 | Отправлено: 16:53 21-07-2004 | Исправлено: eugrus, 16:53 21-07-2004
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
eugrus

Цитата:
fixmbr

Это не совсем тоже, это у NT-based... но загрузка будет в любом случае, даже и с применением Fdisk\mbr. Если копать глыбже, то разница большая. Во первых в fixmbr обновлен начальный код загрузки. Во вторых, при юзании fdisk/mbr прибивается сигнатура диска, которая прописывается только у NT-based и на основании которой, прописываются параметры в MountedDevices.

Цитата:
 
Microsoft Windows XP Professional Resource Kit, Second Edition
The disk signature, a unique number at offset 0x01B8, identifies the disk to the operating system. Windows XP Professional uses the disk signature as an index to store and retrieve disk information, such as drive letters, in the registry.
 

Отсюда, при использовании fdisk/mbr на NT-based, можем поиметь "скакание" буков томов, как и было у 98x, что не есть хорошо.

----------
Process Explorer RU
Process Monitor RU
Process Hacker RU

Всего записей: 11127 | Зарегистр. 12-10-2001 | Отправлено: 18:24 21-07-2004
eugrus



UNIX-like Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
2KLASS понятно - спасибо


----------
IT-Recht Blog

Всего записей: 5471 | Зарегистр. 17-06-2004 | Отправлено: 18:42 21-07-2004
Vorand

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Объясняю, проблему.  
У меня на компе стояла две винды WinXPна диске D, и  Win98 на C.  
Перестала запускаться 98. Писала ошибку: Invalid system disk.  
Я почитал и сделал следующее.  
Скопировал загрузочную дискету на дискету.  
Запустился с нее.  
Выполнил команду:   sys a: c:  
Win98 стала запускаться, но перестала запускаться WinXP и пропало меню выбора системы.  
Как вернуть загрузку обеих систем без перезагрузки

Всего записей: 20 | Зарегистр. 09-08-2004 | Отправлено: 12:08 17-02-2006
ScorpionXXX



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Загрузи консоль восстановления XP и на диске C: выполни комманду fixmbr.

Всего записей: 398 | Зарегистр. 08-11-2005 | Отправлено: 13:27 17-02-2006
goodwen



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ScorpionXXX, Только не fixmbr а Fixboot (fixmbr тоже можно сделать но ситуацию это не исправит

Всего записей: 243 | Зарегистр. 09-04-2006 | Отправлено: 07:22 30-07-2006
Celeron



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня на компе, в своё время, стояло 4 ОС: Windows 2000, Win98, Linux и WindowsXP. Последняя - исключительно на всякий случай! Если Windows2000 упадёт - файлы с NTFS восстанавливать. И всё это на одном винте! Извращенец да?
 
Здесь, для безглючной работы, очень большое значение имел порядок установки операционных систем, порядок hide/unhide и установки active партиций. Если любопытно - расскажу как.
 
А ещё - по данной теме - важным был Boot manager. Стандартный WinNT boot manager меня не удовлетворял - мутно и глючно работал. Я использовал System Commander. Последный (довольно старая программа) работал из под DOS, с FAT32 партиции. Благо такая была, т.к. стоял Win98.  
 
Для каждой операционки была выделена своя партиция и System Commander умел Set Active нужную партицию (а выбранные другие - hide) и передавал управление на boot активной партиции. Таким образом, ОСы были независимыми, не знали друг про друга и почти не конфликтовали. (Почти, потому что Win98 очень не нравилось, что на винте, перед его FAT32 партицией лежала NTFS, которую он не recognized и тормозил при загрузке).
 
Так вот каждая ОС, после загрузки, говорила что она установлена на диск С. Что есть красиво.

Всего записей: 92 | Зарегистр. 05-08-2004 | Отправлено: 00:11 20-10-2006
VladBro



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я тоже посоветовал бы использовать bootmanager.  При грамотном использовании можно полностью изолировать обе винды друг от друга, полностью избежать трюков с системными файлами и иметь удобное меню для оперативного выбора ОС.  Некоторые из таких менеджеров загрузки являются весьма мощными инструментами, которые позволяют администрировать жёсткий диск намного гибче и прозрачнее для пользователя, чем это делают инструменты фирмы Microsoft.
От себя могу посоветовать SyMon.  Смотри ввв.symon.ru Этот bootmanager может делать всё вышеперечисленное, имеет документацию на русском языке, бесплатен, допускае "пробную" установку, с возвратом к состоянию "как было раньше".  К тому же я достаточно хорошо с ним знаком, считаю его лучшим в своём классе.  Впрочем, это дело вкуса.  
Однако, использование bootmanager, особенно такого, как SyMon, требует базовых знаний о жёстком диске, организации разделов, логических дисков и о файловых системах.  Хорошим подспорьем здесь может служить та же документация по SyMon.  Конечно, сначала нужно будет потратить время на изучение, зато потом жить однозначно станет легче.

Всего записей: 7 | Зарегистр. 16-08-2007 | Отправлено: 19:30 22-08-2007
sachaff

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
чтобы не создавать новую тему. напишу тут
на винте установлены 2 оси - 2003 и хр. на разных разделах диска.
после переустновки 2003 (диск с),  хр (диск д)пропал из загрузки. как его можно вернуть? не переустанавливая?
благодарю.
и вообще научите что и где править если нужно иметь 2 операционки на одном компе.

Всего записей: 314 | Зарегистр. 18-06-2007 | Отправлено: 10:08 24-08-2007 | Исправлено: sachaff, 11:49 30-08-2007
VladBro



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sachaff
 

Цитата:
И вообще научите что и где править если нужно иметь 2 операционки на одном компе

 
Сперва потратить часок-другой и почитать про принцип организации нескольких ОС на одном жёстком диске (или на нескольких, если есть).  Переписывать отличные руководства мне ни к чему, читайте тут: хттп://www.symon.ru/dld/docs/SyMon-1-00-02.pdf
 
Как вернуть загрузку ХР, это тоже ещё до меня придумали, позволю себе процитировать одного пользователя:
____________________________________________________________________________
С восстановлением загрузки Win XP получилась успешно так: загрузился с загрузочного инсталляционного CD Win XP, выбрал восстановление через консоль (R), далее указал куда был установлен XP, ввел пароль администратора и задал команду fixboot c:. Все заработало.
_____________________________________________________________________________
 
Желаю успехов.
 

Всего записей: 7 | Зарегистр. 16-08-2007 | Отправлено: 16:48 30-08-2007
sachaff

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Желаю успехов

благодарю.

Всего записей: 314 | Зарегистр. 18-06-2007 | Отправлено: 17:55 03-09-2007
yuraaaaa



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте!
Почитал Ваши посты тут - http://forum.ru-board.com/topic.cgi?forum=62&topic=1704&start=20
и тут – http://forum.ru-board.com/topic.cgi?forum=62&topic=1823
 - , сделал как всё описано, но видимо, что-то упустил из виду.
Подскажите пожалуйста, у меня следующая ситуация -
Поставил winME на 1-й диск ещё давно (два логических диска C и D и Е- СД-rom). Сейчас добавил 2-й диск, сделал его мастером, поставил его в Биосе 1-м и установил на FAT32 winXP (соответственно под именем F). Обе системы работают, но переключение между ними только из Биоса. Disk Editor-ом от Acronis сделал всё как описано в Вашем сообщении, но winME не грузится – черный экран.
Какие должны быть установки джамперов и биоса для винчестеров? Хотелось бы в конечном итоге, чтобы ОС были независимы друг от друга.

Всего записей: 8 | Зарегистр. 03-10-2008 | Отправлено: 01:08 04-10-2008
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yuraaaaa

Цитата:
Обе системы работают, но переключение между ними только из Биоса.  

Дык это и есть:

Цитата:
чтобы ОС были независимы друг от друга.  

Куда уже более независимые...
Если же Вы хотите запускать МЕ из файла boot.ini лежащего на первом винчестере, то одного копирования бутсектора от МЕ мало, т.к. МЕ стоит у Вас на втором винчестере, а в приведенных Вами постах подразумевается, что системы стоят на одном винчестере...
Как быть? Можно попробовать изменить в скопированном в файл бутсекторе МЕ один байт по смещению 40h, т.е. изменить 80 на 81.
Описание бутсектора FAT32 смотрите тут или в документе Word, когда то я так грузил из меню файла boot.ini с первого винта - DOS, которая стояла на втором винте.

Всего записей: 11127 | Зарегистр. 12-10-2001 | Отправлено: 14:17 04-10-2008
yuraaaaa



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KLASS
 
Да, системы стоят на 2-х разных винчестерах.
 
Я не понял как найти смещение 40h в Acronis Disk Editor. В WinHex в 5-й строке в начале действительно значение 80.  
   
При смене на 81 при загрузке выдается надпись - C:\windows\system\vmm32.vxd и дальше C:\ можно что-нибудь самому подгружать, но всё равно выводится эта надпись.
Видимо, я что-то в корне непонимаю, честно говоря описание бутсектора FAT32 я ещё не осилил..

Всего записей: 8 | Зарегистр. 03-10-2008 | Отправлено: 14:02 05-10-2008
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yuraaaaa
ME у меня нет, проверить не могу, но то, что так я грузил ДОС-факт. Вы меняете 80 на 81 в файле Bootsect.dos?
 
Добавлено:
Возможно мешает загрузке вот это:

Цитата:
поставил его в Биосе 1-м

Это к тому, что я не менял порядок определения дисков в биос. Т.е. стояли два винчестера по умолчанию, мастер и слейв, поставив на мастер ХР, а на слейв ДОС, далее изменив указанный байт в файле Bootsect.dos я добился загрузки ДОС со второго винта через меню файла boot.ini, который располагался на первом винте. По идее и МЕ должна грузиться, но именно ее я не пробовал.

Всего записей: 11127 | Зарегистр. 12-10-2001 | Отправлено: 14:34 05-10-2008
yuraaaaa



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
KLASS

 
Да, 80 на 81 в файле Bootsect.dos (взят из диска С:\ с установленным на нём МЕ и перемещён в корень диска F:\ на котором стоит ХР).
Результат (я не дописал в предыдущем посте) сообщение -  фаил C:\windows\system\vmm32.vxd потерян или испорчен
и дальше C> можно набрать что угодно, но всё равно будет прежнее сообщение.
 
Физическое переключение местами джамперов на винчестерах ничего не меняет, похоже на моей материнке решающим является установка порядка загрузки в Биосе.
У меня винт с МЕ стоял мастером, сделав его слейв, на новый винт (мастер) поставил ХП.
 
Такой вопрос:
1. Если бы винт с МЕ остался мастер, а новый винт слейв, тогда бы ХП свои загрузочные данные переместил бы на винт с МЕ? И последующая переустановка МЕ удалит эти данные?
2. Если в такой конфигурации отсоединить винт с МЕ, систему ХП можно будет восстановить средствами консоли?
 
Это я к тому, что может проще заного поставить ХП (он всё равно пока свеже-установленный). Или тогда стоит перейти к варианту со SyMon..:\

Всего записей: 8 | Зарегистр. 03-10-2008 | Отправлено: 15:53 05-10-2008
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1. Ставить надо так:
На первый (который в БИОС по умолчанию определяется первым, что соответствует цифре 80) винт ставим ХР. Отключаем винт, на его место цепляем второй и устанавливаем МЕ.
Далее подцепляем первый винт с ХР и второй винт с МЕ, по умолчанию загрузка пойдет с первого винта, т.е. Вы загрузитесь в ХР. Открываем в WinHEX диск на котором стоит МЕ как логическое устройство. Копируем первый сектор открытого диска в файл с именем Bootsect.dos, этот файл тут же откроется в WinHex. Меняем 80 на 81 по смещению 40h и сохраняемся. Копируем файл в корень диска С: где стоит ХР (у Вас почему то F, это в МЕ он так видится?). В файле  boot.ini прописываем строку вида:
C:\="WinМЕ" или
C:\Bootsect.dos="WinМЕ"
что в принципе одно и то же, если файл имеет указанное имя. Перегружаемся и выбираем загрузку МЕ. Обе системы будут видеть себя на диске С.
2. Если поставите как написано в 1 пункте, то системы будут полностью независимы, соответственно не возникнет никаких вопросов с восстановлением загрузки осей.
 
Добавлено:
PS: Если же Вы ставили ХР из МЕ, то системы у Вас будут "зависимы".

Цитата:
Если бы винт с МЕ остался мастер, а новый винт слейв, тогда бы ХП свои загрузочные данные переместил бы на винт с МЕ?

Да, при этом изменился бы и загрузочный код в бутсекторе.

Цитата:
И последующая переустановка МЕ удалит эти данные?

Переустановка МЕ перепишет бутсектор и тогда ХР не сможет загрузиться.

Цитата:
Если в такой конфигурации отсоединить винт с МЕ, систему ХП можно будет восстановить средствами консоли?  

Я не знаю как Вы ставили системы, но в принципе:
если раздел с ХР форматировался из программы установки, то бутсектор на разделе правильный, тогда достаточно просто переместить файлы начальной загрузки
boot.ini
Bootfont.bin
NTDETECT.COM
ntldr
в корень диска с ХР и сделать этот раздел активным, тогда ХР сможет грузиться без диска с МЕ.

Всего записей: 11127 | Зарегистр. 12-10-2001 | Отправлено: 16:21 05-10-2008 | Исправлено: KLASS, 16:31 05-10-2008
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yuraaaaa
Скачал МЕ, загрузка есть... подробности:
У мя в системе 3 винта SATA. На первом установлена ХР. Для установки МЕ я взял старый PATA-диск на 8Гб. Подключил его четвертым диском как Primary (0 канал) Master и отформатировал из ХР в FAT32. Скопировал на него дистрибутив МЕ, выключил ящик и отключил все SATA-диски. Загрузился со старого CD-диска Maximator 99, подгрузил smartdrv.exe, чтобы небыло тормозов и запустил программу установки МЕ. Система встала. Выключаю ящик и цепляю один SATA-диск с ХР. Захожу в БИОС, первым стоит диск с МЕ, изменил порядок загрузки на диск с ХР. Загрузившись в ХР запускаю Winhex и копирую первый сектор раздела с МЕ в файл bootsect.dos, изменяю указанный выше байт с 80 на 81. Файл сохраняю в корне диска с ХР, в boot.ini прописываю известную строку. Перегружаюсь и загружаю МЕ из файла boot.ini.
Тонкости:
Если диск с МЕ стоит как SLAVE (например, я попробовал поставить его как Secondary (1 канал) Slave, то возникает проблема. Загрузка  с диска МЕ начинается, но зависает с черным экраном и курсором. Если после нажатия Enter в меню boot.ini удерживать клавишу F8 то вылезет меню от МЕ, далее, если выбрать пункт Step-by-Step Confirmation то загрузка будет удачной даже при таком подсоединении диска с МЕ.
Какие у Вас диски PATA или SATA, как они подключены... думаю, в любом случае надо подключать диск с МЕ, чтобы он был Master, либо, если диски SATA-вторым.

Всего записей: 11127 | Зарегистр. 12-10-2001 | Отправлено: 19:51 05-10-2008
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Две операционки на одном компе: WinXP и Win98


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru