Де встановлений завантажувач?


14

Де взагалі встановлений завантажувач, наприклад Grub?

Коли я встановив 12.04 поряд із Windows на різних розділах диска, я зіткнувся з вибором "Пристрій для установки завантажувача". Якщо я правильно це розумію, потрібно вказати, де встановити завантажувач Grub,

В Інтернеті я виявив, що потрібно вказати диск, який містить розділи для ОС, а не будь-який розділ на диску. Наприклад диск sda, не розділ sda1, sda2.

Запитання:

Цікаво, де насправді на диску встановлений завантажувач?

Чи встановлений він на будь-якому з існуючих розділів для ОС та для персональних даних, чи є у нього власний розділ, який також видно, наприклад, із системного монітора Ubuntu?

Дякую та з повагою!


1
Завантажувач встановлений на HARD DISK і в кореневій папці ubuntu (наскільки я знаю)
Ravi

(1) Чи є у нього власний розділ, видимий з монітора системи Ubuntu, або на якомусь існуючому розділі? (2) Під «кореневою папкою ubuntu» ви маєте на увазі в тому ж розділі встановленого Ubuntu, тобто розділ для «/»? Але коли я вибрав "/" як "Пристрій для установки завантажувача", під час запуску виникла помилка при завантаженні параметрів ОС для завантаження. Я можу вибрати лише весь диск, не будь-який з його розділів, як "Пристрій для установки завантажувача".
Тім

Відредагуйте назву, будь ласка. Я думаю, це не відповідно до вашого запитання
Ашу

Якщо система UEFI, частина grub знаходиться в системному розділі ESP - efi, який спільно використовується з завантажувачем Windows. І UEFI має NVRAM, який запам'ятовує записи. askubuntu.com/questions/63610/… і це було для видалення Windows, але той самий процес: askubuntu.com/questions/794725/…
oldfred

1
Чи можете ви, будь ласка, відкрити нове запитання, якщо у вас є нове або подальше запитання? Якщо ви вирішите важко пов'язані питання з існуючими питаннями, ви розширите їх сферу, що ускладнить їх відповідь Крім того, це, мабуть, визнає недійсними відповіді. Я взяв на себе змогу відновити правки, що додають подальше запитання. Спасибі.
Девід Фоерстер

Відповіді:


18

Завантажувач потрібно встановити там, де BIOS шукає щось для завантаження. Щоб все було просто, зазвичай у вас є дисковий накопичувач, з якого завантажується ваш комп'ютер, ви встановлюєте систему GNU / Linux на цей диск, і завантажувач також потрапляє туди.

Єдине, що вам потрібно від завантажувача:

  • Що BIOS здатний його знайти
  • Щоб він міг знайти та завантажувати вашу операційну систему (з Linux, вам просто потрібен завантажувач, щоб якось мати доступ до ядра і, якщо ви використовуєте його, зображення initrd.)

Наскільки ви охоплені цими двома пунктами, ви встановлюєте його там, де зручніше і де BIOS буде шукати.

Зазвичай BIOS шукає завантажувачі в Master Boot Record на жорстких дисках, невелика область на початку диска, де ви можете помістити якийсь код для запуску. Ви також можете встановити завантажувач на початку розділу.

Завантажувачі, як правило, досить малі, щоб поміститися в цих невеликих місцях, і навіть якщо цього немає, вони повинні покласти щось там, щоб BIOS завантажив завантажувач.

liloце простий завантажувач, який встановлений у цих областях. grubтрохи більший, і тому ви встановлюєте деякий код у тих областях, який потім завантажує ще якийсь код з дискового розділу (де, grubяк кажуть, «встановлено», де лежить його файл конфігурації разом із двійковим кодом, це зазвичай встановлюється як системний /bootрозділ, куди для зручності розміщуються також ядра та initrds).

У такому випадку, якщо він пропонує вам диск , це означає, що ви запитаєте, на якому майданчику завантажувача Master Boot Record слід grubвстановити, тобто на диск, з якого ви будете завантажувати комп'ютер. Ця частина grub буде встановлена ​​лише на диску MBR. Решта , ймовірно , інсталюється на той же розділ, /або /boot/системи Ubuntu ви встановлюєте (а решта є доступним з Ubuntu, шукає каталогів /boot/grub/або /grub/).


1
Спасибі! Це невелика площа, тобто MBR диска, сам розділ або в інших розділах? Він відображається на моніторі системи Ubuntu?
Тім

