Produkty Novinky Články Návody Kontakty

Jak na virtuální počítač

Programů, které nabízejí prostředí virtuálního počítače, je na trhu k dispozici hned několik. Nejznámější je komerční řešení VMware, které vyniká stabilitou, širokou nabídkou virtualizovaného hardware atd. Dále je tu řešení Virtual PC, resp. XP mode od Microsoftu, ale to umožňuje virtualizovat zase jen operační systém Windows. No a pak je tu také freewarové řešení - VirtualBox od firmy Sun (nyní Oracle). A jelikož v tomto textu dáváme přednost freewarovým řešením, svoji pozornost zaměříme právě na poslední řešení - VirtualBox.
V následujícím textu se budeme věnovat instalaci a nastavení řešení VirtualBox. Vše, co bude dále zmíněno, bude platné pro VirtualBox verze 4.0.6, která byla aktuální v době psaní tohoto textu. Operační systém, který budeme provozovat ve virtuálním počítači je Linux z distribuce Debian Squeeze 6.0 pro 32-bitové x86 procesory (i386).
Na motivačním obrázku 1.3 můžete vidět již nainstalovaný Debian v okně virtuálního počítače na autorově desktopu s Windows 7 x64.
obrázek debian-jako-vpc
Obrázek 1.3 Debian 6.0 jako virtuální počítač

Instalace VirtualBoxu

Stáhneme a nainstalujeme si VirtualBox z instalačního balíčku, který je k dispozici na stránkách projektu VirtualBoxInformationhttp://www.virtualbox.org/wiki/Downloads. Vybereme si edici pro hostitelské počítače s operačním systémem Windows (Windows hosts).
Pro plnou funkčnost USB ve virtuálním PC si musíme ještě doinstalovat doplněk Oracle VM VirtualBox Extension Pack, který je ke stažení na stejné adrese jako instalační balíček. Instalaci doplňku provedeme přes menu VirtualBoxu Soubor->Předvolby, záložka Rozšíření a tlačítko Přidat balíček (viz obrázek 1.4).
obrázek virtualbox-instalace-rozsireni
Obrázek 1.4 Instalace rozšíření
Dále si vytvoříme nový počítač, určíme velikost operační paměti a přidáme do něj nový virtuální pevný disk. Detailní nastavení hardwarové konfigurace necháme na další krok.
Postup:
  1. V menu VirtualBoxu pomocí tlačítka Nový spustíme průvodce vytvořením nového virtuálního počítače.
  2. V dalším kroku zadáme libovolný název nového počítače, zvolíme operační systém Linux, verzi Debian.
  3. Pak nastavíme velikost operační paměti přidělené pro běh virtuálního počítače na 768MB (ověřené optimum).
  4. Ve výběru virtuálního pevného disku zvolíme možnost Vytvořit nový virtuální pevný disk.
  5. Pak zatrhneme volbu Bootovatelný pevný disk a stiskneme tlačítko Další. Tím se spustí průvodce přidáním nového virtuálního disku:
    1. Obraz disku zvolíme jako Obraz o pevně dané velikosti.
    2. Kapacitu disku zvolíme cca 10GB. Není vhodné šetřit na velikosti disku, protože zvětšit používaný virtuální disk není triviální úkon.
    3. Pomocí tlačítka Dokončit ukončíme průvodce vytvořením pevného disku.
  6. Stiskem tlačítka Dokončit ukončíme průvodce vytvořením nového virtuálního počítače.

Konfigurace virtuálního počítače

V tomto kroku si detailně nakonfigurujeme náš nový virtuální počítač (přehled nastavení viz obrázek 1.6).
Postup:
  1. Vybereme naše virtuální PC a v menu VirtualBoxu pomocí tlačítka Nastavení spustíme okno s nastavením.
  2. V menu Systém na záložce Základní deska změníme čipovou sadu na ICH9 a zatrhneme volbu Povolit IO APIC.
  3. V menu Systém na záložce Základní deska změníme pořadí bootování tak, aby na prvním místě byl harddisk.
  4. V menu Systém na záložce Procesor zatrhneme volbu Povolit PAE/NX.
  5. V menu Zvuk vypneme volbu Povolit zvuk (není potřeba).
  6. V menu Síť na záložce Karta 1 nastavíme Připojena k Síťový most a vybereme síťovou kartu našeho hostitelského PC.
  7. V menu USB zatrhneme volbu Povolit USB 2.0 (EHCI) řadič.
  8. V menu Sdílené složky pomocí tlačítka Přidat sdílenou složku (viz obrázek 1.5) přidáme sdílený adresář:
    1. V dialogu přídání sdíleného adresáře určíme cestu ke sdílenému adresáři.
    2. Zadáme také údaj do pole Název složky, což bude jméno blokového zařízení se souborovým systémem, pod kterým bude v systému Linux daný sdílený adresář přístupný.
    obrázek virtualbox-sdilene-slozky
    Obrázek 1.5 Přidání sdílené složky
obrázek nastaveni-virtualni-pc
Obrázek 1.6 Přehled nastavení virtuálního PC
Upozornění: Neměňte MAC adresu v nastavení virtuálního PC po instalaci systém Linux! Systém by pak virtuální síťovou kartu detekoval jako novou (má jinou MAC adresu) a připojil ji jako jiné síťové zařízení. Tím by došlo ke ztrátě veškerých předchozích nastavení síťové karty.

