Gentoo - Ren stage0 installation med Catalyst eller manuellt



  • Gentoo

    Det finns många olika sätt att installera Gentoo på. Om man är lite nördig så kanske man vill bygga allt från grunden vilket kallas för en Stage 0 Build.

    Catalyst

    Det bästa nuförtiden är att använda sig av catalyst för att bygga systemet. Men om du vill göra det på det gamla sättet så kan du kolla under rubriken manuellt. Dock så rekommenderar jag denna metod eftersom det blir mycket mindre bygg fel på detta sätt. Man skulle kunna säga att detta är den mer säkra vägen att gå.

    steg 1

    • Ladda ner den senaste Gentoo autobuild stage 3 som passar dig
    • Setup byggsystemet i temfs eller på hem-partitionen så du kan körs chroot
    tar jxvpf stage3-amd64-hardened+nomultilib-20161201.tar.bz2
    mount --rbind /dev /nyroot/dev
    mount --rbind /sys /nyroot/sys
    mount -t proc proc /nyroot/proc
    Chroot
    Modifiera resolv.conf
    emerge-webrsync
    Ändra systemprofil med eselect och env-update
    Modifiera /etc/localtime, /etc/locale.gen, etc/timezone och /etc/portage/make.conf
    Installera dev-util/catalyst i vårat nya chroot-system
    

    Steg 2

    • Setup byggsystemet för satge 1 i chroot-systemet med catalyst
    mkdir -p /var/tmp/catalyst/builds/default && cd /var/tmp/catalyst/builds/default
    Ladda ner den senaste Gentoo autobuild stage 3 som passar dig
    Setup make.conf.catalyst (cp make.conf till make.conf.catalyst innan du kör catalyst)
    Skapa ett portage snapshot från chroot-systemet med catalyst -s YYYYMMDD
    
    • Ladda ner specifikationen för Stage 1 och modifiera source_subpath till rätt sökväg till tar-filen. Se till att snapshot går rätt samt att raden portage_confdir inte finns med i konfigurationen. Om något går fel så är det bara att ta bort /var/tmp/catalyst/tmp och börja om.
    catalyst -f stage1.spec
    

    Steg3

    • Setup byggsystemet för satge 1 i nytt chroot-system och bygg vidare på Gentoo installationen
    mount --rbind /dev /mnt/gentoo/dev
    mount --rbind /sys /mnt/gentoo/sys
    mount -t proc proc /mnt/gentoo/proc
    Chroot
    Modifiera resolv.conf
    emerge-webrsync
    Ändra systemprofil med eselect och env-update
    Modifiera /etc/localtime, /etc/locale.gen, etc/timezone och /etc/portage/make.conf
    /usr/portage/scripts/bootstrap.sh
    emerge -aeqv system
    

    Mera information och dokumentation om: Gentoo Catalyst

    Manuellt

    Detta är vad jag alltid har gjort under alla år som Gentoo användare för att få ett rent system. Men jag rekommenderar att göra detta via Catalyst istället.

    steg 1

    • Ladda ner den senaste Gentoo autobuild stage 3 som passar dig
    • Setup byggsystemet i temfs eller på hem-partitionen så du kan körs chroot
    tar jxvpf stage3-amd64-hardened+nomultilib-20161201.tar.bz2
    mount --rbind /dev /nyroot/dev
    mount --rbind /sys /nyroot/sys
    mount -t proc proc /nyroot/proc
    Chroot
    Modifiera resolv.conf
    emerge-webrsync
    Ändra systemprofil med eselect och env-update
    Modifiera /etc/localtime, /etc/locale.gen, etc/timezone och /etc/portage/make.conf
    

    steg 2

    • Setup och bygg Stage 0 från byggsystemet i ditt stage 3 chroot-system
    mkdir /mnt/gentoo
    ROOT="/mnt/gentoo" emerge -aqv system
    
    • Om du är snabb och vet vad du gör samt endast kör 64bit-system så kan du skapa symlinkar för /lib, /usr/lib and /usr/local/lib till lib64
    • Setup nya byggsystemet och fortsätt att bygga Gentoo
    mount --rbind /dev /mnt/gentoo/dev
    mount --rbind /sys /mnt/gentoo/sys
    mount -t proc proc /mnt/gentoo/proc
    Chroot
    Modifiera resolv.conf
    emerge-webrsync
    Ändra systemprofil med eselect och env-update
    Modifiera /etc/localtime, /etc/locale.gen, etc/timezone och /etc/portage/make.conf
    /usr/portage/scripts/bootstrap.sh
    emerge -aeqv system
    

    Skillnaden mellan Gentoo stages

    • Stage 1: Installationen är helt från grunden och du kan verkligen välja allt. Detta inkluderar gcc och glibc som är baspaket. Inget större hjälp att få upp ett system.
    • Stage 2: Om du startar från stage 2 så har bootstrap körts och både gcc och glibc är fixat men resten är från grunden.
    • Stage 3: Detta är mer för ett komplett system där du har generella paket och ett fungerande system. Detta är det snabbaste sättet att bygga Gentoo

Logga in för att posta
 

Ser ut som din anslutning till Jenkler IT AB gick förlorad, vänta medan vi försöker att återansluta.