1

Это может быть глупый / простой вопрос, но я не был уверен в своих знаниях по этому вопросу, поэтому я хотел спросить людей с (надеюсь) лучшим пониманием :)

Рассмотрим следующую ситуацию: у вас есть компьютер, который пару лет подключен к инструменту. Можно ли просто вынуть жесткий диск, вставить его в другую (более новую) машину и загрузить как раньше?

Мой первый ответ на этот вопрос, когда меня вчера спросили, был « нет, поскольку MBR, скорее всего, не распознает новый жесткий диск и не знает, с чего загружаться / с чего загружаться ». Кто-нибудь может подтвердить или опровергнуть это? Кроме того, мне бы очень хотелось, если бы вы могли немного подробнее рассказать о том, что происходит между остальным оборудованием (скажем, материнской платой), MBR и жестким диском, когда машина включается.

Спасибо!

2 ответа2

2

Когда машина загружается, она сначала вызывает BIOS.

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

Таким образом, при условии отсутствия проблем совместимости с вашим жестким диском и оборудованием, компьютер сможет загрузить ваш диск. В заключение вам также следует надеяться, что вашей операционной системе "понравится" новое оборудование. Поскольку старая ОС склонна устанавливать драйвер при первой установке, вы можете столкнуться с проблемой при запуске вашей ОС, которая будет пытаться найти ее старое оборудование. Попробуйте использовать безопасный режим загрузки вашей ОС для устранения неполадок.

1

MBR не проблема. Оставляя в стороне вещи, которые устанавливаются как компьютерные вирусы MBR, такие как GRUB, на обычные MBR практически не влияют различия между машинами. Основная вещь, которая варьируется от машины к машине, которая влияет на работу загрузочного кода в MBR, - это наличие расширений Phoenix/IBM/Microsoft INT 13h. Некоторые программы начальной загрузки MBR просто предполагают, что расширения присутствуют всегда. Его отсутствие на самом деле не относится к машинам, выпущенным в этом веке, так как большинство розничных прошивок для ПК, поставляемых с середины до конца 1990-х годов, имеют эти расширения, так что ваши опасения по поводу MBR - это в основном красная сельдь.

Более подходящая сфера озабоченности рассматривается в ответе на вопрос, на который указывал Шлк выше. Драйверы устройств, используемые вашей операционной системой, которые настроены и установлены на системном томе на диске, могут быть совершенно неверными для новой машины.

Например, для Windows NT драйверы HAL и класса "начального запуска" должны быть правильными, чтобы система могла работать на новом оборудовании. (Это процесс загрузки Windows NT версии 6.x. ) Microsoft уже предоставляет статью базы знаний Microsoft № 249694, в которой подробно описываются многие факторы, которые мешают этому быть; поэтому я не буду повторять их здесь.

То же касается и других операционных систем. Для Linux, в качестве другого примера, Карла Шредер отмечает, что вы можете столкнуться с "обычно загадочными и бесполезными" сообщениями об ошибках, если скомпилированное ядро загружается и (как М. Шредер явно не заявляет, но как отмечает Андриан Пракаса Гоу) все модули initrd не соответствуют новому оборудованию.

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