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
не соответствуют новому оборудованию.