Instalace a aktualizace
Když instaluji nový linuxový stroj pod Hyper-V, pokaždé provádím sadu stejných kroků. Instalace je vždy ta absolutně základní, v instalátoru je nutné všechno vypnout – pozor, je potřeba vybrat podrobné nastavení instalovaných modulů a všechno projít a postupně odškrtat. Jinak to nainstaluje spoustu balastu. Po dokončení instalace tedy máme čistý linuxový server, který je nejprve potřeba aktualizovat.
yum update
Předpokládám, že to nebude žádná dlouhá záležitost, instalujeme přeci ze sítě z poslední verze distribuce. Pro jistotu ale přeci jen lepší na konci restartovat.
Základní nástroje
Dále je potřeba nainstalovat základní sadu potřebných nástrojů:
yum install kernel-devel yum install wget yum install mc
DKMS
Další krok je nainstalování Linux Integration Components. Tenhle balík ovladačů zajistí lepší provázání virtuálního stroje s hypervizorem. Problém je ovšem v tom, že po instalaci nového jádra na systém, ve kterém jsou LinuxIC instalované, už systém nenaběhne (klasické kernel panic). To se dá řešit pomocí DKMS, které jsou schopny moduly z LinuxIC kompilovat dynamicky pro každou novou verzi kernelu. Respektive tolik teorie, praxe je trochu jiná, k automatické kompilaci nedochází, je nutné ji vynutit, ale pořád lepší, než drátem do oka. DKMS není ve standardních repository, najdeme ji na RPMForge. Konfiguraci pro yum, aby stahoval z RPMForge je možné zadat ručně editováním konfiguračních souborů, nebo elegantněji pomocí RPM, které se stáhne přímo z RPMForge. Poté už je možné nainstalovat DKMS:
yum install dkms
Linux Integration Components
Přistoupíme k instalací vlastních LinuxIC. Vložíme CD do virtuálního stroje, následně si obsah překopírujeme:
mkdir -p /mnt/cdrom mount /dev/cdrom /mnt/cdrom cp -R /mnt/cdrom /usr/src/linuxic-2.1
Pak je potřeba přidat řádky s aliasy do /etc/modprobe.conf:
alias scsi_hostadapter1 vmbus alias scsi_hostadapter2 blkvsc alias scsi_hostadapter3 storvsc alias scsi_hostadapter4 netvsc
Nejdříve je potřeba přidat do správy DKMS nový modul:
dkms add -m linuxic -v 2.1
Pak provést kompilaci modulu:
dkms build –m linuxic –v 2.1
A následně instalaci nového modulu:
dkms install --force -m linuxic -v2.1
Nastavení
Pak přijdou na řadu další drobná nastavení, která ulehčí život.
Nejdříve zapneme podporu SVGA konzole.
Dále je potřeba nastavit název počítače.
Pak upravíme nastavení časovače, aby se neměnil reálný čas.
Pokud plánujeme instalovat služby, u kterých se očekává, že budou častěji zapisovat do systémového logu, je vhodné omezit úroveň logování na konzoli.
No a pokud instalujeme server, který má dělat router, je potřeba povolit routování.
Nakonec ještě nainstalujeme balíček adjtimex, pokud ale budeme instalovat NTP, tak to není nutné:
yum install adjtimex