Ru-Board.club
← Вернуться в раздел «Программы»

» WinXP и Win 98, XP затёр бут сектор

Автор: Stafford
Дата сообщения: 04.12.2003 22:12
В кратце о моей ситуацией:
Я разбил диск на две части: диск С и диск D. Сначало я взял Win 98 и установил его на диск D. Потом я взял Win XP и установил его на диск C. Как вы понимаете бут сектор затёрся и сейчас у меня грузится только Win XP. Как мне сделать лоадер по выбору между XP и Win 98 или хотябы как загрузить Win 98. Acronis OS Selector не помогает.

Вот методы которые я перепробовал по редактированию boot.ini:


Код:
[boot loader]
timeout=30
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" /fastdetect
C:\="Microsoft Windows 98"

Выдаёт вот такую ошибку и зависает:
I/O Errore
multi(0)disk(0)rdisk(0)partion(1)\BOOTSECT.DOS
Автор: xntx
Дата сообщения: 04.12.2003 22:22
Stafford

Цитата:
Как вы понимаете бут сектор затёрся и сейчас у меня грузится только Win XP.

а почему это он затерся? никогда не затирался...

Цитата:
Acronis OS Selector не помогает.

a System Commander 7 не пробовал?
Автор: Nep
Дата сообщения: 04.12.2003 22:45
Stafford

Цитата:
Acronis OS Selector не помогает.

почему? Какую винду он не находит?
Автор: Stafford
Дата сообщения: 05.12.2003 00:14

Цитата:
почему? Какую винду он не находит?


Windows 98 не находит.



Цитата:
a System Commander 7 не пробовал?


Попробовал, он тоже не находит Win 98. Я думал что можно обойтись без программ, простым исправлением в boot.ini.


Автор: Genri
Дата сообщения: 08.12.2003 01:13
Stafford

Цитата:
Сначало я взял Win 98 и установил его на диск D.
-- напрасно. В большинстве (если даже и не во всех) хелпах рекомендуется ставить первым 98 на С:, затем ХР на D:

Как ставил 98 на D: ? Делал скрытым c: ? Попробуй провернуть ту же операцию, затем загрузится с системной дискеты 98-го, запустить fdisk /mbr, проверить успешное выполнение загрузки Вин 98. После можно сохранить бут-сектор в файл (напр. с помощью нортоновского дискедита). Затем восстанавливай диск C:, загрузчик ХР (fixboot) и подставляй загрузчику сохраненный бут-файл от 98-го.

ЗЫ. Хотя... после экспериментов с Акронисом и Систем Командером .... проще переставить как положено :)
Автор: amitophia
Дата сообщения: 08.12.2003 03:58
Stafford
Мне кажется, что бут-сектор никуда не затёрся, а находится в сохранности на диске D:
XP при установке сменил активность раздела с D: на C:. Полагаю, если сделать активным раздел D:, win98 нормально загрузится (я тка понимаю, что раздел, именуемый "D:", является Primary-разделом. Или я не прав?)
Если дело обстоит именно так, то надо при помощи какой-нибудь программки (например, WinHex) сохранить бут-сектор раздела D: в файл (если файловая система на D: FAT16, то размер этого файла 512 байт, а если FAT32 - 1536 байт (или 1024, но, по-моему, он всё-таки 3 сектора занимает)). Потом скопировать этот файл на диск C: и назвать его BOOTSECT.DOS.
В boot.ini прописать строку:
C:\="Microsoft Windows 98"
или
C:\BOOTSECT.DOS="Microsoft Windows 98"
(BOOTSECT.DOS считается по умолчанию, и поэтому его имя не обязательно указывать, но можно назвать файл и по-другому - тогда нужно будет указать его имя).
После этого Win98 должна грузиться
В общем проверь наличие загрузочного кода на разделе D:
(Всё это верно только в том случае, если раздел D: является Primary)
Автор: Bitner
Дата сообщения: 08.12.2003 08:26

Цитата:
Мне кажется, что бут-сектор никуда не затёрся, а находится в сохранности на диске D:

Не смешно.

When you turn on your PC, the processor has to begin processing. However, your system memory is empty, and the processor doesn't have anything to execute, or really even know where it is. To ensure that the PC can always boot regardless of which BIOS is in the machine, chip makers and BIOS manufacturers arrange so that the processor, once turned on, always starts executing at the same place, FFFF0h. This is discussed in much more detail here.

