# Archboot (Русский)

Эта страница нуждается в сопроводителе

Статья не гарантирует актуальность информации. Помогите русскоязычному сообществу поддержкой подобных страниц. См. Команда переводчиков ArchWiki

Archboot представляет собой набор скриптов для генерации загрузочного носителя для CD/USB/PXE, предназначенного для установки или восстановления системы.

Образ работает только в оперативной памяти, без каких-либо специальных файловых систем, таких как SquashFS, таким образом ограничиваясь только объёмом оперативной памяти, установленной в Вашей системе.

## Установка

Установите пакет archboot.

## The difference to the archiso install media

- It provides an additional interactive setup and quickinst script.
- It contains [core] repository on media.
- It runs a modified Arch Linux system in initramfs.
- It is restricted to RAM usage, everything which is not necessary like

  man or info pages etc. is not provided.

- It doesn't mount anything during boot process.
- It supports remote installation through ssh.

## Archboot ISO Releases

- Hybrid image files and torrents are provided, which include i686/x86_64 and [core] repository,

  network labeled images don't include [core] repository.

- Please check md5sum before using it.
- Download 2015.09 „2k15-R3“ / Changelog / Forum thread

  kernel: 4.2.0-3
  pacman: 4.2.1-3
  systemd: 226-1
  RAM recommendations: 600 MB

### Гибридный образ

Файл гибридного образа можно прожечь на CD или использовать raw образ диска.

- Can be burned to CD(RW) media using most CD-burning utilities.
- Can be raw-written to a drive using 'dd' or similar utilities. Этот метод предназначен для записи на флэш-накопители USB.

    'dd if=<imagefile> of=/dev/<yourdevice> bs=1M'

### PXE booting / Rescue system

Download 2015.09 „2k15-R3“ needed files from the directory.

- vmlinuz_i686 + initramfs_i686.img (i686)
- vmlinuz_x86_64 + initramfs_x86_64.img(x86_64)
- intel-ucode.img (x86_64/i686)
- For PXE booting add the kernel and initrd to your tftp setup and you will get a running installation/rescue system.
- For Rescue booting add an entry to your bootloader pointing to the kernel and initrd.

### Поддерживаемые Archboot режимы загрузки

- It supports BIOS booting with syslinux.
- It supports UEFI/UEFI_CD booting with systemd-boot and EFISTUB.
- It support UEFI_MIX_MODE booting with grub.
- It supports Secure Boot with prebootloader.
- It supports grub(2)'s iso loopback support.

  variables used (below for example):
  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
    }

- It supports booting using syslinux's memdisk (only in BIOS mode).

    menuentry "Archboot Memdisk" {
       linux16 /memdisk iso
       initrd16 hd(X,X)/<archboot.iso>
    }

### Как сделать удаленную установку через SSH?

- Во время загрузки все сетевые интерфейсы попытаются получить IP-адрес через DHCP.
- Пароль пользователя root по умолчанию не установлен! Для обеспечения безопасность установите пароль.

    'ssh root@<yourip>'

### Возможности интерактивной настройки

- Media and Network installation mode
- Changing keymap and consolefont
- Changing time and date
- Setup network with netctl
- Preparing storage disk, like auto-prepare, partitioning, GUID (gpt) support, 4k sector drive support etc.
- Creation of software raid/raid partitions, lvm2 devices and luks encrypted devices
- Supports standard linux,raid/raid_partitions,dmraid/fakeraid,lvm2 and encrypted devices
- Filesystem support: ext2/3/4, btrfs, f2fs, nilfs2, reiserfs,xfs,jfs,ntfs-3g,vfat
- Name scheme support: PARTUUID, PARTLABEL, FSUUID, FSLABEL and KERNEL
- Mount support of grub(2) loopback and memdisk installation media
- Package selection support
- hwdetect script is used for preconfiguration
- Auto/Preconfiguration of fstab, kms mode, ssd, mkinitcpio.conf, systemd, crypttab and mdadm.conf
- Configuration of basic system files
- Setting root password
- grub(2) (BIOS and UEFI), refind-efi, systemd-boot, syslinux (BIOS and UEFI) bootloader support

### FAQ, известные проблемы и ограничения

- Release specific known issues and workarounds are posted in changelog files.
- Check also the forum threads for posted fixes and workarounds.
- Why screen stays blank or other weird screen issues happen?

    Some hardware doesn't like the KMS activation, use radeon.modeset=0, i915.modeset=0 or nouveau.modeset=0 on boot prompt.

- dmraid/fakeraid might be broken on some boards, support is not perfect here.

    The reason is there are so many different hardware components out there. At the moment 1.0.0rc16 is included, with latest fedora patchset, development has been stopped.
    mdadm supports some isw and ddf fakeraid chipsets, but assembling during boot is deactivated in /etc/mdadm.conf!

- grub2 cannot detect correct bios boot order:

    It may happen that hd(x,x) entries are not correct, thus first reboot may not work.
    Reason: grub cannot detect bios boot order.
    Fix: Either change bios boot order or change menu.lst to correct entries after successful boot. This cannot be fixed it is a restriction in grub2!

- Why is parted used in setup routine, instead of cfdisk in msdos partitiontable mode?

    parted is the only linux partition program that can handle all type of things the setup routine offers.
    cfdisk cannot handle GPT/GUID nor it can allign partitions correct with 1MB spaces for 4k sector disks.
    cfdisk is a nice tool but is too limited to be the standard partitioner anymore.
    cfdisk is still included but has to be run in an other terminal.

### История

History of old releases can be found here.

### Баги

Багтрекер Arch Linux

## Archboot BETA ISO Release

- Hybrid image file is provided, which only supports network installation.
- Please read the according Changelog files for RAM limitations.
- Please check md5sum before using it.
- No beta ISO available at the moment.

## Ссылки

- 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 и обновление пакетов

Install in both chroots archboot:

    # pacman -S archboot

Update in both chroots to latest available packages:

    # 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

- Finished you get a bunch of images.

Have fun! tpowa (Archboot Developer)

Categories:

- System recovery (Русский)
- Getting and installing Arch (Русский)
- Live Arch systems (Русский)
- Русский