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).