Зміна порядку завантаження через MBR?


1

Тому я намагаюся змінити порядок завантаження на своїй машині. Здається, це може бути зроблено шляхом зміни MBR (я думаю, не впевнений), і я не зміг знайти жодного хорошого ресурсу про те, як цього досягти.

Короткий огляд того, що я намагаюся зробити: Коли ми переходимо до меню BIOS, ми можемо змінити порядок завантаження комп'ютера. У мене є два диски, один з Windows 10, а інший з Ubuntu встановлений. Я хочу робити те, що роблять BIOS, через командний рядок / термінал. В основному дд правильний порядок завантаження в потрібне місце в пам'яті, тому при перезавантаженні комп'ютера він завантажиться в потрібну ОС.

Я знайшов пару хороших ресурсів, але я дійсно не знайшов нічого, щоб реально досягти того, що я намагаюся зробити. Ця сторінка розбиває, як виглядає MBR і що він робить. Цей показує мені, як відкрити MBR через термінал.

Чи може хто-небудь вказати мені в правильному напрямку про те, як змінити порядок завантаження, і з яким методом? Або я взагалі не йду в правильному напрямку.


1
"Зміна порядку завантаження через MBR?" -- Неможливо.
sawdust

Відповіді:


0

Що робить BIOS не є редагування MBR; він редагує внутрішні дані NVRAM .

(Подумайте про це на мить. У вас є два диски і кожен має свій MBR , таким чином, має бути щось інше, що говорить системі, що MBR є основним.)

Що стосується редагування за допомогою командного рядка:

  • Якщо за допомогою "BIOS" ви дійсно мали на увазі UEFI, і якщо ваш Linux насправді завантажується в режимі EFI (а не в режимі "CSM" / "BIOS" / "сумісність" / "спадщина"), то доступ до порядку завантаження можна отримати за допомогою "змінних EFI" ", напр за допомогою efibootmgr інструмент. На Windows, bcdedit /default або EasyUEFI може зробити те ж саме.

    (У бічній примітці системи UEFI зазвичай віддають перевагу GPT для зберігання інформації про розділи, а не MBR.)

  • Якщо все, що ви маєте, є звичайним ПК BIOS, ви зазвичай не може доступ до порядку завантаження через ОС зовсім - потрібно використовувати меню BIOS. (Те ж саме, якщо система UEFI налаштована на завантаження в режимі "спадщина".)


У мене є обидві операційні системи в режимі Legacy. Чи означає це, що я перевстановлюю все в режимі EFI? Таким чином, кращий спосіб полягає в тому, щоб просто використовувати efinbootmgr на Linux і bcdedit на Windows? Чи є спосіб для мене використовувати dd на терміналі, щоб змінити порядок завантаження в пам'яті в ubuntu і зробити те ж саме з cygwin на Windows? Тому я спробував використати bcdedit на вікнах і змінити grub і оновити grub.cfg, щоб змінити порядок завантаження раніше. Але те, що я отримую від неї, це те, що він просто відскакує від двох. Windows хоче завантажувати Ubuntu і Ubuntu хоче завантажувати Windows.
Favonius
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.