In a similar manner, every hard disk must have a consistent "starting point" where key information is stored about the disk, such as how many partitions it has, what sort of partitions they are, etc. There also needs to be somewhere that the BIOS can load the initial boot program that starts the process of loading the operating system. The place where this information is stored is called the master boot record (MBR). It is also sometimes called the master boot sector or even just the boot sector. (Though the master boot sector should not be confused with volume boot sectors, which are different.)

The master boot record is always located at cylinder 0, head 0, and sector 1, the first sector on the disk (see here for more on these disk geometry terms). This is the consistent "starting point" that the disk always uses. When the BIOS boots the machine, it will look here for instructions and information on how to boot the disk and load the operating system.

Автор: kullibbin
Дата сообщения: 08.12.2003 23:01
если хочешь разобраться, поставь partition magic, и посмотри, что у тебя с разделами. там увидишь, какой раздел загрузочный, какой скрытый, в каком порядке они на диске идут и т.д., у меня например два primary раздела и один extention , на обоих primary стоят винды - хр и 98, так вот, тоже ставил сперва хр, а потом до кучи 98, но он не загружался, пришлось поставить бут менеджер, а перед тем сделать раздел с 98 загрузочным. И еще - ХР стоит на фате или нтфс? если на нтфс, то делай загрузочным тот, что под 98 на фате и ставь бут менеджер именно на него.
Автор: Dmitry79
Дата сообщения: 09.12.2003 09:14
дополняя kullibbin в PartitionMagic - прога PQBoot
Автор: sergk
Дата сообщения: 09.12.2003 16:35

timeout=30
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" /fastdetect
C:\="Microsoft Windows 98"

Выдаёт вот такую ошибку и зависает:
I/O Errore
multi(0)disk(0)rdisk(0)partion(1)\BOOTSECT.DOS
----------------------------------------------------------------------------------
Когда ставится WIN XP, то она переписывает MBR, а чтобы
грузился WIN98 она записывает старый загрузчик WIN98
в файл BOOTSECT.DOS. Он в описании загрузки (c:\boot.ini) должен
лежать на C: в корне!
Проверь есть ли он там ! И не стер ли его?

multi(0)disk(0)rdisk(0)partion(1)\BOOTSECT.DOS

Если bootsect.dos лежит на c: то запись в boot.ini
должна выглядеть так:

multi(0)disk(0)rdisk(0)partion(0)\BOOTSECT.DOS


Автор: Stafford
Дата сообщения: 19.12.2003 02:12
boot.ini лежит на C в корне.

[boot loader]
timeout=30
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" /fastdetect

kullibbin
диск C NTFS, диск D Fat32.
amitophia

Цитата:
Если дело обстоит именно так, то надо при помощи какой-нибудь программки (например, WinHex) сохранить бут-сектор раздела D: в файл


Как это сделать при помощи WinHex?
Автор: kullibbin
Дата сообщения: 19.12.2003 15:32

Цитата:
поставь partition magic

еще раз повторяю - и видимо не придется сюда больше постить там все очень наглядно и понятно можешь увидеть то, о чем даже не подозреваешь...
Автор: Stafford
Дата сообщения: 21.12.2003 03:43
Установил я Partion Magic 8.0.
Вот что он мне показывает:

http://filesheaven.dreamsee.ru/files/partioninfo.jpg
http://filesheaven.dreamsee.ru/files/pqboot.jpg
http://filesheaven.dreamsee.ru/files/pqboot1.jpg

Что же мне делать?
Автор: kullibbin
Дата сообщения: 21.12.2003 06:03
так у тебя ж вроде раздел с фат стоит в расширенном разделе и к тому же в самом конце диска, без бут-менеджера вряд-ли получится... он должен быть первым, это для ХР по барабану, где она находится, а для 98 это важно. а что у тебя за тип такой - EPBR ? вроде такого не встречал...
Автор: Stafford
Дата сообщения: 22.12.2003 00:49

Цитата:
а что у тебя за тип такой - EPBR ? вроде такого не встречал...

незнаю.

Так что именно мне делать, можете точнее сказать. Я вообще без понятия.
Автор: kullibbin
Дата сообщения: 22.12.2003 05:10
первое, что напрашивается, чтоб не мудрствовать, это если свободного места на разделе с хр больше, чем весь раздел с 98, то уменьшить раздел с хр, а потом переместить раздел с 98, чтоб он оказался перед хр, в начале харда. ну то есть поменять местами разделы, короче, вставить диск D перед диском С, предварительно уменьшив раздел С с левой стороны, все это делается по правому клику на разделе - resize - для изменения размера, ну там разберешься, несложно. Потом сделать раздел с 98 - он теперь будет в начале диска - загрузочным, и тогда грузиться будет 98. Но желательно все это делать не из-под хр, а создать в партишн мэджик аварийные дискеты, нужны две пустые дискеты, и с них загрузиться и все сделать. Останется поставить бут-менеджер какой-нить, например

