Előkészítő munka
Telepítés
Tesztelje a telepítést
A Gentoo hivatalos oldala szerint
Welcome to Gentoo, a flexible, source-based Linux distribution that becomes just about any system you need—and much more.
Amint látja, a Gentoo telepítése a szeretett Vultr gépére lehetővé teszi a szerver irányítottabb kezelését, ahogy kiválasztja, hogy mi legyen a szerveren, és még inkább kiválaszthatja, hogy mely szolgáltatásokra fordítsa le az értékes erőforrásokat. a szervered.
A Gentoo Vultr-on történő telepítéséhez alapvetően a következő dolgokat kell tennünk:
- Töltse be a telepítési ISO-t Vultr-fiókjába.
- Hozzon létre egy gépet az Egyéni ISO-sablon segítségével.
- Tűz ki
sshda LiveCD környezetet.
- Telepítse az OS-t
Kezdjük!
Előkészítő munka
Először keresse meg az ISO-kezelési oldalt, és töltse fel az ISO-t a távirányítóról. Szinte bármilyen adathordozó alkalmas a Gentoo telepítésére, mi pedig a hivatalos minimális CD-t fogjuk használni. Töltse ki ezt (vagy egy másik minimális Gentoo ISO hivatkozást) az URL mezőbe, és nyomja meg a Feltöltés gombot, majd várjon néhány percet. Az ISO sikeres feltöltése után folytathatjuk a gép létrehozását.
Válassza az Egyéni ISO lehetőséget az operációs rendszer részben. Válasszon más lehetőségeket igényei szerint, és ne felejtse el bejelölni az IPv6 engedélyezése jelölőnégyzetet, mivel IPv6-kompatibilis telepítést fogunk telepíteni. Miután meggyőződött arról, hogy minden rendben van, hozza létre a gépet, és indítsa el.
Válassza a View konzol lehetőséget a gép vezérlőpultján, és a Gentoo minimál CD shellje fogad. Mivel a VNC-ről történő műveletek bonyolultak lehetnek, engedélyezzük az sshd-t. A passwdgombbal módosítsa a root jelszavát, majd tegye a következőket:
/etc/init.d/sshd start
Ezután keresse meg a szerver IP-címét a vezérlőpulton, és csatlakozzon a szerverhez a következővel:
ssh root@203.0.113.1
Ne feledje, hogy minden IP-cím, amely a 203.0.113.0/24-be esik, virtuális, és ezeket le kell cserélnie a szerver valódi IPv4-címére.
Telepítés
Most, hogy a LiveCD megfelelő shelljéhez értünk, elkezdhetjük a telepítési folyamatot. Alapvetően a következő dolgokat fogjuk tenni:
- Partícionálja és csatlakoztassa a lemezt.
- Szerezd meg és csomagold ki a stage3 tarballt.
- Fogd meg a portékafát.
- Chroot a célkörnyezetbe.
- Válassza ki a profilt, és hajtsa végre a világfrissítést.
- Telepítse a szükséges eszközöket.
- Indítsa újra és ellenőrizze.
Először is felosztjuk a lemezt. Használata cfdisk:
cfdisk /dev/vda
A felugró ablakban válassza ki az mbr-t, és hozzon létre 2 partíciót: az egyik a gyökér partíció, a másik a cserepartíció. Azt javaslom, hogy kis memóriacsomagok esetén foglaljon le 2*-os memóriaméretet, míg sok fizikai memóriával kisebb cserék is lehetségesek. Írja meg a partíciós táblát, és lépjen ki, miután elvégezte a megfelelő változtatásokat.
Ezután formázza meg a partíciókat. Itt csak az ext4-et fogjuk használni. Bármit választhat, de ne felejtse el engedélyezni az fs támogatását később a kernel beállításakor, különben a rendszer nem indul el. Csináld a következőt:
mkfs.ext4 /dev/vda1
mkswap /dev/vda2
Feltételezve, hogy a gyökérpartíciód, a vda1cserepartíció pedig vda2.
Ezután csatolja a fájlrendszereket.
mount /dev/vda1 /mnt/gentoo
swapon /dev/vda2
Fogja meg a LEGÚJABB stage3 tarballt (először nézze meg, mi van a mappában a tükörben!) egy olyan tükörből, amely földrajzilag közel van a szerveréhez. Csomagolja ki a tarballt az új gyökérbe.
cd /mnt/gentoo
wget http://ftp.iij.ad.jp/pub/linux/gentoo/releases/amd64/autobuilds/current-stage3-amd64/stage3-amd64-20161103.tar.bz2
tar xvjpf stage3-amd64-20161103.tar.bz2 --xattrs
Olyan forrást kell választanunk, amely földrajzilag közel van a szerverhez, hogy időt takarítsunk meg a forráskódok letöltése közben. A Gentoo minimális telepítő CD-je tökéletes eszközt biztosít számunkra mirrorselect. Válassza ki azokat, amelyek a kiszolgáló régiójában találhatók:
mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.conf
Például egy Tokióban található szerver engedélyezni szeretné az IIJ-t és a Jaist-tükröt, ezért nyomja le a szóköz billentyűt, és jelölje meg ezeket a sorokat egy *. Kilépés és make.confmódosítások áttekintése :
nano -w /etc/portage/make.conf
A tükrök kiválasztásának másik fontos lépése a fő Gentoo tároló konfigurálása a /etc/portage/repos.conf/gentoo.conffájlon keresztül . A portage fa távoli forrásának definíciói ott találhatók. Csináld a következőt:
mkdir -p /mnt/gentoo/etc/portage/repos.conf
cp /mnt/gentoo/usr/share/portage/config/repos.conf /mnt/gentoo/etc/portage/repos.conf/gentoo.conf
nano -w /mnt/gentoo/etc/portage/repos.conf/gentoo.conf
sync-uriCserélje ki a szerver címét a szakaszban. Az rsync tükrök listája itt található . A regionális rsync szervereket általában olyan URL-ek használatával biztosítják, mint a rsync://rsync.jp.gentoo.org/gentoo-portage/. Ez a körbefutó módszer biztosítja, hogy a konfiguráció akkor is működjön, ha néhány kiszolgáló meghibásodott a kiszolgálókészletben.
Egy kis tipp: mivel az rsync költséges, sok szerver nem tesz lehetővé túl sok gyakori szinkronizálást. Azt javaslom, hogy naponta egyszer vagy ritkábban szinkronizáljon. Ha megpróbálja (akár önkéntelenül is) megzavarni a szerver forgását, felkerülhet egy ideiglenes tiltólistára.
Másolás resolv.confa chrootba.
cp -L /etc/resolv.conf /mnt/gentoo/etc/
Csatlakoztassa a szükséges fájlrendszereket, hogy chroot-ot tudjunk tenni.
mount -t proc proc /mnt/gentoo/proc
mount --rbind /sys /mnt/gentoo/sys
mount --make-rslave /mnt/gentoo/sys
mount --rbind /dev /mnt/gentoo/dev
mount --make-rslave /mnt/gentoo/dev
Aztán chroot a környezetbe.
chroot /mnt/gentoo /bin/su
export PS1="(chroot) $PS1"
Készítse el a portage pillanatképet.
emerge-webrsync
Olvasd a híreket:
eselect news list
eselect news read
Válassza ki a profilt:
eselect profile list
eselect profile set 1
Világfrissítés:
emerge -avuDN @world
Állítsa be az időzónát. Tegyük fel, hogy a választott időzóna a következő Europe/Brussels:
echo "Europe/Brussels" > /etc/timezone
emerge --config sys-libs/timezone-data
Állítsa be a területi beállítást.
nano /etc/locale.gen
locale-gen
eselect locale list
eselect locale set en_US.UTF-8
Töltse fel újra a környezetet.
env-update && source /etc/profile && export PS1="(chroot) $PS1"
Telepítse a Linux kernelt. Először keresd meg a forrást:
emerge -av sys-kernel/gentoo-sources
Ezután állítsa be a kernelt. Mivel a telepítést VPS-en végezzük, engedélyeznünk kell a VirtIO-val kapcsolatos opciókat. Használhatja a szabványos menuconfigeszközt:
make menuconfig
Használja a /gombot a VIRTIO_PCIés a kereséshez VIRTIO_MMIO. Miután megtalálta őket, engedélyezze őket, valamint az új elemeket, amelyek a kettő engedélyezése után megjelenhetnek. Mentse el, és lépjen ki a menuconfig.
Ha meglehetősen kicsi terminálod van, vagy nem szeretsz a lehetőségek között keresgélni, önállóan is feltörhetsz .config. Csak keress VIRTIOés változtass
# CONFIG_VIRTIO_PCI is not set
# CONFIG_VIRTIO_MMIO is not set
# CONFIG_VIRTIO_BLK may not be set
nak nek:
CONFIG_VIRTIO_PCI=y
CONFIG_VIRTIO_MMIO=y
CONFIG_VIRTIO_BLK=y
... és válaszoljon ya VIRTIO-val kapcsolatos összes kérdésre a következő kernel-fordítási részben (de mindenképpen olvassa el a promptokat, mielőtt megnyomja az entert).
Most lefordítjuk a kernelt. Miután visszatért a héjhoz, tegye a következőket:
make -j2 && make modules_install
Az -j2argumentum itt azt jelenti, hogy a fordítás egyidejűleg 2 feladattal fog futni. Módosítsa ezt a gépe magjainak számára plusz egy, hogy a legjobban lerövidítse a fordítási időt. Miután elkezdted az összeállítást, igyál egy csésze kávét és lazíts!
A fordítás befejezése után telepítse a kernelt ide /boot:
make install
Ezután konfiguráljuk a fstab.
nano -w /etc/fstab
Váltson /dev/ROOTerre /dev/vda1és /dev/SWAP-ra /dev/vda2, és írja be megjegyzésekkel az összes többi sort.
Módosítsa azt, hostnamehogy megfeleljen a gép létrehozásakor beállítottnak.
nano /etc/conf.d/hostname
Telepítse net-misc/netifrcés konfigurálja a hálózatot.
emerge -a --noreplace net-misc/netifrc
nano /etc/conf.d/net
És add hozzá a következő sort:
config_eth0="dhcp"
Indítsa el a hálózati interfészt rendszerindításkor.
cd /etc/init.d
ln -s net.lo net.eth0
rc-update add net.eth0 default
Szerkessze a hosts fájlt.
nano -w /etc/hosts
Változtassa meg a root jelszót.
passwd
Különféle segédprogramok telepítése, beleértve a syslog-ng, logrotate, cronie, és dhcpcd.
emerge -av syslog-ng logrotate cronie dhcpcd
Szolgáltatások engedélyezése:
rc-update add sshd default
rc-update add cronie default
rc-update add syslog-ng default
Tekintse át sshd_config(ügyeljen arra, hogy ne zárja ki magát!):
nano -w /etc/ssh/sshd_config
Telepítse a grubrendszerbetöltőt:
emerge -a sys-boot/grub:2
Telepítse a rendszerbetöltőt és hozza létre a konfigurációt:
grub-install /dev/vda
grub-mkconfig -o /boot/grub/grub.cfg
Tesztelje a telepítést
Most már készen vagyunk! Lépjen ki a chrootból, és adja ki a végső parancsot a teszteléshez:
exit
reboot
Ha minden rendben van, a rendszer indulása után pillanatokon belül bejelentkezhet ssh-n keresztül. Ha problémákat tapasztal, ne essen pánikba. Használja a VNC konzolt, valamint a minimális ISO-t, hogy ellenőrizze, mi volt a hiba, és javítsa ki a hibákat.
Most egy vadonatúj Gentoo-telepítés van a Vultr gépeden. Élvezd!