5

Насколько я понимаю, MBR на одном устройстве (то есть на жестком диске) выделяет основные разделы на этом устройстве, а также предоставляет код, который может быть вставлен в него, который указывает на загрузчик операционной системы.

Является ли это понимание более или менее точным? Можно ли иметь более одной MBR в системе (по 1 на каждый жесткий диск)? Если да, то как CMOS/BIOS определяет, какую MBR использовать (я предполагаю, что именно здесь находится список приоритетов жесткого диска в конфигурации CMOS)?

Я пытаюсь понять это, потому что я хочу установить Ubuntu, и в прошлый раз я попробовал это, хотя я сказал GRUB установить на отдельное устройство, отличное от того, на котором установлена моя Windows, мой MBR Windows был поврежден, и я не смог загрузиться окна.

3 ответа3

3

Да, MBR довольно сложны. Потому что есть много унаследованных соглашений, которые составляют текущую ситуацию.

Ваш BIOS завершит POST и затем загрузит все, что хранится в части вашей MBR, в память и скажет процессору выполнить все, что там было. Это зарезервированный, очень определенный регион. MBR, установленный в корне вашего жесткого диска, - это то, что ваша машина будет загружать. Хорошие современные загрузчики могут наблюдать за кодом загрузчика, хранящимся в начале разделов, так что вы можете загружать их по цепочке.

Для пользователей Windows Vista или 7 программа EasyBCD очень полезна для навигации по проблемам загрузчика. Я также очень люблю SuperGrubDisk (SGD) за помощь в загрузке систем, которые я испортил.

Во всяком случае, это больше, чем я знаю, но это должно помочь немного ..

3

Ваше понимание в значительной степени верно.

Можно иметь более одной MBR в системе, если у вас более одного жесткого диска ... система просто выбирает его через порядок загрузки жесткого диска, который вы установили в BIOS (или EFI).

Что касается развращения в прошлый раз ... Возможно, MBR запутался в загрузчике Windows. Точно сказать не могу.

Реальный безопасный способ / то, что я советую людям делать, если у вас более одного жесткого диска и вы хотите установить несколько операционных систем, это отключить другой диск во время установки второй ОС, а затем настроить тот загрузочный загрузчик, который вам нужен, и установить основной диск в BIOS ... или даже безопаснее, просто установите основной в качестве основной загрузки и вручную выберите другой (или отключите), когда не используете другую ОС!

0

Я бы порекомендовал просто установить Ubuntu в качестве операционной системы по умолчанию, а затем использовать GRUB для загрузки из Windows, потому что это то, что я делал, когда устанавливал Linux Mint вместе с ним. Если это действительно ваша MBR, которая действительно испорчена, но вы можете получить доступ к файлам вашего первого диска с помощью Ubuntu.

Я бы посоветовал вам сделать резервную копию всех ваших файлов и использовать GParted, чтобы переписать таблицу разделов, а затем восстановить ваши файлы. Если вы выберете этот путь, убедитесь, что вы используете инструмент резервного копирования, который может создавать резервные копии загрузочных систем. Делайте это только в том случае, если вы абсолютно уверены, что это MBR, а не загрузчик.

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