Instalacja Archa z FTP (bootstrap)

Archlinux dostarcza proste LiveCD do instalacji z sieci lub z płyty. Możliwa jest także instalacja z istniejącej dystrybucji Linuksa pod wskazany folder, czy też partycję.
  • Pobierz pakiet z Pacmanem ("pacman*.tar.gz oraz pacman-static*.tar.gz) z:
    ftp://ftp.archlinux.org/core/os/i686 (system 32 bitowy)
    ftp://ftp.archlinux.org/core/os/x86_64 (system 64 bitowy)
  • Rozpakuj oba pakiety w pustym katalogu. Do systemu bazowego należy przenieść następujące pliki i katalogi:
    /etc/pacman.conf 
    /etc/pacman.d/* 
    /usr/bin/pacman.static 
    
  • Możesz edytować /etc/pacman.conf i dostosować go do własny potrzeb (dodając np. dodatkowe repozytoria jeżeli potrzebne), czy też ustawić lepsze serwery lustrzane w /etc/pacman.d/mirrorlist.
  • Archa możesz instalować do zwykłego pustego katalogu, lub też na zamontowaną partycję. W dalszej części zakładamy że chcemy zainstalować go do katalogu /newarch/. Pierwsza czynność to instalacja bazowych pakietów:
    mkdir -p /newarch/var/lib/pacman
    pacman.static -Sy -r /newarch
    pacman.static -S pacman -r /newarch
    pacman.static -Sy base -r /newarch
    
  • Podstawowy system jest już zainstalowany, lecz brakuje mu jeszcze kernela, czy lokali glibc. Wszystkie te czynności można wykonać z chroota.
  • Skopiuj /etc/resolv.conf do katalogu z archem:
    cp /etc/resolv.conf /newarch/etc/
  • Przejdź do katalogu /newarch/ i wykonaj polecenie:
    chroot ./ /bin/bash
  • Teraz możesz dowolnie instalować pakiety, oraz dokończyć konfigurację systemu.
  • Zainstaluj kernel poleceniem:
    pacman -S kernel26
  • Dodaj polskie lokale w /etc/locale.gen i je wygeneruj za pomocą polecenia locale-gen
  • Edytuj /etc/fstab i podaj punkty montowania dla partycji systemowej i opcjonalnie pozostałych jak swap
  • Możesz zainstalować dowolne inne pakiety korzystając z Pacmana

Uruchomienie zainstalowanego systemu

Jeżeli Arch ma zastąpić system z tej samej partycji to odpalamy dowolne LiveCD, montujemy partycję i cały system przenosimy do jakiegoś katalogu, a system z /newarch/ przenosimy do głównego katalogu (sprawdzić należy konfigurację gruba!). Po czym restartujemy i jeżeli wszystko poszło dobrze - system działa i stary można wyrzucić. W przypadku problemów można z liveCD/chroot dokonać odpowiednich zmian.

Jeżeli Archa instalowaliśmy na innej partycji, to wystarczy dodać odpowiedni wpis do gruba i gotowe. Przykładowy wpis dla Archa to:

title  Arch Linux
root   (hd0,0)
kernel /boot/vmlinuz26 root=/dev/sda1 ro
initrd /boot/kernel26.img
Gdzie /dev/sda1/ to partycja z systemem (numerowana od 1), a root (hd0,X) to numer partycji numerowany od zera.

RkBlog

ArchLinux, 4 August 2011, Piotr Maliński

Comment article
RkBlog main page Search RSS Contact