Что именно GRUB?

21

Может кто-нибудь объяснить мне довольно простыми словами и не слишком техническими понятиями, что такое GRUB, каково его основное использование и как его эффективно использовать для установки Windows / Ubuntu с двойной загрузкой?

Я уже прочитал несколько ресурсов, но я все еще в замешательстве.

Никос Григориадис
источник
Добро пожаловать в Аскубунту. Я чувствую, что ваш вопрос слишком широк. Я предлагаю вам начать здесь - en.wikipedia.org/wiki/Linux_startup_process . На последнем этапе Ubuntu использует upstart, который обсуждается здесь - en.wikipedia.org/wiki/Upstart . После прочтения этих обзоров, если у вас есть более конкретный вопрос о UBUNTU, вернитесь сюда. Если речь идет о загрузке в целом, ядра или общего Linux, вы будете ссылаться на альтернативные сайты, такие как stackexchange.
Пантера
1
Вопрос кажется довольно специфичным для меня.
psusi 19.09.13

Ответы:

24

По сути, загрузчик GRUB - это программное обеспечение, которое загружает ядро ​​Linux. (У него есть и другое применение). Это первое программное обеспечение, которое запускается при загрузке системы.

Когда компьютер запускается, BIOS сначала запускает самотестирование при включении питания (POST), чтобы проверить оборудование, такое как память, дисководы и его работоспособность.

Затем BIOS проверяет основную загрузочную запись (MBR), которая представляет собой 512-байтовый раздел, расположенный сначала на жестком диске. Он ищет загрузчик (как GRUB). Таблицы разделов жесткого диска также находятся здесь.

введите описание изображения здесь

Затем вам будет предложено меню GRUB, которое может содержать список установленных операционных систем (в случае двойной загрузки) или, возможно, различные ядра, установленные в дистрибутиве Linux.

Когда вы выбираете, какой дистрибутив или ядро ​​вы хотите использовать, GRUB загружает выбранное ядро. Ядро запускается init(или systemd), что является первым процессом, запускаемым в Linux. initзатем запускает другие процессы, такие как сетевые службы и другие, которые вы, возможно, настроили для запуска во время загрузки.

введите описание изображения здесь

Процесс загрузки содержит множество определенных выражений и терминов, способ добавить много простого ответа, подобного этому. Google твой друг!

Помните, что это очень простое объяснение процесса загрузки и роли GRUB в нем.

Это видео на YouTube представляет собой довольно хорошее введение в процесс загрузки linux, включая основную информацию о загрузчике GRUB:

Понимание процесса загрузки Linux - CompTIA Linux +, LPIC-1

Nullet
источник
5

Grub - это большой унифицированный загрузчик.

Если вы выходите из Windows, самое простое объяснение GRUB - «Это программа, которую linux записывает в вашу MBR (Master Boot Record)»

Эта программа отвечает за обнаружение и загрузку любой ОС на вашем персональном компьютере.

В обычных случаях вам нужно просто установить Ubuntu после того, как вы установили окно на свой компьютер. Установщик Ubuntu автоматически обнаружит установку Windows и запишет файл конфигурации для вас.

Поэтому, когда вы включаете ваш компьютер, GRUB появляется и показывает вам меню, чтобы выбрать, хотите ли вы загрузить Windows или Ubuntu.

Вот и все.

мистифицировать
источник
0

GRUB - это мультизагрузочный загрузчик, программа, которая запускается при запуске системы и позволяет вам выбрать, какую операционную систему вы хотите запустить, например, если вы хотите установить Ubuntu и Windows на одном компьютере, с GRUB вы можете выбрать их в запуск системы

Джонатан Андре Шведер
источник