Ваше приміщення неправильне.
MBR завжди потрібен, якщо на ПК є BIOS.
Якщо вам вдалося створити завантажувальний диск або флешку dd
, використовуючи наявний MBR цього пристрою, або dd
команда написала нову копію в перший сектор.
MBR, встановлений у першому секторі, необхідний для кожного пристрою, який імітує жорсткий диск за архітектурою ПК та BIOS. Ця вимога не стосується жодної ОС.
Мені завжди вдавалося створювати завантажувальні пристрої Linux Linux, використовуючи лише dd.
Якщо ви dd
скопіювали гідридне зображення ISO на флешку, то на цьому зображенні обов'язково є MBR.
Тоді якби ви спробували використати звичайне зображення ISO, ця флешка не завантажиться. Подивіться, в чому різниця між механізмом завантаження usb і механізмом завантаження оптичного диска?
Але коли мова заходить про Windows, комп'ютер не може завантажуватися з USB.
USB - це шина, а не пристрій.
Вам потрібен пристрій для завантаження.
Звичайно, у вас виникне різниця під час завантаження з USB HDD або SDD порівняно з флеш-накопичувачем USB.
Чому для правильного завантаження Windows потрібно записати MBR на пристрій?
Можливо, тому, що за замовчуванням Windows не розглядає (або форматує) флешки USB як еквівалентні жорсткому диску. Для USB-флешки Windows записує завантажувальний пристрій пристрою, в якому немає таблиці розділів, як і дискета.
Linux, з іншого боку, розглядає USB-накопичувач так само, як і HDD, і завжди пише MBR з таблицею розділів.
Якщо ви заявляєте, що "записуєте MBR в пристрій" , без сумніву, ви використовуєте систему Linux замість Windows.
ДОДАТИ
Як доказ того, що Windows не встановлює таблицю розділів для флеш-пам’яті USB, ось шістнадцятковий дамп першого сектора флеш-пам’яті USB, який спочатку «очистили» за допомогою dd if=/dev/zero of=/dev/sdb count=1
, а потім форматували в системі Win7, використовуючи параметри за замовчуванням.
Зауважте, що є текстовий рядок, де має бути таблиця розділів.