UNPKG

arch-wiki-md-repo

Version:

All arch-wiki articles in markdown format, updated every two days.

254 lines (166 loc) 16.2 kB
**Состояние перевода:** На этой странице представлен перевод статьи [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)