Výchozí stav je jakýkoliv počítač (ideálně s procesorem a biosem
podporujícím hardvarovou virtualizaci) s nějakým nainstalovaným
operačním sysytémem.
Cílový stav je server na kterém běží najednou více operačních
systémů
1a) Mám nainstalovaný nějaký Linux s grubem.
#přepneme se do roota
sudo -s
cd /boot
#stahneme na pozadí
wget http://archive.ubuntu.com/ubuntu/dists/hardy/main/installer-amd64/current/images/netboot/ubuntu-installer/amd64/initrd.gz &
wget http://archive.ubuntu.com/ubuntu/dists/hardy/main/installer-amd64/current/images/netboot/ubuntu-installer/amd64/linux &
nano /boot/grub/menu.lst
title Instalovat ze sítě
root (hd0,0)
kernel /boot/linux vga=791 ramdisk_size=14972 root=/dev/rd/0 rw --
initrd /boot/initrd.gz
reboot
1b) Výchozí stav = nainstalované Windows
stáhnout grub4dos z http://sarovar.org/…howfiles.php?…
konkrétně jsem stahoval soubor grub4dos-0.4.3.zip
stáhnout soubory initrd.gz a linux z http://archive.ubuntu.com/…aller/amd64/
vytvořit složky C:\boot a c:\boot\grub
stažené soubory rozmístit následovně:
c:\boot\linux
c:\boot\initrd.gz
(další dva pocházejí z archivu grub4dos-0.4.3.zip)
c:\grldr
c:\boot\grub\menu.lst
poté zedituji skrytý systémový soubor c:\boot.ini a doplním na jeho konec řádek:
c:\grldr="Instalovat Ubuntu"
poté zedituji c:\boot\grub\menu.lst a doplním na jeho konec (nebo i ostatní title vymažu):
title Instalovat Ubuntu
kernel (hd0,0)/boot/linux vga=normal ramdisk_size=14972 root=/dev/rd/0 rw --
initrd (hd0,0)/boot/initrd.gz
uložím, restartuji windows, z nabídky vyberu Instalovat Ubuntu a instaluji z netu.
- V nabídce Grubu vyberu „Instalovat ze sítě“
ve volbě software zatrhnu pouze „ssh
server“, nic víc není potřeba
po instalaci upravím /etc/modules/ , přidám parametr max_loop
loop loop max_loop=64loop
- namísto instalace xen 3.2 (balík ubuntu-xen-server) chci raději xen 3.3.
xen 3.3 je již v backports, zatím není binárka, takže ho sestavím ze source
nano /etc/apt/sources.list
#povolit backports repozitáře a uložit, potom
apt-get update
apt-get install dpkg-dev build-essential debhelper libcurl3-dev python-all-dev transfig libsdl1.2-dev libvncserver-dev libjpeg-dev bcc quilt libc6-dev-i386 libncurses5-dev pciutils-dev libxml2-dev graphviz gs-common texlive-fonts-recommended texlive-latex-recommended
apt-get source xen-3.3 -b
dpkg -i *.deb
apt-get install linux-image-xen bridge-utils
reboot
To je vše, instalaci HVM Windows Server 2003 popisuji jinde,
xm list
xm info
brctl show
ls /usr/lib/xen/boot/