Цитата:
дополняя kullibbin в PartitionMagic - прога PQBoot

power quest boot magic - видимо, мне она помогла.
Если вдруг после всего машина все-же не будет загружаться по причине измененного mbr, тогда загрузись с обычной загрузочной дискеты, которую 98 винда делает, и дай команду fdisk /mbr, загрузочный сектор будет восстановлен для загрузки 98.
ИМХО! наверняка, если подумать, можно найти и более простое решение...
Автор: Stafford
Дата сообщения: 22.12.2003 15:52
блин, очень рискованно. Буду искать что-то попроще. спасибо за помощь.
Автор: kullibbin
Дата сообщения: 22.12.2003 22:45
так это вроде и есть самое простое, вряд ли ты умудришься запустить 98, которая лежит в самом конце диска, без перемещения ее в начало.
Автор: Lexua
Дата сообщения: 24.12.2003 18:32
Stafford
XP никакой бутсектор не затирает! Просто есть вероятность, что ты совершил ошибку во время установки. У меня например и 98 и ХР стоят на диске С: Когда ставится ХР и ты оставляешь предидущую систему, то ХР модифицирует(заменяет ) соответствующим образом IO.SYS
А он уже (если я не ошибаюсь) передает управление NTLDR и т.д. У меня при замене IO.SYS(мод.) на стандартный из поставки Win98SE (та, что ставилась перед ХР) ХР переставала грузиться и вобще пропадало меню выбора загрузки и сразу грузилась 98.
Соответственно если проблема с IO.SYS, то и Win98 не грузится. Если нужен файл, пни меня в ПМ мылом - вышлю.

Добавлено
Правда у меня все на FAT32, а ты поставил ХР на NTFS (судя по картинкам). Win98 с NTFS не работает И даже если ты ставишь Win98 на диск D:, то IO.SYS (а с ним MSDOS.SYS и COMMAND.COM) все равно должен быть на C: Вот может в этом и проблема
Автор: kullibbin
Дата сообщения: 24.12.2003 19:40
так у него 98 в конце диска, а насколько я знаю, если 98 раздел находится далее 1024 цилиндра диска, то загрузка его невозможна, если я ничего не путаю что не относится к 2000 и ХР
Автор: diksen
Дата сообщения: 25.12.2003 02:28
Stafford

Lexua верно подсказал, зачем ты С:\ NTFS то сделал, если хочешь W98 использовать?
Диск С(где лежат все загрузочные файлы для всех ОС, установленных на ПС) должен быть обязательно Fat/Fat32- если используются W95/98/Mе

Самое простое- для начала тем же Partion Magic 8.0 конвертируй (без потери данных) Диск C из NTFS в Fat32, затем подкорректируй boot.ini

удачи
Автор: Stafford
Дата сообщения: 25.12.2003 16:59
Ну что-ж, я перевёл диск С с NTFS в FAT 32. И что мне теперь в boot.ini дописывать, те методы которые были в первом посту не работают.

Повторюсь ещё раз, сначала я установил Win98Se а потом WinXp.

Файлы IO.SYS и MSDOS.SYS лежат на диске С, но они пустые.

Файла bootsect.dos у меня вообще нету.
Автор: kullibbin
Дата сообщения: 26.12.2003 02:11
а теперь смело ставь на диск с хр любой бут менеджер, он же на фате теперь
- потому что ненавижу фат с его глюками, постоянными скандискаии и беззащитностью...
Автор: diksen
Дата сообщения: 26.12.2003 05:12
Stafford

Самое простое теперь - как kullibbin посоветовал, бут менеджер теперь поставь, а можно попробовать и так ("экспериментальный вариант"):
1) начинаешь инсталляцию нового Win XP;(желательно свободн партишен, на всяк случ)
2) вначале как обычно, рутинные вопросы-ответы, выбираешь- Новая Инсталляция;
3) новый Win копирует все необходимые файлы на диск и просит рестарт;
4) на пару секунд появляется окно выбора ОС, курсором перейди с Setup.. на рабочую ранее установленную ОС (в данном сучае Win XP) - если не успеваешь автоматом грузится новая инсталляция;
5) Цель: Новая Винда в начале установки переписывает загрузочные файлы с учетом всех найденных ею ОС и себя, она восстановит тебе boot.ini со всеми путями к осям
6) удаляй из boot.ini строку с Новой инсталляцией, а так же все папки с $ в начале имени, меняй время на выбор ОС и пробуй запускать Win98
Предварительно сделай имидж с твоих дисков С и D - для подстраховки