Instalace operačního systému

Stáhneme si obraz instalačního média linuxové distribuce Debian Squeeze 6.0 pro platformu i386 (32-bitové procesory x86) a v nastavení virtuálního PC, v menu Úložiště, vložíme tento obraz jako médium do virtuální DVD mechaniky. Pak spustíme virtuální PC a nainstalujeme si Debian s výchozími volbami. Jediné, co má smysl v nastavení instalace změnit, je volba jazyka, národního prostředí a klávesnice.
Protože Debian běží v prostředí virtuálního PC, můžeme si dovolit ústupek bezpečnosti, a pro pohodlnost nastavit automatické přihlašování. V grafickém prostředí Gnome toho docílíme v menu Systém->Správa->Přihlašovací obrazovka.

Přídavky pro hosta

Abychom mohli plně využít potenciál virtuálního počítače, nainstalujeme si do Debianu ve virtuálním počítači tzv. přídavky pro hosta (guest additions), které jsou dodávany jako součást instalačního balíčku programu VirtualBox.
Přídavky pro hosta rozšiřují virtuální počítač o tyto možnosti:
  • Integrace ukazatele myši - přepínání ukazatele myši mezi hostujícím a virtuálním počítačem je s přídavky pro hosta automatické. Stačí myší zajet za hranice okna virtuálního PC a ukazatel myši je ihned vrácen zpět do prostředí hostujícího PC.
  • Sdílené adresáře - je možné mezi virtuálním a hostujícím PC sdílet adresáře. Sdílené adresáře se ve virtuálním počítači chovají jako další souborový systém, který lze připojit.
  • Vylepšený video výstup - podpora vyšších rozlišení obrazovky virtuálního PC. Při změně velikosti okna virtuálního PC se také přizpůsobí rozlišení obrazovky ve virtuálním PC.
  • Bezešvá okna - okna aplikací, které běží ve virtuálním PC, lze zobrazit jako okna v hostujícím operačním systému. Samotné okno virtuálního PC se tak stává neviditelné (průhledné).
  • Sdílení schránky - přídavky pro hosta umožňují sdílení schránky mezi operačními systémy virtuálního a hostujícího počitače.
Postup instalace:
  1. Spustíme si virtuální počítač s Debianem.
  2. V okně virtuálního počítače zvolíme menu Zařízení->Instalovat Přídavky pro hosta. Na ploše Linuxu by se měla objevit ikona CDROM mechaniky s názvem VBOXADDITIONS_čísloVerze.
  3. Spustíme si okno emulátoru terminálu (v prostředí Gnome je to menu Aplikace->Příslušenství->Terminál).
  4. Přepneme se na uživatele root:
    $ su
    
  5. Odstraníme přídavky pro hosta, které jsou výchozí součástí distribuce Debian:
    # apt-get remove virtualbox*
    
  6. Restartujeme Debian ve virtuálním PC:
    # shutdown -r now
    
  7. Znovu si spustíme okno terminálu a přepneme se na uživatele root.
  8. Aktualizujeme databázi programu apt (správce balíčků s programy):
    # apt-get update
    
  9. Nainstalujeme si balíčky potřebné pro kompilaci programů a kompilaci modulů jádra:
    # apt-get install build-essential module-assistant
    
  10. Nakonfigurujeme nástroj module assistant pro kompilaci modulů jádra:
    # m-a prepare
    
  11. Spustíme instalátor přídavků pro hosta (ignorujeme varovné hlášení):
    # sh /media/cdrom0/VBoxLinuxAdditions.run
    
  12. Výsledek instalace přídavků pro hosta by měl vypadat podobně jako na obrázku 1.7.
  13. Znovu restartujeme Debian ve virtuálním PC.
obrázek instalace-pridavku-pro-hosta
Obrázek 1.7 Instalace přídavků pro hosta

Sdílení adresářů

Sdílení adresářů je velmi pohodlným způsobem výměny data mezi hostitelským a virtuálním počítačem. V předchozím textu jsme nastavili sdílení adresáře na straně hostitelského počítače. Ovšem na straně virtuálního počítače, kde běží Debian, je nutné sdílený adresář připojit příkazem mount jako jakýkoliv jiný souborový systém. Tím také zpřístupníme obsah sdíleného adresáře ve virtuálním počítači.
A protože chceme mít život snadný a krásný, upravíme si obsah souboru /etc/fstab tak, aby se při startu systému sdílený adresář připojoval automaticky.
Postup:
  1. Spustíme si okno emulátoru terminálu (v prostředí Gnome je to menu Aplikace->Příslušenství->Terminál).
  2. Přepneme se na uživatele root:
    $ su
    
  3. Vytvoříme si adresář /mnt/shared, kam se bude připojovat sdílený adresář hostitelského PC:
    # mkdir /mnt/shared
    
  4. Do souboru /etc/fstab vložíme záznam o sdíleném adresáři takto:
    # echo -e vpcshared\\t/mnt/shared\\tvboxfs\\trw\\t0\\t0 >>/etc/fstab  
    
    nebo do něj pomocí editoru vložíme řádek:
    vpcshared /mnt/shared vboxfs rw 0 0
    
  5. Ověříme si, že vše funguje jak má:
    # mount /mnt/shared
    
    Poznámka: Příkaz mount nesmí vypsat žádnou chybu!