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