2
Ні, MBR не є розділом. Насправді це місце, де поряд з (необов'язково) завантажувальним кодом зберігається сама таблиця розділів. Він не з’явиться на системному моніторі, оскільки це не розділ і не має файлової системи (принаймні, якщо "системний монітор" такий: dedoimedo.com/images/computers/wubi-ubuntu-system-monitor .jpg - таблиця змонтованих файлових систем). Він не відображатиметься в інструментах, які також показують таблицю розділів. (Це досить мало, BTW: всього 512 байт.)
njsg

1
Чи BIOS також встановлений у MBR диска? Де це тоді?
Тім

3
Ні, BIOS знаходиться на материнській платі в невеликому, перезаписуваному мікросхемі пам'яті . Він стосується апаратних речей низького рівня, і саме це стосується деяких деталей на ранніх стадіях завантаження комп'ютера (наприклад, включення / відключення / підготовка деяких пристроїв, пошук завантажувального пристрою, керування завантаженням мережі та POST ). У Вікіпедії є стаття про процес завантаження, яка вам може бути цікавою.
njsg

11

Grub2 - це стандартний завантажувач Ubuntu. Як завжди, ми вважаємо за краще мати налаштовані додатки. Grub2 - одна з таких. Grub2 встановлюватиметься саме там, де вам це сказали, незалежно від того, гарна ідея чи ні.

Запис головного завантаження

Звичайним випадком буде Master Boot Record (MBR) накопичувача, з якого ви завантажуєте комп'ютер. Це, швидше за все, ваш перший (або єдиний) жорсткий диск /sda. Це також буде параметром за замовчуванням при установці Grub2.

Інші приводи

Звичайно, цей завантажувальний пристрій також може бути іншим жорстким диском, SSD або навіть зовнішнім пристроєм. Тоді вам доведеться сказати Grub2, де ви хочете, щоб він був встановлений, коли він запитає вас.

Перегородки

Випадок, коли вам потрібно встановити Grub на розділ, є рідкісним, але все-таки це можливо, наприклад, якщо ви використовуєте інший завантажувач і ланцюг Grub з запису завантаження розділу.

Інші завантажувачі

Інші завантажувачі також розміщені в MBR. Grub2 буде замінить їх, і таким чином ви більше не зможете завантажуватися з ними. Grub2 візьме на себе роль завантаження ОС, яку ви вибрали з меню, відображеного на завантаженні.

Приклад та налаштування

Програма Grub і налаштування не підходять до основного запису завантаження через їх розмір. Тому вони будуть встановлені в іншому місці (знову це можна налаштувати). Зазвичай і за замовчуванням Grub2 шукає файли в корені/ розділі, де ви встановили ваш Ubuntu, але це також може бути будь-який інший розділ на будь-якому з ваших жорстких дисків.

Завантажувальний розділ

Деякі люди вважають, що для цього добре мати окремий роздільний завантажувальний розділ. Але це вам знадобиться лише в особливих випадках, наприклад, якщо ви встановили BIOS UEFI, для якого потрібно завантажувати таблицю розділів GUID (GPT).


4

Це саме те, де ви вирішили встановити його, коли встановили Ubuntu. ubiquityпідкаже вам цю інформацію під час встановлення. Дивіться нижче:

всюдисуща установка grub

Якщо ви працюєте зі застарілою системою (BIOS), це, як правило, запис основного завантаження на вибраному вами накопичувачі або незвичайний вибір запису завантаження розділів розділу, на який ви вирішили його встановити. Якщо ви працюєте в системі з уніфікованим розширюваним інтерфейсом прошивки, завантажувач grub буде встановлений у ESP.

Джерела:

https://help.ubuntu.com/community/Grub2/Installing

https://en.wikipedia.org/wiki/BIOS

https://en.wikipedia.org/wiki/Unified_Extensible_Firmware_Interface

https://www.rodsbooks.com/efi-bootloaders/installation.html#accessing

Досвід


1

Command lsblk /dev/sdaабо lsblk /dev/sdbтощо

покаже мітку /bootчи /boot/efiінше, що вказує на розділ, який використовується менеджером завантаження



0

Я витратив годину, намагаючись знайти конфігурацію того, де встановлено GRUB в Debian, оскільки він не зберігається у власних файлах конфігурації GRUB.

Виявляється, він обробляє debconf: debconf-show grub-pc і шукає "grub-pc / install_devices".

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.