benzin7 Цитата: Armilos
dialmak
Я хочу еще раз рассказать, что мне было нужно:
На одной машине на двух разных разделах одного физического диска стояли ХР и поставленная после ХР семерка. Системы выбирались через экран выбора систем. никаких сторонних загрузчиков небыло.
Ну как же
Цитата: никаких сторонних загрузчиков небыло
не было. Как раз было. Ведь для WinXP загрузчик Win7 является неродным. Вначале работает загрузчик
bootmgr и передаёт управление загрузчику
ntldr.
Да и выбирались
Цитата: через экран выбора систем
это мягко говоря какое то неконкретное определение. В ntldr, GRUB, BootIt и вообще всех бутах тоже такой экран есть... Так что видимо выбор осуществлялся через загрузчик Win7 и хранилище загрузки BCD.
Цитата: Когда я сносил семерку- экран выбора ситем при загрузке машины сохранялся.
Это естественно, если активный раздел не изменялся.
Цитата: Я проверил, где какой загрузчик, как описано в начале темы
В теме нигде это не описано конкретно. Да и описывать собственно нечего. Загрузчик - это обычный файл (причём обычно не один, а это группа файлов). Если в проводнике его видно, значит он есть, если не видно значит нужно включить отображение скрытых и системных файлов в проводнике и опять посмотреть. И убедиться что он таки есть. Если его нет, то система не загрузится.
Косвенно можно не глядя в проводник сказать где находится загрузчик через консоль управления дисками diskmgmt.msc. Напротив раздела с загрузчиком будет написано Активен и Система. Смотреть нужно естественно из каждой системы - из Win7 и из WinXP
Цитата: каждый загрузчик в своем логическом разделе
Эта фраза говорит о том что вы так и не поняли ничего из
этой статьи Может имелось ввиду, что для WinXP загрузчик ntldr стоял на разделе с ядром - папкой Windows (напротив раздела с папкой Windows в diskmgmt.msc будет написано Загрузка). Тогда в diskmgmt.msc напротив раздела будет написано Активен и Система и Загрузка. Если есть такая надпись , то понятно, что загрузчик и ядро на одном разделе.
А для Win7 загрузчик bootmgr тоже стоял на разделе с ядром - папкой Windows. Тогда в diskmgmt.msc напротив раздела тоже будет написано Активен и Система и Загрузка. Так ли ?
Или же всё таки не так было дело? Видимо не так, иначе после удаления раздела с Win7 вы бы автоматически грохнули бы загрузчик Win7 и без изменения активного раздела - загрузится было бы невозможно далее.
А может и ещё совсем не так было дело.. Поэтому недаром в теме есть
Цитата: Если хотите, чтобы Вам помогли здесь. Подробнее...
Цитата: У меня такое чувство, что тут все профи ставят системы и сдают машины заказчику, а удалять семерку и оставлять старую систему никто не пробовал, иначе сразу бы дали точный совет.
Даже профи не смогут ничего сказать без наличия точной инфы.
А удалять можно по-разному... Вариантов в теме было указано предостаточно и не все конечно сработают в какой-то конкретной нестандартной ситуации. Чтобы любая система загрузиласть необходимо всего 3 условия:
-загрузочный сектор должен ЗНАТЬ конкретный загрузчик
-загрузчик должен БЫТЬ
-раздел с загрузчиком должен быть активным
В некоторых случаях также будет важен загрузочный код MBR..
Цитата: И читайте, балбесы, внимательнее, что тут пишут: мы восстанавливали главную загрузочную запись и загрузочный сектор из консоли восстановления ХР.
Только после этого удалось убрать черный экран выбора программ при загрузке - никаким другим путем это не получалось.
ЗЫ Спасибо за балбесов =)
Консоль восстановления Win7 тоже умеет восстанавливать загрузочный сектор XP. Под
Цитата: мы восстанавливали главную загрузочную запись
вы видимо имели ввиду команду FIXMBR
По большому счёту, если загрузочный код (который остался от Win7)
был стандартным, то эта команда ничего не изменит. Верно и обратное - с загрузочным кодом XP безпроблемно можно загрузить Win7. НО. Не нужно забывать, что если есть несколько физ. дисков, то всё не так прозрачно и просто как кажется на первый взгляд ..! Будет несколько MBR и с активным разделом тоже можно запутаться. Также может что-то мешать изменить загрузочный код (как пример пару постов выше был описан груб), аналогично может стоять защита от изменения загрузочного сектора... То есть при стандартных условиях проблем нет, а при нестандартных может понадобятся и нестандартные действия..
Этот загрузочный код MBR просто ищет активный раздел (ТОЛЬКО на СВОЁМ физ. диске) и передаёт управление загрузочному сектору, а он загрузчику... загрузчик далее управляет процессом загрузки - меню выбора ОС и далее загрузка ядра.
ALL У M$ есть замечательная программа
SectorInspector, которая покажет вам ВСЁ что интересует про загрузку ОС
-загрузочный код MBR
-таблицу разделов MBR
-все загрузочные сектора
-кучу дополнительной инфы о ваших дисках
Кусочек отчёта:
Sector Inspector Copyright 2003
===========================================================================
Target - \\.\PHYSICALDRIVE0
9729 Cylinders
255 Heads
63 Sectors Per Track
512 BytesPerSector
12 MediaType
===========================================================================
Master Boot Record
===========================================================================
| B | FS TYPE | START | END | | |
| F | (hex) | C H S| C H S| RELATIVE | TOTAL |
===========================================================================
| | 06 | 0 1 1| 3 254 63| 63| 64197|
| * | 07 | 4 0 1|1023 254 63| 64260| 156232125|
| | 00 | 0 0 0| 0 0 0| 0| 0|
| | 00 | 0 0 0| 0 0 0| 0| 0|
===========================================================================
Disk Signature 0xa3d9a3d9
Partition #2 NTFS backup boot sector at LBN 156296384.
LBN 0 [C 0, H 0, S 1]
.....