dialmak
BANNED | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору 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] ..... | Всего записей: 14007 | Зарегистр. 27-04-2013 | Отправлено: 14:28 27-03-2010 | Исправлено: dialmak, 15:57 27-03-2010 |
|