arch-wiki-md-repo
Version:
All arch-wiki articles in markdown format, updated every two days.
254 lines (166 loc) • 16.2 kB
Markdown
**Состояние перевода:** На этой странице представлен перевод статьи [Archboot](/index.php/Archboot "Archboot"). Дата последней синхронизации: 11 января 2017\. Вы можете [помочь](/index.php/ArchWiki_Translation_Team_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9) "ArchWiki Translation Team (Русский)") синхронизировать перевод, если в английской версии произошли [изменения](https://wiki.archlinux.org/index.php?title=Archboot&diff=0&oldid=463642).
Образ работает только в оперативной памяти, без каких-либо специальных файловых систем, таких как SquashFS, таким образом ограничиваясь только объёмом оперативной памяти, установленной в Вашей системе.
## Contents
* [1 Установка](#.D0.A3.D1.81.D1.82.D0.B0.D0.BD.D0.BE.D0.B2.D0.BA.D0.B0)
* [2 Отличия от установочного образа archiso](#.D0.9E.D1.82.D0.BB.D0.B8.D1.87.D0.B8.D1.8F_.D0.BE.D1.82_.D1.83.D1.81.D1.82.D0.B0.D0.BD.D0.BE.D0.B2.D0.BE.D1.87.D0.BD.D0.BE.D0.B3.D0.BE_.D0.BE.D0.B1.D1.80.D0.B0.D0.B7.D0.B0_archiso)
* [3 Релизы Archboot ISO](#.D0.A0.D0.B5.D0.BB.D0.B8.D0.B7.D1.8B_Archboot_ISO)
* [3.1 Гибридный образ](#.D0.93.D0.B8.D0.B1.D1.80.D0.B8.D0.B4.D0.BD.D1.8B.D0.B9_.D0.BE.D0.B1.D1.80.D0.B0.D0.B7)
* [3.2 Загрузка PXE / Восстановление системы](#.D0.97.D0.B0.D0.B3.D1.80.D1.83.D0.B7.D0.BA.D0.B0_PXE_.2F_.D0.92.D0.BE.D1.81.D1.81.D1.82.D0.B0.D0.BD.D0.BE.D0.B2.D0.BB.D0.B5.D0.BD.D0.B8.D0.B5_.D1.81.D0.B8.D1.81.D1.82.D0.B5.D0.BC.D1.8B)
* [3.3 Поддерживаемые режимы загрузки Archboot](#.D0.9F.D0.BE.D0.B4.D0.B4.D0.B5.D1.80.D0.B6.D0.B8.D0.B2.D0.B0.D0.B5.D0.BC.D1.8B.D0.B5_.D1.80.D0.B5.D0.B6.D0.B8.D0.BC.D1.8B_.D0.B7.D0.B0.D0.B3.D1.80.D1.83.D0.B7.D0.BA.D0.B8_Archboot)
* [3.4 Как сделать удаленную установку через SSH?](#.D0.9A.D0.B0.D0.BA_.D1.81.D0.B4.D0.B5.D0.BB.D0.B0.D1.82.D1.8C_.D1.83.D0.B4.D0.B0.D0.BB.D0.B5.D0.BD.D0.BD.D1.83.D1.8E_.D1.83.D1.81.D1.82.D0.B0.D0.BD.D0.BE.D0.B2.D0.BA.D1.83_.D1.87.D0.B5.D1.80.D0.B5.D0.B7_SSH.3F)
* [3.5 Возможности интерактивной настройки](#.D0.92.D0.BE.D0.B7.D0.BC.D0.BE.D0.B6.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.D0.B8.D0.BD.D1.82.D0.B5.D1.80.D0.B0.D0.BA.D1.82.D0.B8.D0.B2.D0.BD.D0.BE.D0.B9_.D0.BD.D0.B0.D1.81.D1.82.D1.80.D0.BE.D0.B9.D0.BA.D0.B8)
* [3.6 FAQ, известные проблемы и ограничения](#FAQ.2C_.D0.B8.D0.B7.D0.B2.D0.B5.D1.81.D1.82.D0.BD.D1.8B.D0.B5_.D0.BF.D1.80.D0.BE.D0.B1.D0.BB.D0.B5.D0.BC.D1.8B_.D0.B8_.D0.BE.D0.B3.D1.80.D0.B0.D0.BD.D0.B8.D1.87.D0.B5.D0.BD.D0.B8.D1.8F)
* [3.7 История](#.D0.98.D1.81.D1.82.D0.BE.D1.80.D0.B8.D1.8F)
* [3.8 Баги](#.D0.91.D0.B0.D0.B3.D0.B8)
* [4 Релиз Archboot BETA ISO](#.D0.A0.D0.B5.D0.BB.D0.B8.D0.B7_Archboot_BETA_ISO)
* [5 Ссылки](#.D0.A1.D1.81.D1.8B.D0.BB.D0.BA.D0.B8)
* [6 Руководство по созданию образов](#.D0.A0.D1.83.D0.BA.D0.BE.D0.B2.D0.BE.D0.B4.D1.81.D1.82.D0.B2.D0.BE_.D0.BF.D0.BE_.D1.81.D0.BE.D0.B7.D0.B4.D0.B0.D0.BD.D0.B8.D1.8E_.D0.BE.D0.B1.D1.80.D0.B0.D0.B7.D0.BE.D0.B2)
* [6.1 Требования](#.D0.A2.D1.80.D0.B5.D0.B1.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D1.8F)
* [6.2 Создание archboot chroots](#.D0.A1.D0.BE.D0.B7.D0.B4.D0.B0.D0.BD.D0.B8.D0.B5_archboot_chroots)
* [6.3 Установка archboot и обновление пакетов](#.D0.A3.D1.81.D1.82.D0.B0.D0.BD.D0.BE.D0.B2.D0.BA.D0.B0_archboot_.D0.B8_.D0.BE.D0.B1.D0.BD.D0.BE.D0.B2.D0.BB.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D0.B0.D0.BA.D0.B5.D1.82.D0.BE.D0.B2)
* [6.4 Сборка образа](#.D0.A1.D0.B1.D0.BE.D1.80.D0.BA.D0.B0_.D0.BE.D0.B1.D1.80.D0.B0.D0.B7.D0.B0)
## Установка
[Установите](/index.php/%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D0%B5 "Установите") пакет [archboot](https://www.archlinux.org/packages/?name=archboot).
## Отличия от установочного образа archiso
* Он предоставляет дополнительную интерактивную настройку и быстрый скрипт.
* Он содержит [core] репозиторий на носителях.
* Он запускает модифицированную систему Arch Linux в initramfs.
* Он ограничен использованием ОЗУ, все, что не нужно, как
man или информационные страницы и т.д. не предоставляются.
* Во время загрузки он ничего не монтирует.
* Он поддерживает удаленную установку через ssh.
## Релизы Archboot ISO
* Предоставляются гибридные образы и торренты, в том числе i686/x86_64 и [core] репозиторий,
сетевые помеченные образы не включают [основной] репозиторий.
* Пожалуйста, проверьте md5sum перед его использованием.
* [Скачать 2016.12 „2k16-R3“](https://downloads.archlinux.de/iso/archboot/2016.12) / [Изменения](ftp://ftp.archlinux.org/iso/archboot/Changelog-2016.12-1.txt) / [Тема на форуме](https://bbs.archlinux.org/viewtopic.php?id=182439)
ядро: 4.8.13-1
pacman: 5.0.1-4
systemd: 232-6
рекомендации по ОЗУ: 800 МБ
### Гибридный образ
Файл гибридного образа можно прожечь на CD или использовать raw образ диска.
* Может записываться на CD(RW) с использованием большинства утилит для записи компакт-дисков.
* Может быть raw-written на диск с использованием 'dd' или подобных утилит. Этот способ предназначен для использования с флэш-накопителем USB.
`'dd if=<imagefile> of=/dev/<yourdevice> bs=1M'`
### Загрузка PXE / Восстановление системы
[Загрузите 2016.12 „2k16-R3“](https://downloads.archlinux.de/iso/archboot/2016.12/boot) необходимые файлы из каталога.
* vmlinuz_i686 + initramfs_i686.img (i686)
* vmlinuz_x86_64 + initramfs_x86_64.img(x86_64)
* intel-ucode.img (x86_64/i686)
* Для загрузки PXE добавьте ядро и initrd в настройку tftp, и вы получите запущенную систему установки/восстановления.
* Для восстановления добавьте запись в ваш загрузчик, указывающий на ядро и initrd.
### Поддерживаемые режимы загрузки Archboot
* Он поддерживает загрузку BIOS с помощью syslinux.
* Он поддерживает загрузку UEFI/UEFI_CD с помощью [systemd-boot](/index.php/Systemd-boot_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9) "Systemd-boot (Русский)") и [EFISTUB](/index.php/EFISTUB_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9) "EFISTUB (Русский)").
* Он поддерживает загрузку UEFI_MIX_MODE с помощью grub.
* Он поддерживает безопасную загрузку с помощью prebootloader.
* Он поддерживает grub(2)'s iso loopback поддержку.
используемые переменные (ниже, например):
iso_loop_dev=PARTUUID=XXXX
iso_loop_path=/blah/archboot.iso
```
menuentry "Archboot" --class iso {
loopback loop (hdX,X)/<archboot.iso>
linux (loop)/boot/vmlinuz_x86_64 iso_loop_dev=/dev/sdXX iso_loop_path=/<archboot.iso>
initrd (loop)/boot/initramfs_x86_64.img
}
```
* Он поддерживает загрузку с использованием syslinux's memdisk (только в режиме BIOS).
```
menuentry "Archboot Memdisk" {
linux16 /memdisk iso
initrd16 hd(X,X)/<archboot.iso>
}
```
### Как сделать удаленную установку через SSH?
* Во время загрузки все сетевые интерфейсы попытаются получить IP-адрес через DHCP.
* Пароль суперпользователя по умолчанию не установлен! Если вам нужна конфиденциальность во время установки, установите пароль.
`'ssh root@<yourip>'`
### Возможности интерактивной настройки
* Режим установки мультимедиа и сети
* Изменение раскладки клавиатуры и фона консоли
* Изменение времени и даты
* Настройка сети с netctl
* Подготовка диска для хранения, например, автоматическая подготовка, разбиение на разделы,поддержка GUID (gpt), поддержка 4K секторов диска и т.д.
* Создание программных raid/raid разделов, устройств lvm2 и зашифрованных устройств luks
* Поддерживает стандартный linux, raid/raid_разделы, dmraid/fakeraid, lvm2 и зашифрованные устройства
* Поддержка файловых систем ext2/3/4, btrfs, f2fs, nilfs2, reiserfs, xfs, jfs, ntfs-3g, vfat
* Поддержка схемы имен: PARTUUID, PARTLABEL, FSUUID, FSLABEL и KERNEL
* Поддержка монтирования установочных носителей grub (2) loopback и memdisk
* Поддержка выбора пакетов
* Скрипт hwdetect используется для предварительной настройки
* Автоматическая/Предварительная конфигурация fstab, режима kms, ssd, mkinitcpio.conf, systemd, crypttab и mdadm.conf
* Конфигурация основных системных файлов
* Настройка пароля суперпользователя
* Поддержка загрузчиков: grub(2) (BIOS и UEFI), refind-efi, systemd-boot, syslinux (BIOS и UEFI)
### FAQ, известные проблемы и ограничения
* Релиз определенных известных проблем и обходных путей публикуются в файлах изменений.
* Проверьте также темы форума для опубликованных исправлений и обходных решений.
* Почему экран остается пустым или возникают другие странные проблемы с экраном?
Некоторым аппаратным средствам не нравится активация KMS, используйте radeon.modeset=0, i915.modeset=0 или nouveau.modeset=0 в приглашении загрузки.
* dmraid/fakeraid может быть сломан на некоторых платах, поддержка здесь не идеальна.
Причина в том, что существует так много различных аппаратных компонентов. В настоящий момент включен 1.0.0rc16, с последним набором патчей fedora, разработка была остановлена.
Mdadm поддерживает некоторые чипсеты isw и ddf fakeraid, но сборка во время загрузки отключится в /etc/mdadm.conf!
* Grub2 не может определить правильный порядок загрузки BIOS:
Может случиться, что записи hd(x,x) неверны, поэтому первая перезагрузка может не работать.
Исправление: либо изменить порядок загрузки BIOS, либо изменить menu.lst для исправления записей после успешной загрузки. Это не может быть исправлено, это ограничение в grub2!
* Почему parted используются в установки, вместо cfdisk в режиме таблицы разделов msdos?
parted - единственная программа разделов Linux, которая может обрабатывать все типы вещей, предлагаемые программой настройки.
cfdisk не может обрабатывать GPT/GUID, а также не может разрешать разделы с 1 МБ пространствами для 4k секторных дисков.
cfdisk - хороший инструмент, но он слишком ограничен, чтобы быть стандартным расширителем.
cfdisk по-прежнему включен, но должен быть запущен в другом терминале.
### История
Историю старых релизов можно найти [здесь](ftp://ftp.archlinux.org/iso/archboot/history).
### Баги
[Arch Linux Bugtracker](https://bugs.archlinux.org)
## Релиз Archboot BETA ISO
* Предоставляется файл гибридного образа, который поддерживает только сетевую установку.
* Пожалуйста, прочитайте соответствующие файлы Changelog для ограничений RAM.
* Пожалуйста, проверьте md5sum перед его использованием.
* На данный момент нет доступных бета-версий ISO.
## Ссылки
* [Репозиторий GIT](https://projects.archlinux.org/archboot.git/)
## Руководство по созданию образов
(Быстрая генерация установочного носителя с последними доступными версиями базовых пакетов)
### Требования
* Архитектура x86_64
* ~ 3GB свободного дискового пространства
### Создание archboot chroots
* Установка archboot:
```
# pacman -S archboot
# mkdir -p *x86_64_chroot*/var/lib/pacman
# pacman --root "*x86_64_chroot*" -Sy base --noconfirm --noprogressbar
```
* Для контейнера i686:
```
# mkdir -p *i686_chroot*/var/lib/pacman
# linux32 pacman --root "*i686_chroot*" -Sy base --noconfirm --noprogressbar
```
* Вход в контейнер archboot x86_64:
```
# systemd-nspawn --capability=CAP_MKNOD --register=no -M $(uname -m) -D *x86_64_chroot*
```
* Вход в контейнер archboot i686:
```
# linux32 systemd-nspawn --capability=CAP_MKNOD --register=no -M $(uname -m) -D *i686_chroot*
```
### Установка archboot и обновление пакетов
Установка в chroot-окружении archboot:
```
# pacman -S archboot
```
Обновление в chroot-окружений до последних доступных пакетов:
```
# pacman -Syu
```
### Сборка образа
```
# run in both chroots (needs quite some time ...)
archboot-allinone.sh -t
# put the generated tarballs in one directory and run (needs quite some time ...)
archboot-allinone.sh -g
```
* Закончено, вы получите кучу образов
Повеселись! tpowa (Разработчик Archboot)