Skip to content

Commit

Permalink
Merge pull request #640 from /issues/29
Browse files Browse the repository at this point in the history
Требования к хост-системе
  • Loading branch information
Linuxoid85 authored Jun 30, 2021
2 parents 5922968 + 7473ee4 commit f335608
Show file tree
Hide file tree
Showing 3 changed files with 61 additions and 7 deletions.
2 changes: 1 addition & 1 deletion docs/boot/uefi.md
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ EOF

В системах на основе UEFI GRUB работает устанавливая приложение EFI (особый вид исполняемого файла) в `/boot/efi/EFI/[id sizes/grubx64.efi`, где `/boot/efi` - точка монтирования `ESP`, а `[id]` заменяется идентификатором, указанным в командной строке `grub-install`. `GRUB` создаст запись в переменных `EFI`, содержащую путь `EFI/[id]/grubx64.efi`, чтобы прошивка `EFI` могла найти `grubx64.efi` и загрузить его.

`grubx64.efi` очень легкий (136 КБ), поэтому он не будет занимать много места в ESP. Типичный размер ESP составляет 100 МБ (для диспетчера загрузки Windows, который использует около 50 МБ в ESP). Как только grubx64.efi загружен прошивкой, он загрузит модули GRUB в загрузочный раздел. Расположение по умолчанию - `/boot/grub`.
`grubx64.efi` очень легкий (136 Кб), поэтому он не будет занимать много места в ESP. Типичный размер ESP составляет 100 Мб (для диспетчера загрузки Windows, который использует около 50 Мб в ESP). Как только grubx64.efi загружен прошивкой, он загрузит модули GRUB в загрузочный раздел. Расположение по умолчанию - `/boot/grub`.

Установите файлы GRUB в `/boot/efi/EFI/LFS/grubx64.efi` и `/boot/grub`. Затем настройте загрузочную запись в переменных EFI:

Expand Down
4 changes: 2 additions & 2 deletions docs/prepare/create-partition.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Необходимые разделы

Для данной ОС, как и для любой другой, требуется отдельный раздел на диске. Информацию о процессе создания раздела можно найти в интернете. Как минимум, нам понадобится корневой раздел - рекомендуемый размер более 20 гб. Если вы используете UEFI, то понадобится также EFI раздел размером 100-200 мб. вы можете создать дополнительный раздел и поместить туда любой каталог (например, `/home`).
Для данной ОС, как и для любой другой, требуется отдельный раздел на диске. Информацию о процессе создания раздела можно найти в интернете. Как минимум, нам понадобится корневой раздел - рекомендуемый размер более 20 Гб. Если вы используете UEFI, то понадобится также EFI раздел размером 100-200 Мб вы можете создать дополнительный раздел и поместить туда любой каталог (например, `/home`).

## Форматирование корневого раздела

Expand Down Expand Up @@ -29,7 +29,7 @@ mkfs.vfat -v /dev/sdN

## Создание раздела подкачки

При желании вы можете создать раздел подкачки (swap). Обычно его размер - 2 гб, но вы можете создать его любого размера. Чтобы отформатировать раздел swap, выполните:
При желании вы можете создать раздел подкачки (swap). Обычно его размер - 2 Гб, но вы можете создать его любого размера. Чтобы отформатировать раздел swap, выполните:

```bash
mkswap /dev/sdY
Expand Down
62 changes: 58 additions & 4 deletions docs/prepare/requrements.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,65 @@
# Требования к рабочей станции и операционной системе

Для выполнения данных инструкций понадобится следущее:
## Требования к аппаратному обеспечению

1. Раздел на жёстком диске, рекомендуемый размер - более 20 гб, так как для сборки пакетов необходимо много свободного места.
2. Если оперативной памяти ПК мало (3 Гб и меньше), то рекомендуется создать раздел/файл подкачки. В крайнем случае используйте [zram](additional/zram).
- Раздел на жёстком диске, рекомендуемый размер - более 20 Гб, так как для сборки пакетов необходимо много свободного места.
- Если оперативной памяти ПК мало (3 Гб и меньше), то рекомендуется создать раздел/файл подкачки. В крайнем случае используйте [zram](additional/zram).

**Чтобы узнать, что ваша хост-система полностью соответствует всем необходимым для дальнейшей работы требованиям, выполните следующий набор команд:**

## Требования к программному обеспечению

Более ранние версии перечисленных программных пакетов могут работать, но корректность работы не проверялась.

- Bash-3.2 (`/bin/sh` - жесткая или символическая ссылка на ``bash``)
- Binutils-2.25
- Bison-2.7 (`/usr/bin/yacc` - символическая ссылка на `bison` или на файл сценария, который его запускает)
- Bzip2-1.0.4
- Coreutils-6.9
- Diffutils-2.8.1
- Findutils-4.2.31
- Gawk-4.0.1 (``/usr/bin/awk`` - символическая ссылка на `gawk`)
- GCC-6.2 с компилятором C++, g++
- Glibc-2.11
- Grep-2.5.1a
- Gzip-1.3.12
- Linux Kernel-3.2
- M4-1.4.10
- Make-4.0
- Patch-2.5.4
- Perl-5.8.8
- Python-3.4
- Sed-4.1.5
- Tar-1.22
- Texinfo-4.7
- Xz-5.0.0

В зависимости от семейства ОС Linux, выполните следующий команды, чтобы обеспечить совместимость и установить необходимые пакеты:

### Для Debian, Ubuntu:

```bash
apt-get install build-essential bison gawk texinfo
ln -sf bash /bin/sh
```

### Для ArchLinux

```bash
pacman -S base-devel

```

### Для Rosa

```bash
urpmi bison gawk texinfo make gcc-c++

```


## Проверка соответствия программного обеспечения

Чтобы узнать, что ваша хост-система полностью соответствует всем необходимым для дальнейшей работы требованиям, выполните следующий набор команд:

<common-script :name="'version-check'"></common-script>

Expand Down

0 comments on commit f335608

Please sign in to comment.