Поэтому я ранее загрузился на Windows 8.1 из логического раздела. Сначала я хочу узнать, как именно это возможно. Содержит ли он запись MBR на каком-то другом основном разделе?

У меня два диска: Samsung и Seagate. Моя Windows находится на диске Seagate, в разделе C: D (который теперь является первичным, но до этого был логичным), и я не могу загрузиться с этого раздела, я даже не могу загрузиться с этого диска, я загружаюсь с диска Samsung Eventhought У меня не установлена ОС. Так почему это так? Я предполагаю, что раздел D по-прежнему хранит свою загрузочную запись на этом диске Samsung в каком-то разделе, поэтому он загружается оттуда.

Так как я могу это исправить, чтобы он загружался с диска Seagate с раздела D? Вот фотография моего MBR. Раздел C: D активен, я проверил. Я знаю, что раздел C: D помечен как загрузочный раздел на картинке, но если я попытаюсь загрузиться с этого диска, произойдет сбой.

И есть еще одна вещь, которая, я думаю, также может быть источником проблемы. Иными словами, я установил Linux на E-раздел; и когда я установил его, у меня возникла проблема с тем, что я больше не мог загружаться в Windows, поэтому я просто отформатировал этот раздел, и теперь, когда я пытаюсь загрузиться с этого диска, он пытается загрузить Linux, и он терпит неудачу, end входит в GRUB rescue. Но даже до установки Linux я также помню, что мне нужно было загрузиться с диска Samsung, чтобы добраться до Windows.

Надеюсь, я был достаточно ясен ...

1 ответ1

0

Последовательность загрузки MBR для Windows 7/8/10:

1) MBR (первый сектор на диске) с первого диска

2) загрузочный сектор (первый сектор на разделе) из активного раздела на первом диске

3) менеджер загрузки с первого раздела активного раздела (читает файл BCD)

В BCD (Данные конфигурации загрузки) может быть любой основной или логический раздел в качестве базового адреса для ОС, такой как Windows 7/8/10.

Активный раздел может быть только основным (вы не можете сделать логический раздел активным).

ОС может находиться в основном или логическом разделе на любом доступном диске.

Примечание. Если на первом диске нет активного раздела, на следующем диске пробуется последовательность загрузки и т.д.

Надеюсь, это объясняет ваш первый вопрос.


Чтобы сделать диск загрузочным:

1) Написать код Windows MBR, используя bootsect.exe

2) Записать код загрузочного сектора Windows в активный раздел (если активного раздела нет, сделайте первый основной раздел активным, используя Управление дисками)

bootsect /nt60 N: /mbr 

где N: активный раздел. Команда выполняет 1) и 2)

3) Используйте bcdboot.exe для записи / обновления файлов, связанных с загрузкой

bcdboot c:\windows /s N:

где c: соответствует разделу ОС, N: активный раздел

Измените буквы диска, чтобы отразить ваши сопоставления.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .