Попытка понять процесс загрузчика / GRUB? [закрыто]

Установите последние mesa / drivers из padoka ppa и установите винные постановки, чтобы запустить ваши игры при полной производительности! Вы можете найти репозиторий вина на той же странице padoka paul dias ppa. Просто включите винный режим в окне winecfg -configuration. Я могу запустить bioshock 2 полного качества полного res! и с max fps как на окнах!

-2
задан 1 October 2017 в 20:37

3 ответа

Пожалуйста, не путайте следующие шаги:

Основные шаги:

 1. The BIOS/UEFI locates and executes the boot program or bootloader.
 2. The bootloader loads the kernel.
 3. The kernel starts the `init` process (with a PID of 1).
 4. init manages system initialization, using conventional 'sysvinit' startup scripts, or
          using 'Upstart' or systemd.

Независимые от ОС этапы завершаются, когда GRUB загружается BIOS/UEFI. Работа заключается в том, чтобы загружать все, что имеется bootloader.

Из ссылки, приведенной bodhi.zazen:

GRUB был разработан для совместимости с спецификацией multiboot, которая позволяет GRUB загружать множество версий Linux и других свободных операционных систем; он также может загружать загрузочную запись проприетарных операционных систем → Windows.

Теперь GRUB не предварительно установлен всем оборудованием, если вы должны стереть Windows, тогда вы установите GRUB, чтобы помочь boot up Ubuntu. Обычно он хранится в секции, названной MBR Master Boot Record, где будет выглядеть BIOS/UEFI. MBR о 512MB в размере.

          MBR
      ---------  -----
      |          |
      |          |
      |          | 446 bytes --- GRUB program code.
      |          |
      |          |
      |          |
      |          -----
512   |          -----                                            ----------
bytes |          | Partition 1 - 16 bytes                                  |
      |          |----                                                     |
      |          | Partition 2 - 16 bytes              <----Partiton Table |
      |          |----                                                     |
      |          | Partition 3 - 16 bytes                                  |--> 64byts
      |          |----                                                     |
      |          | Partition 4 - 16 bytes { 0x55AA } -> Magic Number       |
      |          |                                                         |
      ---------  -----                                            ---------|

Вы спрашиваете:

GRUB был разработан для совместимости с спецификацией multiboot, которая позволяет GRUB загружать многие версии Linux и других свободных операционных систем; он может также загружать загрузочную запись проприетарных операционных систем → Windows.

«Что определяет совместимость и поддержку? Аппаратное обеспечение: загрузчик? Я не понимаю взаимосвязи»

kernel - это интерфейс между hardware и user и определяет, будет ли OS работать с вашим ядром, он создан для работы или взаимодействия с вашим hardware. Если загрузчик загружает kernel и не работает с вашим hardware, то ваш загрузчик будет жаловаться, но это зависит от kernel, чтобы определить, является ли hardware хорошим совпадением для скомпилированных модулей, найденных в нем .

У Windows есть свой bootloader, называемый EFI bootloader, GRUB для систем на базе Linux, а не для Windows. Взгляните на это для разных загрузчиков.

Unified Extensible Firmware Interface (UEFI) - это спецификация, определяющая программный интерфейс между операционной системой и прошивкой платформы. UEFI заменяет интерфейс прошивки Basic Input / Output System (BIOS), первоначально присутствующий на всех персональных компьютерах, совместимых с IBM PC, с большинством реализаций прошивки UEFI, обеспечивающих унаследованную поддержку служб BIOS.

Обратите внимание, что UEFI (Unified Extensible Firmware Interface) - это более новый тип BIOS для новых систем:

Дальнейшее чтение:

this

4
ответ дан 22 May 2018 в 17:56
  • 1
    Правильно, но мой вопрос полностью о шаге 1 здесь. Например, в прошлом я купил компьютер Lenovo с Windows, и друг помог мне стереть его / установить Ubuntu на нем. Разве этот компьютер использовал GRUB все время? Или GRUB что-то, что установлено только на прошивку при загрузке ОС Linux? Разные загрузчики загружают только определенные типы ОС? Как определяется, какой загрузчик поставляется с оборудованием, что он будет загружать, как узнать, какой загрузчик использовать, который нужно установить и т. Д.? Каковы критерии / отсечки здесь? – user742926 1 October 2017 в 20:27
  • 2
    GRUB - загрузчик, который вы установили после удаления Windows, его нет по умолчанию – George Udosen 1 October 2017 в 20:29
  • 3
    Причина, по которой я спрашиваю, заключается в том, что я разочарован тем, что каждый онлайн-учебник сразу же перескакивает прямо в разговоры о GRUB, и здесь я смущен, почему это так, поскольку я знаю, что различное оборудование может устанавливать различные ОС, Linux или нет , Является ли GRUB тем, что установлено только тогда, когда вы хотите загрузиться непосредственно в ОС Linux? Используем ли мы разные загрузчики для разных ОС? Что определяет совместимость и поддержку? Аппаратное обеспечение? Загрузочный загрузчик? Я не понимаю взаимосвязи. – user742926 1 October 2017 в 20:30
  • 4
    (Я добавил более подробно к своему сообщению) – user742926 1 October 2017 в 20:37
  • 5
    И поэтому, если мы являемся «двойной загрузкой», Windows и Ubuntu, скажем, нам нужен загрузчик, который поддерживает оба? В этом случае похоже, что GRUB будет в соответствии с графиком, и если мы решили загрузить Windows, то GRUB будет использовать загрузчик Windows? – user742926 1 October 2017 в 20:56

Пожалуйста, не путайте следующие шаги:

Основные шаги:

1. The BIOS/UEFI locates and executes the boot program or bootloader. 2. The bootloader loads the kernel. 3. The kernel starts the `init` process (with a PID of 1). 4. init manages system initialization, using conventional 'sysvinit' startup scripts, or using 'Upstart' or systemd.

Независимые от ОС этапы завершаются, когда GRUB загружается BIOS/UEFI. Работа заключается в том, чтобы загружать все, что имеется bootloader.

Из ссылки, приведенной bodhi.zazen:

GRUB был разработан для совместимости с спецификацией multiboot, которая позволяет GRUB загружать множество версий Linux и других свободных операционных систем; он также может загружать загрузочную запись проприетарных операционных систем → Windows.

Теперь GRUB не предварительно установлен всем оборудованием, если вы должны стереть Windows, тогда вы установите GRUB, чтобы помочь boot up Ubuntu. Обычно он хранится в секции, названной MBR Master Boot Record, где будет выглядеть BIOS/UEFI. MBR о 512MB в размере.

MBR --------- ----- | | | | | | 446 bytes --- GRUB program code. | | | | | | | ----- 512 | ----- ---------- bytes | | Partition 1 - 16 bytes | | |---- | | | Partition 2 - 16 bytes <----Partiton Table | | |---- | | | Partition 3 - 16 bytes |--> 64byts | |---- | | | Partition 4 - 16 bytes { 0x55AA } -> Magic Number | | | | --------- ----- ---------|

Вы спрашиваете:

GRUB был разработан для совместимости с спецификацией multiboot, которая позволяет GRUB загружать многие версии Linux и других свободных операционных систем; он может также загружать загрузочную запись проприетарных операционных систем → Windows.

«Что определяет совместимость и поддержку? Аппаратное обеспечение: загрузчик? Я не понимаю взаимосвязи»

kernel - это интерфейс между hardware и user и определяет, будет ли OS работать с вашим ядром, он создан для работы или взаимодействия с вашим hardware. Если загрузчик загружает kernel и не работает с вашим hardware, то ваш загрузчик будет жаловаться, но это зависит от kernel, чтобы определить, является ли hardware хорошим совпадением для скомпилированных модулей, найденных в нем .

