Wirtualizacja to jedna z technologii, jakie zdecydowanie podniosły komfort pracy wielu osobom. Pomijam oszczędności wynikające z lepszej utylizacji sprzętu, ale kiedy przypomnę sobie jak kiedyś przygotowywałem się do egzaminów MS ze stertą blaszaków stojących jeden na drugim, to do tej pory przechodzą mnie dreszcze. Olbrzymia strata czasu. Teraz mając 16GB pamięci można sobie postawić całkiem rozbudowane środowisko, testować, robić snapshoty i co tam dusza zapragnie.
Właśnie skończyłem instalować CentOS-a na Parallels. Poniżej kilka kroków, jakie zazwyczaj wykonuje po tej opercji.
Dodanie uzytkownika do sudoers
. Przechodzimy na root-a su -
i uruchamiamy edytor visudo
następnie dopisujemy swojego użytkownika, poniżej root-a np.
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
norbert ALL=(ALL) ALL
Instalacja Paralles Tools. Jeśli jest zamontowana płyta instalacyjna CentOS należy ją odmontować, a następnie z menu wybieramy “Virtual Machine” i “Install Paralles Tools…”, potem
cd /media/Parallels\ Tools/
sudo ./install
Później wybieramy tylko kilka razy “Next” i restartujemy maszynę.
Ustawienie nazwy hosta, vi /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=centos-02.local
Ustawienie automatycznego uruchamiania ssh i jego uruchomienie
sudo chkconfig sshd on
sudo service sshd start
Włączenie automatycznego logowania, vi /etc/gdm/custom.conf
[daemon]
AutomaticLoginEnable=true
AutomaticLogin=norbert
Wyłączenie wygaszacza ekranu, dzięki któremu maszyna nie będzie automatycznie blokowana.
sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type bool --set /apps/gnome-screensaver/idle_activation_enabled false
Uruchamianie maszyny w trybie tekstowym, zazwyczaj nie potrzebuje interfejsu graficznego. Edycja vi /etc/inittab
, zmiana wartości id
na 3
# Default runlevel. The runlevels used are:
# 0 - halt (Do NOT set initdefault to this)
# 1 - Single user mode
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
# 3 - Full multiuser mode
# 4 - unused
# 5 - X11
# 6 - reboot (Do NOT set initdefault to this)
#
id:3:initdefault:
Parallels ma bardzo pożyteczne polecenie prlctl
. Wylistowanie wszystkich zainstalowanych maszyn wirtualnych prlctl list -a
Uruchomienie maszyny to prlctl start CentOS-01
To co jest najlepsze w powyższym poleceniu to to, że wirtualna maszyna uruchamiana jest w tle i nie pojawia się okno aplikacji Parallels. Do maszyny można się dostać np. przez ssh, jak dla mnie to rewelacja.
Bardzo mile zaskakuje całkiem niskie obciążenie systemu. Przy uruchomionych czterech maszynach wirtualnych 2xCentOS w trybie graficznym z dysku USB 3.0 (pomarańczowa strzałka), 1xCentOS w trybie tekstowym (zielona), 1xOSX Mountain Lion (niebieska) zajętość procesora sięga tylko ok. 10%. Na systemach nic się nie dzieje, jest tylko zalogowany użytkownik ale i tak wydaje mi się, że to całkiem nieźle. Tym bardziej, że to MBA. Jak widać jeśli nie potrzebujemy grafiki to warto uruchamiać wirtualne OS-y w trybie tekstowym na co wskazuje zielona strzałka.