эээххх, не нравится мне на твоем скрине диск перед D с типом EPBR Откуда он? как ставил Win 98? с нуля? с помощью каких то программ?
кстати, я бы предварительно изменил Партиц Меджиком размер твоего С: 10 Gb-с головой хватит, появившуюся часть добавляй в расширенный партишен, передвинь D: в начало расширенного партициона..
Удачи
Автор: Stafford
Дата сообщения: 26.12.2003 18:19
оба метода не помогают. Как была ситуация так и осталась.

Можно поподробнее о том, как мне поставить диск D вперед диска С, при помощи Partion Magic 8.

Или на крайний момент скажите как нормально установить две системы на комп. Я отформатирую всё.
Автор: kullibbin
Дата сообщения: 27.12.2003 05:43

Цитата:
Я отформатирую всё

если учесть, что ничего не помогает, то может это и лучше
берешь загрузочную дискетку от 98, с нее грузишься, запускаешь fdisk, удаляешь все разделы, создаешь новый раздел, первичный, под 98, нужного тебе размера, допустим 10 ГБ, остальная часть диска пусть останется пустой. форматируешь созданный раздел в фат32, ставишь на нее 98. далее грузишься с установочного диска хр, при установке будет выбор раздела - у тебя уже есть с: с 98 и неразмеченная остальная часть - вот выбираешь установку в неразмеченную область, на вопрос - как форматировать - оставь нтфс, и все, при загрузке будет грузиться хр с выбором операционок.
можешь сделать еще лучше - при установке хр будет возможность создать раздел в неразмеченной части диска, создай ему новый раздел, тоже мегов 10, и в него уже ставь ХР (тоже на нтфс), а потом после установки разметишь оставшуюся часть диска - для документов, дистрибутивов и т д..., на него же мои документы можно перенести от греха подальше.
можно сразу все разделы fdisk -ом создать, это в принципе неважно, лишь бы первым был раздел в фате под 98, и ставить 98 нужно первой. где будет находиться хр - неважно, она все равно сможет загружаться, у нее другой загрузчик.
а в партишн мэджике - там все просто, если уж зашел разговор за форматирование, то попробуй, правым кликом на разделе - получишь кучу возможный действий, можно изменить размер раздела, ну и так далее, сейчас нет под рукой его, но там все просто! если не разберешься - так все равно ж собрался форматировать

Добавлено

Цитата:
Диск С(где лежат все загрузочные файлы для всех ОС, установленных на ПС) должен быть обязательно Fat/Fat32- если используются W95/98/Mе

Самое простое- для начала тем же Partion Magic 8.0 конвертируй (без потери данных) Диск C из NTFS в Fat32, затем подкорректируй boot.ini

не совсем верно - если первой грузится ХР и загрузчик от нее, то без разницы, на каком она разделе, boot.ini может быть и на нтфс (как и весь раздел с ХР), что не помешает нормальной загрузке обоих операционок. Это верно только если стоит бут-менеджер под фат.
Автор: Lexua
Дата сообщения: 30.12.2003 21:45
Stafford
Если ты получил от меня мылом io.sys то замени свой моим
msdos.sys гдето должен быть таким

Цитата:
;SYS
[Paths]
WinDir=D:\WINDOWS
WinBootDir=D:\WINDOWS
HostWinBootDrv=D

[Options]
Logo=0
BootMulti=0
BootGUI=1
DoubleBuffer=0
AutoScan=1
WinVer=4.10.2222
DisableLog=1
BootKeys=1
LoadTop=1
SystemReg=1
BootWarn=1
Network=1
BootDelay=0
BootMenuDelay=30
DblSpace=0
DrvSpace=0
;
;The following lines are required for compatibility with other programs.
;Do not remove them (MSDOS.SYS needs to be >1024 bytes).
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxa
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxb
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxc
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxd
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxe
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxf
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxg
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxh
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxi
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxj
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxk
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxl
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxm
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxn
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxo
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxp
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxq
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxr
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxs


Соответственно boot.ini
Цитата:
[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(0)partition(1)\WINXP
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINXP="Microsoft Windows XP Professional" /fastdetect
C:\ = "Microsoft Windows 98 SE






Добавлено
Если не получается - загрузись с бутовой дискеты от Win98 и выполни команду sys C:
Далее замени io.sys на тот что я прислал, отредактируй msdos.sys и boot.ini соответственно.

Страницы: 1

Предыдущая тема: КОМПАС-3D, KOMPAS-3D


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.