У Windows есть свой bootloader, называемый EFI bootloader, GRUB для систем на базе Linux, а не для Windows. Взгляните на это для разных загрузчиков.

Unified Extensible Firmware Interface (UEFI) - это спецификация, определяющая программный интерфейс между операционной системой и прошивкой платформы. UEFI заменяет интерфейс прошивки Basic Input / Output System (BIOS), первоначально присутствующий на всех персональных компьютерах, совместимых с IBM PC, с большинством реализаций прошивки UEFI, обеспечивающих унаследованную поддержку служб BIOS.

Обратите внимание, что UEFI (Unified Extensible Firmware Interface) - это более новый тип BIOS для новых систем:

Дальнейшее чтение:

this

4
ответ дан 18 July 2018 в 05:55

Пожалуйста, не путайте следующие шаги:

Основные шаги:

1. The BIOS/UEFI locates and executes the boot program or bootloader. 2. The bootloader loads the kernel. 3. The kernel starts the `init` process (with a PID of 1). 4. init manages system initialization, using conventional 'sysvinit' startup scripts, or using 'Upstart' or systemd.

Независимые от ОС этапы завершаются, когда GRUB загружается BIOS/UEFI. Работа заключается в том, чтобы загружать все, что имеется bootloader.

Из ссылки, приведенной bodhi.zazen:

GRUB был разработан для совместимости с спецификацией multiboot, которая позволяет GRUB загружать множество версий Linux и других свободных операционных систем; он также может загружать загрузочную запись проприетарных операционных систем → Windows.

Теперь GRUB не предварительно установлен всем оборудованием, если вы должны стереть Windows, тогда вы установите GRUB, чтобы помочь boot up Ubuntu. Обычно он хранится в секции, названной MBR Master Boot Record, где будет выглядеть BIOS/UEFI. MBR о 512MB в размере.

MBR --------- ----- | | | | | | 446 bytes --- GRUB program code. | | | | | | | ----- 512 | ----- ---------- bytes | | Partition 1 - 16 bytes | | |---- | | | Partition 2 - 16 bytes <----Partiton Table | | |---- | | | Partition 3 - 16 bytes |--> 64byts | |---- | | | Partition 4 - 16 bytes { 0x55AA } -> Magic Number | | | | --------- ----- ---------|

Вы спрашиваете:

GRUB был разработан для совместимости с спецификацией multiboot, которая позволяет GRUB загружать многие версии Linux и других свободных операционных систем; он может также загружать загрузочную запись проприетарных операционных систем → Windows.

«Что определяет совместимость и поддержку? Аппаратное обеспечение: загрузчик? Я не понимаю взаимосвязи»

kernel - это интерфейс между hardware и user и определяет, будет ли OS работать с вашим ядром, он создан для работы или взаимодействия с вашим hardware. Если загрузчик загружает kernel и не работает с вашим hardware, то ваш загрузчик будет жаловаться, но это зависит от kernel, чтобы определить, является ли hardware хорошим совпадением для скомпилированных модулей, найденных в нем .

У Windows есть свой bootloader, называемый EFI bootloader, GRUB для систем на базе Linux, а не для Windows. Взгляните на это для разных загрузчиков.

Unified Extensible Firmware Interface (UEFI) - это спецификация, определяющая программный интерфейс между операционной системой и прошивкой платформы. UEFI заменяет интерфейс прошивки Basic Input / Output System (BIOS), первоначально присутствующий на всех персональных компьютерах, совместимых с IBM PC, с большинством реализаций прошивки UEFI, обеспечивающих унаследованную поддержку служб BIOS.

Обратите внимание, что UEFI (Unified Extensible Firmware Interface) - это более новый тип BIOS для новых систем:

Дальнейшее чтение:

this

4
ответ дан 24 July 2018 в 18:28

Другие вопросы по тегам:

Похожие вопросы: