From 42d224953c9ff7e1d54efafe26756cee53241722 Mon Sep 17 00:00:00 2001 From: Linuxoid85 <71516578+Linuxoid85@users.noreply.github.com> Date: Sun, 27 Jun 2021 22:15:22 +0300 Subject: [PATCH 01/18] Delete about-grub.md --- docs/build-system/about-grub.md | 5 ----- 1 file changed, 5 deletions(-) delete mode 100644 docs/build-system/about-grub.md diff --git a/docs/build-system/about-grub.md b/docs/build-system/about-grub.md deleted file mode 100644 index 149ee50a..00000000 --- a/docs/build-system/about-grub.md +++ /dev/null @@ -1,5 +0,0 @@ -# О загрузчике - -Инструкции по установке `GRUB`, наиболее популярного системного загрузчика, будут сильно отличаться в зависимости от того, используете вы UEFI или Legacy BIOS boot. - -?> Вы можете использовать другой загрузчик, например, LILO, Syslinux или systemd-boot. From 295dd21304db1f6a5fa8da8d649485bda54ba898 Mon Sep 17 00:00:00 2001 From: Linuxoid85 <71516578+Linuxoid85@users.noreply.github.com> Date: Sun, 27 Jun 2021 22:17:49 +0300 Subject: [PATCH 02/18] Create about-grub.md --- docs/build-system/boot/about-grub.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 docs/build-system/boot/about-grub.md diff --git a/docs/build-system/boot/about-grub.md b/docs/build-system/boot/about-grub.md new file mode 100644 index 00000000..149ee50a --- /dev/null +++ b/docs/build-system/boot/about-grub.md @@ -0,0 +1,5 @@ +# О загрузчике + +Инструкции по установке `GRUB`, наиболее популярного системного загрузчика, будут сильно отличаться в зависимости от того, используете вы UEFI или Legacy BIOS boot. + +?> Вы можете использовать другой загрузчик, например, LILO, Syslinux или systemd-boot. From 487f28f821ef4240c11a23de4f372ac9a3aadf78 Mon Sep 17 00:00:00 2001 From: Linuxoid85 <71516578+Linuxoid85@users.noreply.github.com> Date: Sun, 27 Jun 2021 22:20:38 +0300 Subject: [PATCH 03/18] Create uefi.md --- docs/build-system/boot/uefi.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 docs/build-system/boot/uefi.md diff --git a/docs/build-system/boot/uefi.md b/docs/build-system/boot/uefi.md new file mode 100644 index 00000000..44615761 --- /dev/null +++ b/docs/build-system/boot/uefi.md @@ -0,0 +1,5 @@ +# Установка GRUB на UEFI + +Новые компьютеры используют прошивку UEFI вместо традиционного BIOS. Обе эти программы – примеры ПО низкого уровня, запускающегося при старте компьютера перед тем, как загрузится операционная система. UEFI – более новое решение, оно поддерживает жёсткие диски большего объёма, быстрее грузится, а так же более безопасен. + +В данном разделе пойдёт речь об установке загрузчика GRUB2 на UEFI. From 1fcfad27f2f0d2a81c742f324dfc4e09622a59e9 Mon Sep 17 00:00:00 2001 From: Linuxoid85 <71516578+Linuxoid85@users.noreply.github.com> Date: Sun, 27 Jun 2021 22:21:21 +0300 Subject: [PATCH 04/18] Create efivar.md --- docs/build-system/boot/efivar.md | 35 ++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 docs/build-system/boot/efivar.md diff --git a/docs/build-system/boot/efivar.md b/docs/build-system/boot/efivar.md new file mode 100644 index 00000000..bb5045a5 --- /dev/null +++ b/docs/build-system/boot/efivar.md @@ -0,0 +1,35 @@ + + +## Дополнительные необходимые файлы + +{{ patch.url}} + +## Подготовка + +Примените патч, исправляющий ошибку сборки новыми версиями GCC: + + + +## Сборка + + + +## Установка + + + + From 74d7e594ce2b8d643b40d18a4e5bd99c033c01a9 Mon Sep 17 00:00:00 2001 From: Linuxoid85 <71516578+Linuxoid85@users.noreply.github.com> Date: Sun, 27 Jun 2021 22:23:18 +0300 Subject: [PATCH 05/18] Delete efivar.md --- docs/build-system/efivar.md | 35 ----------------------------------- 1 file changed, 35 deletions(-) delete mode 100644 docs/build-system/efivar.md diff --git a/docs/build-system/efivar.md b/docs/build-system/efivar.md deleted file mode 100644 index bb5045a5..00000000 --- a/docs/build-system/efivar.md +++ /dev/null @@ -1,35 +0,0 @@ - - -## Дополнительные необходимые файлы - -{{ patch.url}} - -## Подготовка - -Примените патч, исправляющий ошибку сборки новыми версиями GCC: - - - -## Сборка - - - -## Установка - - - - From 3a65e9a9fb9c53d69fd7b7fd3774bc3ba4f83686 Mon Sep 17 00:00:00 2001 From: Linuxoid85 <71516578+Linuxoid85@users.noreply.github.com> Date: Sun, 27 Jun 2021 22:25:17 +0300 Subject: [PATCH 06/18] Create efibootmgr.md --- docs/build-system/boot/efibootmgr.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 docs/build-system/boot/efibootmgr.md diff --git a/docs/build-system/boot/efibootmgr.md b/docs/build-system/boot/efibootmgr.md new file mode 100644 index 00000000..f3f7f89c --- /dev/null +++ b/docs/build-system/boot/efibootmgr.md @@ -0,0 +1,24 @@ + + +## Подготовка + +Исправьте ошибку сборки: + + +## Сборка + + + +## Установка + + + +## Значения новых команд + +- `EFIDIR=LIN`: указывает имя подкаталога дистрибутива в `/boot/efi/EFI`. Это нужно указать явно. +- `EFI_LOADER=grubx64.efi`: указывает имя загрузчика EFI по умолчанию. +- `sbindir=/usr/bin`: установить `efibootmgr` в /usr/bin. + + From 873ee1d612b25f5a9219417b506ff08989e95b54 Mon Sep 17 00:00:00 2001 From: Linuxoid85 <71516578+Linuxoid85@users.noreply.github.com> Date: Sun, 27 Jun 2021 22:25:55 +0300 Subject: [PATCH 07/18] Delete efibootmgr.md --- docs/build-system/efibootmgr.md | 24 ------------------------ 1 file changed, 24 deletions(-) delete mode 100644 docs/build-system/efibootmgr.md diff --git a/docs/build-system/efibootmgr.md b/docs/build-system/efibootmgr.md deleted file mode 100644 index f3f7f89c..00000000 --- a/docs/build-system/efibootmgr.md +++ /dev/null @@ -1,24 +0,0 @@ - - -## Подготовка - -Исправьте ошибку сборки: - - -## Сборка - - - -## Установка - - - -## Значения новых команд - -- `EFIDIR=LIN`: указывает имя подкаталога дистрибутива в `/boot/efi/EFI`. Это нужно указать явно. -- `EFI_LOADER=grubx64.efi`: указывает имя загрузчика EFI по умолчанию. -- `sbindir=/usr/bin`: установить `efibootmgr` в /usr/bin. - - From 71e075d743372e5e96d2ef8937e35ed00a6ca8c6 Mon Sep 17 00:00:00 2001 From: Linuxoid85 <71516578+Linuxoid85@users.noreply.github.com> Date: Sun, 27 Jun 2021 22:26:44 +0300 Subject: [PATCH 08/18] Create grub-efi.md --- docs/build-system/boot/grub-efi.md | 35 ++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 docs/build-system/boot/grub-efi.md diff --git a/docs/build-system/boot/grub-efi.md b/docs/build-system/boot/grub-efi.md new file mode 100644 index 00000000..2e0ae30e --- /dev/null +++ b/docs/build-system/boot/grub-efi.md @@ -0,0 +1,35 @@ + + +## Дополнительные необходимые файлы + +https://unifoundry.com/pub/unifont/unifont-13.0.06/font-builds/unifont-13.0.06.pcf.gz + +## Подготовка + +Установите шрифт, используемый grub: + + + +## Настройка + + + +## Значения параметров + +`--disable-efiemu` - Отключает установку большого и ненужного компонента + +`--with-platform=efi` - Использовать EFI + +`--enable-grub-mkfont` - Включает установку шрифтов + +## Сборка + + + +## Установка + + + + From 230d2a5ce2022fbd7449defb562dd420180c5649 Mon Sep 17 00:00:00 2001 From: Linuxoid85 <71516578+Linuxoid85@users.noreply.github.com> Date: Sun, 27 Jun 2021 22:33:18 +0300 Subject: [PATCH 09/18] Create bios.md --- docs/build-system/boot/bios.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 docs/build-system/boot/bios.md diff --git a/docs/build-system/boot/bios.md b/docs/build-system/boot/bios.md new file mode 100644 index 00000000..18ecc6ac --- /dev/null +++ b/docs/build-system/boot/bios.md @@ -0,0 +1,11 @@ +# Установка GRUB в MBR для BIOS + +BIOS — это Basic Input-Output system, базовая система ввода-вывода. Это программа низкого уровня, хранящаяся на чипе материнской платы вашего компьютера. BIOS загружается при включении компьютера и отвечает за пробуждение его аппаратных компонентов, убеждается в том, что они правильно работают, а потом запускает программу-загрузчик, запускающую операционную систему Windows или любую другую, установленную у вас. + +На экране настройки BIOS вы можете изменять множество параметров. Аппаратная конфигурация компьютера, системное время, порядок загрузки. Этот экран можно вызвать в начале загрузки компьютера по нажатию определённой клавиши – на разных компьютерах она разная, но часто используются клавиши Esc, F2, F10, Delete. Сохраняя настройку, вы сохраняете её в памяти материнской платы. При загрузке компьютера BIOS настроит его так, как указано в сохранённых настройках. + +Перед загрузкой операционки BIOS проходит через POST, или Power-On Self Test, самотестирование после включения. Она проверяет корректность настройки аппаратного обеспечения и его работоспособность. Если что-то не так, на экране вы увидите серию сообщений об ошибках или услышите из системного блока загадочный писк. Что именно означают звуковые сигналы описано в инструкции к компьютеру. + +При загрузке компьютера по окончанию POST BIOS ищет Master Boot Record, или MBR — главную загрузочную запись. Она хранится на загрузочном устройстве и используется для запуска загрузчика ОС. + +В данном разделе пойдёт речь об установке GRUB в MBR. О загрузке компьютера на BIOS смотрите [здесь](https://lx4u.ru/rel/1.0/#/boot/mbr). From 0c1f930cbf85196f6139b5238a704f778eddd274 Mon Sep 17 00:00:00 2001 From: Linuxoid85 <71516578+Linuxoid85@users.noreply.github.com> Date: Sun, 27 Jun 2021 22:34:05 +0300 Subject: [PATCH 10/18] Update bios.md --- docs/build-system/boot/bios.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/build-system/boot/bios.md b/docs/build-system/boot/bios.md index 18ecc6ac..31174807 100644 --- a/docs/build-system/boot/bios.md +++ b/docs/build-system/boot/bios.md @@ -1,6 +1,6 @@ # Установка GRUB в MBR для BIOS -BIOS — это Basic Input-Output system, базовая система ввода-вывода. Это программа низкого уровня, хранящаяся на чипе материнской платы вашего компьютера. BIOS загружается при включении компьютера и отвечает за пробуждение его аппаратных компонентов, убеждается в том, что они правильно работают, а потом запускает программу-загрузчик, запускающую операционную систему Windows или любую другую, установленную у вас. +BIOS — это Basic Input-Output system, базовая система ввода-вывода. Это программа низкого уровня, хранящаяся на чипе материнской платы вашего компьютера. BIOS загружается при включении компьютера и отвечает за пробуждение его аппаратных компонентов, убеждается в том, что они правильно работают, а потом запускает программу-загрузчик, запускающую операционную систему Linux, BSD, MacOS, Windows или любую другую, установленную у вас. На экране настройки BIOS вы можете изменять множество параметров. Аппаратная конфигурация компьютера, системное время, порядок загрузки. Этот экран можно вызвать в начале загрузки компьютера по нажатию определённой клавиши – на разных компьютерах она разная, но часто используются клавиши Esc, F2, F10, Delete. Сохраняя настройку, вы сохраняете её в памяти материнской платы. При загрузке компьютера BIOS настроит его так, как указано в сохранённых настройках. From dc93dfac48a562bfd5147071646f170b7dec4529 Mon Sep 17 00:00:00 2001 From: Linuxoid85 <71516578+Linuxoid85@users.noreply.github.com> Date: Sun, 27 Jun 2021 22:34:54 +0300 Subject: [PATCH 11/18] Delete grub-efi.md --- docs/build-system/grub-efi.md | 35 ----------------------------------- 1 file changed, 35 deletions(-) delete mode 100644 docs/build-system/grub-efi.md diff --git a/docs/build-system/grub-efi.md b/docs/build-system/grub-efi.md deleted file mode 100644 index 2e0ae30e..00000000 --- a/docs/build-system/grub-efi.md +++ /dev/null @@ -1,35 +0,0 @@ - - -## Дополнительные необходимые файлы - -https://unifoundry.com/pub/unifont/unifont-13.0.06/font-builds/unifont-13.0.06.pcf.gz - -## Подготовка - -Установите шрифт, используемый grub: - - - -## Настройка - - - -## Значения параметров - -`--disable-efiemu` - Отключает установку большого и ненужного компонента - -`--with-platform=efi` - Использовать EFI - -`--enable-grub-mkfont` - Включает установку шрифтов - -## Сборка - - - -## Установка - - - - From 5b333a0a77b0e50d7164627b8c5ca5f5c7288f48 Mon Sep 17 00:00:00 2001 From: Linuxoid85 <71516578+Linuxoid85@users.noreply.github.com> Date: Sun, 27 Jun 2021 22:35:50 +0300 Subject: [PATCH 12/18] Create grub-mbr.md --- docs/build-system/boot/grub-mbr.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 docs/build-system/boot/grub-mbr.md diff --git a/docs/build-system/boot/grub-mbr.md b/docs/build-system/boot/grub-mbr.md new file mode 100644 index 00000000..b0bd8d85 --- /dev/null +++ b/docs/build-system/boot/grub-mbr.md @@ -0,0 +1,21 @@ + + +## Настройка + + + +## Значения параметров + +`--disable-efiemu` - Отключает установку большого и ненужного компонента + +## Сборка + + + +## Установка + + + + From 45b0e20e35461002dd682c2e7a32d9687d476391 Mon Sep 17 00:00:00 2001 From: Linuxoid85 <71516578+Linuxoid85@users.noreply.github.com> Date: Sun, 27 Jun 2021 22:36:19 +0300 Subject: [PATCH 13/18] Delete grub-mbr.md --- docs/build-system/grub-mbr.md | 21 --------------------- 1 file changed, 21 deletions(-) delete mode 100644 docs/build-system/grub-mbr.md diff --git a/docs/build-system/grub-mbr.md b/docs/build-system/grub-mbr.md deleted file mode 100644 index b0bd8d85..00000000 --- a/docs/build-system/grub-mbr.md +++ /dev/null @@ -1,21 +0,0 @@ - - -## Настройка - - - -## Значения параметров - -`--disable-efiemu` - Отключает установку большого и ненужного компонента - -## Сборка - - - -## Установка - - - - From 2563a569c9771ee0c76d8685aee797674415b70c Mon Sep 17 00:00:00 2001 From: Linuxoid85 <71516578+Linuxoid85@users.noreply.github.com> Date: Sun, 27 Jun 2021 22:39:03 +0300 Subject: [PATCH 14/18] Rename uefi.md to efi.md --- docs/build-system/boot/{uefi.md => efi.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename docs/build-system/boot/{uefi.md => efi.md} (100%) diff --git a/docs/build-system/boot/uefi.md b/docs/build-system/boot/efi.md similarity index 100% rename from docs/build-system/boot/uefi.md rename to docs/build-system/boot/efi.md From 18b34ef5cea0d0e65281723ebd9788466a51fdd4 Mon Sep 17 00:00:00 2001 From: Linuxoid85 <71516578+Linuxoid85@users.noreply.github.com> Date: Sun, 27 Jun 2021 22:40:17 +0300 Subject: [PATCH 15/18] Update _sidebar.md --- docs/_sidebar.md | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/docs/_sidebar.md b/docs/_sidebar.md index 47b817e5..43bd04c6 100644 --- a/docs/_sidebar.md +++ b/docs/_sidebar.md @@ -162,16 +162,19 @@ - [Util-linux](build-system/init/util-linux-sysd) - [E2fsprogs](build-system/e2fsprogs) - - [GRUB](build-system/about-grub) + + - [**GRUB**](build-system/about-grub) - **EFI** - - [Efivar](build-system/efivar) - - [Efibootmgr](build-system/efibootmgr) - - [GRUB](build-system/grub-efi) + - [EFI](build-system/boot/boot/efi) + - [Efivar](build-system/boot/efivar) + - [Efibootmgr](build-system/boot/efibootmgr) + - [GRUB](build-system/boot/grub-efi) - - **Legacy boot** - - [GRUB](build-system/grub-mbr) + - **BIOS/Legacy boot** + - [BIOS/Legacy](build-system/boot/boot) + - [GRUB](build-system/boot/grub-mbr) - [Очистка](build-system/cleanup) @@ -195,8 +198,8 @@ - [**Делаем систему загрузочной**](boot/boot) - - [Создание загрузочной системы Legacy Boot MBR](boot/mbr) - [Создание загрузочной системы EFI](boot/uefi) + - [Создание загрузочной системы Legacy Boot MBR](boot/mbr) - [**Заключительная часть**](final/final) From fa1a0f1ea44cf39e4fd84703beb048cf2bb2f985 Mon Sep 17 00:00:00 2001 From: Linuxoid85 <71516578+Linuxoid85@users.noreply.github.com> Date: Sun, 27 Jun 2021 22:45:20 +0300 Subject: [PATCH 16/18] Update changelog.md --- docs/prologue/changelog.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/docs/prologue/changelog.md b/docs/prologue/changelog.md index 9b0297d4..8687b6a5 100644 --- a/docs/prologue/changelog.md +++ b/docs/prologue/changelog.md @@ -1,8 +1,12 @@ # Журнал изменений +## 27.06.2021 + +- [Исправление бага #598 - исправления в разделе установки загрузчика](https://github.com/Linux4Yourself/Linux4Yourself.Book/pull/614) + ## 26.06.2021 -- [Исправление бага #598](https://github.com/Linux4Yourself/Linux4Yourself.Book/pull/607) +- [Исправление бага #598 - исправления в разделе выбора системы инициализации](https://github.com/Linux4Yourself/Linux4Yourself.Book/pull/607) ## 24.06.2021 From 457b23d11a0d2fb198223568948d2d1628efc99e Mon Sep 17 00:00:00 2001 From: Linuxoid85 <71516578+Linuxoid85@users.noreply.github.com> Date: Sun, 27 Jun 2021 22:47:18 +0300 Subject: [PATCH 17/18] Update _sidebar.md --- docs/_sidebar.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/_sidebar.md b/docs/_sidebar.md index 43bd04c6..4206b8eb 100644 --- a/docs/_sidebar.md +++ b/docs/_sidebar.md @@ -198,8 +198,8 @@ - [**Делаем систему загрузочной**](boot/boot) - - [Создание загрузочной системы EFI](boot/uefi) - - [Создание загрузочной системы Legacy Boot MBR](boot/mbr) + - [**Создание загрузочной системы EFI**](boot/uefi) + - [**Создание загрузочной системы Legacy Boot MBR**](boot/mbr) - [**Заключительная часть**](final/final) From dd1c318eab5463d69818e404d20bbfcf70c4bceb Mon Sep 17 00:00:00 2001 From: Linuxoid85 <71516578+Linuxoid85@users.noreply.github.com> Date: Sun, 27 Jun 2021 22:49:15 +0300 Subject: [PATCH 18/18] Update efi.md --- docs/build-system/boot/efi.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/build-system/boot/efi.md b/docs/build-system/boot/efi.md index 44615761..3cf8a34f 100644 --- a/docs/build-system/boot/efi.md +++ b/docs/build-system/boot/efi.md @@ -1,5 +1,7 @@ # Установка GRUB на UEFI -Новые компьютеры используют прошивку UEFI вместо традиционного BIOS. Обе эти программы – примеры ПО низкого уровня, запускающегося при старте компьютера перед тем, как загрузится операционная система. UEFI – более новое решение, оно поддерживает жёсткие диски большего объёма, быстрее грузится, а так же более безопасен. +Новые компьютеры используют прошивку UEFI вместо традиционного BIOS. Обе эти программы – примеры ПО низкого уровня, запускающегося при старте компьютера перед тем, как загрузится операционная система. UEFI – более новое решение, оно поддерживает жёсткие диски большего объёма, быстрее загружается, а так же более безопасен. В данном разделе пойдёт речь об установке загрузчика GRUB2 на UEFI. + +!> Если у вас обычный BIOS, пропустите этот раздел, перейдя к [BIOS](bios.md).