Poznámky z instalace Gentoo jako virtualizačního serveru I.
Stručný bodový popis instalace Gentoo Linuxu jako serveru pro KVM virtualizace. Základní idea je soběstačné minimalistické prostředí určené pro virtualizaci několika Windows/Linux systémů. RAID 1 je řešen hardwarově. Díky modulárnosti GNU/Linuxu je možné takový server sestavit mnoha způsoby a dá se dále vylepšovat. K instalaci potřebujeme připojení k internetu. Pro ovládání KVM je použit qemu-kvm + několik bash scriptů.
Oficiální instalační příručka Gentoo Linuxu: http://www.gentoo.org/doc/cs/handbook/index.xml
Boot z Gentoo CD.
Stáhneme ISO image Gentoo Linuxu.

Vypálíme obraz na CD a nabootujeme.
Rozdělění HDD.

Vytvoření souborových systémů.
[root@machine]# mkfs.ext3 /dev/sda2
[root@machine]# mkfs.ext3 /dev/sda3
[root@machine]# mkswap /dev/sda4
Aktivace swap oddílu.
Připojení souborových systémů
[root@machine]# mkdir /mnt/gentoo/boot
[root@machine]# mount /dev/sda1 /mnt/gentoo/boot
[root@machine]# mkdir /mnt/gentoo/home
[root@machine]# mount /dev/sda3 /mnt/gentoo/home
Stažení stage archivu z Internetu.
[root@machine]# links2 http://www.gentoo.org/main/en/mirrors.xml

Rozbalení stage archivu.
Stažení Portage snapshotu.

Rozbalení Portage snapshotu.
Nastavení voleb pro kompilace.
Přehled doporučených nastavení pro procesory Intel a AMD najdeme na Gentoo wiki.
Intel: http://en.gentoo-wiki.com/wiki/Safe_Cflags/Intel
AMD: http://en.gentoo-wiki.com/wiki/Safe_Cflags/AMD
CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=core2 -msse4 -mcx16 -msahf -O2 -pipe"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j9"
Chroot
Volba mirrorů
[root@machine]# mirrorselect -i -r -o >> /mnt/gentoo/etc/make.conf
Kopírování nastavení DNS
Připojení souborových systémů /proc a /dev.
[root@machine]# mount -o bind /dev /mnt/gentoo/dev
Vstup do nového prostředí.
[root@machine]# env-update
[root@machine]# source /etc/profile
[root@machine]# export PS1="(chroot) $PS1"
Aktualizace stromu Portage.
Editace /etc/locale.gen
en_US ISO-8859-1 en_US.UTF-8 UTF-8 cs_CZ ISO-8859-2 cs_CZ.UTF-8 UTF-8
Časové pásmo.
Instalace zdrojových kódů jádra.
Kompilace jádra - genkernel
[root@machine]# genkernel all
Místo použití genkernelu je možné jádro nastavit a zkompilovat ručně.
Nastavení /etc/fstab
# /etc/fstab: static file system information. # # noatime turns off atimes for increased performance (atimes normally aren't # needed; notail increases performance of ReiserFS (at the expense of storage # efficiency). It's safe to drop the noatime options if you want and to # switch between notail / tail freely. # # The root filesystem should have a pass number of either 0 or 1. # All other filesystems should have a pass number of 0 or greater than 1. # # See the manpage fstab(5) for more information. # ## NOTE: If your BOOT partition is ReiserFS, add the notail option to opts. /dev/sda1 /boot ext2 auto,noatime 1 2 /dev/sda2 / ext3 noatime 0 1 /dev/sda3 /home ext3 noatime 0 1 /dev/sda4 none swap sw 0 0 /dev/cdrom /mnt/cdrom auto noauto,ro 0 0 #/dev/fd0 /mnt/floppy auto noauto 0 0 # glibc 2.2 and above expects tmpfs to be mounted at /dev/shm for # POSIX shared memory (shm_open, shm_unlink). # (tmpfs is a dynamically expandable/shrinkable ramdisk, and will # use almost no memory if not populated with files) shm /dev/shm tmpfs nodev,nosuid,noexec 0 0
Nastavení názvu serveru.
HOSTNAME="kvm"
Natavení sítě.
dns_domain_lo="mojedomena" config_eth0=( "192.168.0.1 netmask 255.255.255.0 brd 192.168.0.255" ) routes_eth0=( "default gw 192.168.1.100" )
Soubor /etc/hosts
127.0.0.1 kvm.mojedomena kvm localhost
Nastavení hesla pro roota.
Úprava /etc/conf.d/keymaps
KEYMAP="us cz"
Úprava /etc/conf.d/clock
CLOCK="local" TIMEZONE="Europe/Prague"
SYSLOG
[root@machine]# rc-update add syslog-ng default
CRON
[root@machine]# rc-update add vixie-cron default
Instalace dhcpcd.
Instalace GRUBU
[root@machine]# nano -w /boot/grub/grub.conf
default 0 timeout 5 title Gentoo Linux 2.6.34 (genkernel) root (hd0,0) kernel /boot/kernel-genkernel-x86_64-2.6.34-gentoo root=/dev/ram0 real_root=/dev/sda2 initrd /boot/initramfs-genkernel-x86_64-2.6.34-gentoo
Instalace grubu do MBR.
grub> setup (hd0)
grub> quit
!REBOOT systému!
Aktualizace systému.
Doinstalace dalších služeb a programů dle vlastního výběru.
Tímto je připraven základní systém. V dalším díle si doinstalujeme a nastavíme celý KVM ekosystém.
Poznámky z instalace Gentoo jako virtualizačního serveru II. - KVM





















