(25.1.08)
Im Hetzner Registration Robot Rettungssystem starten, passwort merken! und Rechner rebooten,
installimage aufrufen und
opensuse 10.3 64(bit) minimal
32bit ging leider nicht...
wieder installieren über das Rettungssystem
gleich mit grub als bootloader

> reboot
Nach reboot erst mal passwd ändern ;)

im yast des neuen Systems dann
- kernel-xen (oder für mehr als 4gb speicher kernel-xenpae, sonst ohne
pae!)
- xen-tools
- xen-tools-ioemu
- yast2-vm
- wget
und optional
- vim (oder anderen editor)
- iputils
installieren (auch evtl wget und findutils)
dann in
vi /boot/grub/menu.lst
steht jetzt
--------------------------------------------
#
# Hetzner Online AG - installimage
# GRUB bootloader configuration file
#
timeout 5
default 0
title Linux (openSUSE)
root (hd0,1)
kernel /boot/vmlinuz-2.6.22.9-0.4-default root=/dev/sda2 ro vga=0x317
initrd /boot/initrd-2.6.22.9-0.4-default
--------------------------------------------
in ls -al /boot/
ist ein xen kernel zu finden (auf versionnummer achten)
zB vmlinuz-2.6.22.13-0.3-xen
den tragen wir in die menu.lst ein
und stellen den alten als Fallback ein, den neuen 1 als default also zB
vi /boot/grub/menu.lst
--------------------------------------------
#
# Hetzner Online AG - installimage
# GRUB bootloader configuration file
#
timeout 5
default 1
fallback 0
title Linux (openSUSE)
root (hd0,1)
kernel /boot/vmlinuz-2.6.22.9-0.4-default root=/dev/sda2 ro vga=0x317
initrd /boot/initrd-2.6.22.9-0.4-default
title XEN
root (hd0,1)
kernel /boot/xen.gz
module /boot/vmlinuz-2.6.22.13-0.3-xen root=/dev/sda2 vga=0x332 resume=/dev/sda1
splash=silent showopts
module /boot/initrd-2.6.22.13-0.3-xen
--------------------------------------------
> reboot

ein uname -a sollte dann den xen-Kernel anzeigen
openSUSE-103-64-minimal 2.6.22.13-0.3-xen
oder per xm list testen ob xen tut:
xm list
Name ID Mem VCPUs State Time(s)
Domain-0 0 3858 2 r----- 11.4
dann
mkdir /home/xen
Netzwerk ändern in:
vi /etc/xen/xend-config.sxp
#(network-script network-bridge)
#(vif-script vif-bridge)
(vif-script vif-route)
(network-script network-route)
:
also bridge raus, route rein (Hetzner erlaubt kein Bridge)
SEHR WICHTIG! sonst geht nachher nix:
bis auf die route einstellung und:
(dom0-min-mem 196)
(dom0-cpus 0)
am ende der datei alles andere in der Datei auskommentieren.
hinzufügen von:
vi /etc/sysctl.conf
net.ipv4.ip_forward=1
net.ipv4.conf.all.proxy_arp=1
>reboot
dann im Yast
Virtualization -> Install Hypervisor and Tools (auch den grafischen modus!,
nur text installiert nicht alles..? bug? )
ls /usr/bin/vm-install sollte dann vorhanden sein (nicht aufrufen!)
Falls nicht vorhanden schritt ein 2tes mal wiederholen (bug!?)

Zur installation benötigen wir ein iso von opensuse
cd /home/xen
wget http://mirror.karneval.cz/pub/linux/opensuse/distribution/10.3/iso/dvd/openSUSE-10.3-GM-DVD-i386.iso
(dauert ca 10min)
dann
vm-install (/usr/bin/vm-install) (anstatt von den xen-tools unter debian)
aufrufen
Jetzt gehts an das erstellen eines Gasts
Fürs erste kann man dem folgenden wizard einfach folgen / einfach immer
enter ;).
Die Werte sind für den ersten test ganz ok.
Wichtig ist sind virtual Disk, das iso muss als cd-rom eingebunden werden.
Die Frage nach der Grösse hab ich mit 5 beantwortet, wert war aber egal
Hier der komplette Wizardoutput
openSUSE-103-64-minimal:~ # vm-install
Gathering settings...
Please specify the type of operating system that will run within the virtual
machine. This defines many defaults, and helps decide how to start
paravirtualized operating systems.
1: Novell NetWare 6.5 SP6 and older
...
20: Windows Server 2008 (x64)
21: Windows Vista
22: Windows Vista (x64)
23: Windows XP, 2000, 2003
24: Windows XP, 2003 (x64)
25: openSUSE
[25] > 25
Virtual machines can use paravirtualization or full virtualization.
Paravirtualization is faster but requires operating system support. Full
virtualization runs a broader range of operating systems but requires hardware
support. Which do you prefer?
1: Full virtualization
2: Paravirtualization
[2] > 2
Please choose a name for the virtual machine.
[opensuse] > opensuse1031
Specify the amount of memory and number of processors to allocate for the
VM.
Initial Memory [384] >
Maximum Memory [131072] >
Virtual Processors [1] >
Please specify the type of virtualized graphics hardware.
1: No Graphics Support
2: Paravirtualized Graphics Adapter
[2] > 1
Virtual Disks:
(None)
Do you want to add another virtual disk?
(Y / N) [Y] > y
Create a virtual disk based on a device (CD or other block device), an existing
image file (ISO), or a new file. Specify a device by its device node, such
as
/dev/cdrom, not its mount point.
What type of virtual disk do you want to add?
1: CD-ROM or DVD
2: Hard Disk
[2] > 2
Where will the virtual disk physically reside?
[/var/lib/xen/images/opensuse1031/xvda] >
Size (GB) [4.0] >
Virtual Disks:
4.0 GB Hard Disk (file:/var/lib/xen/images/opensuse1031/xvda)
Do you want to add another virtual disk?
(Y / N) [N] > y
Create a virtual disk based on a device (CD or other block device), an existing
image file (ISO), or a new file. Specify a device by its device node, such
as
/dev/cdrom, not its mount point.
What type of virtual disk do you want to add?
1: CD-ROM or DVD
2: Hard Disk
[2] > 1
Where will the virtual disk physically reside?
[/var/lib/xen/images/opensuse1031/xvdb] > file:/home/xen/openSUSE-10.3-GM-DVD-i386.iso
Size (GB) > 5
Virtual Disks:
4.0 GB Hard Disk (file:/var/lib/xen/images/opensuse1031/xvda)
4.1 GB CD-ROM or DVD (file:/home/xen/openSUSE-10.3-GM-DVD-i386.iso)
Do you want to add another virtual disk?
(Y / N) [N] > n
Network Adapters
(None)
Do you want to add another virtual network adapter?
(Y / N) [Y] > y
Network Adapters
Paravirtualized; Randomly generated MAC address
Do you want to add another virtual network adapter?
(Y / N) [N] > n
Specify the bootable virtual disk (often labeled as Disk 1) or the network
installation source URL. Each CD, DVD, or ISO image required for installation
must be added as a virtual disk.
1: Network URL (ftp://, http://, nfs://, smb://)
2: Virtual Disk (4.1 GB CD-ROM or DVD (file:/home/xen/openSUSE-10.3-GM-DVD-i386.iso))
[1] > 2
Some operating systems support automating the installation by specifying a
URL
or file(s). Select a directory to include multiple files.
AutoYaST file >
Some operating systems accept additional arguments, used to customize the
installation or boot process.
Additional Arguments >
Preparing to start the installation...
Installing...
......
nun sollte yast zur installation laufen.
Grafikausgabe ist ein bissl seltsam aber egal..

Als system "textmodus" auswählen....
ca 400MB werden installiert

gastrechner bootet neu,
und wir sind wieder im wirt
man denkt dass die inst fertig ist... stimmt aber nicht
aber wir gucken erst mal was xm zeigt
openSUSE-103-64-minimal:~ # xm list
Name ID Mem VCPUs State Time(s)
Domain-0 0 3602 2 r----- 196.8
opensuse1031 2 384 1 -b---- 4.5
ok, suse läuft, dann mal verbinden
xm console opensuse1031
aha, inst im gast geht weiter ;)
passwd eingeben und erst mal immer weiter...
Die werte sind egal, Netz auf DHCP lassen....
dann als root im gast einloggen
yast starten
Network Devices -> Network Card
Firewallsw wird installiert...

Karte Configurieren und feste ip (eine von hetzner eingeben, hostname egal)
Speicher (Finish),

Nochmal rein Network Devices -> Network Card
Hostname und DNS eintragen:
Nameserver1: "213.133.98.98"
Nameserver2: "213.133.99.99"
Nameserver3: "213.133.100.100"
Hostname/Domänenname: Optional/egal
(aus http://www.9null.de/de/knowledgebase/server/opensuse-103-und-xen-bei-hetzner.html
)
Speicher (Finish),

Nochmal rein Network Devices -> Network Card
-> Routing
Als Default Gateway die selbe ip wie die, die wir gerade dem Rechner geben
haben
Speicher (Finish),

Gast beenden
>
shutdown -h now...
wir beenden mal und sind wieder im wirtsystem
das zeigt zB xm list
jetzt editieren wir mal
vi /etc/xen/vm/opensuse1031
in der Zeile vif= die ip hinzufügen die wir gerade vergeben haben
vif=[ 'mac=00:16:3e:28:1d:e8,ip=78.123.123.249' ]
(auf anführungszeichen / komma achten)
macadresse ist bei suse pflicht sonst
gehts durcheinander (mehr infos falls interessiert: http://www.pug.org/index.php/Xen-Installation-Seite-3#Einfache_Methode
)
also einfach stehen lassen.
dann xm create /etc/xen/vm/opensuse1031
und das wars schon....
Gast läuft und ist erreichbar

Console-Verbindung beenden bei Putty: STRG und +
Id "1" respawning too fast: disabled for 5 minutes BEHEBEN geht so:
vi /etc/inittab
1:2345:respawn:/sbin/mingetty --noclear tty1
änden in
1:2345:respawn:/sbin/mingetty --noclear console
Ping geht aber HTTP nicht.. Oft ist auf neuer Suse-Inst (gast) die firewall gestartet. Einfach beenden
Muss die IP im Host eingetragen sein?
Nein.
Nur Xen-Configfile des Gasts (/etc/xen/vm/opensuse1031)
und im Yast/Netzwerkkonf des Gastes
weitere Tipps 9null - pug.org -
Befehle: /etc/init.d/xend restart - Xen starten xm list - Infos anzeigen: Name ID Mem VCPUs State Time(s) Domain-0 0 1634 1 r----- 268.4 opensuse11 6 384 1 -b---- 98.5 xm shutdown opensuse11 - VM beenden Name ID Mem VCPUs State Time(s) Domain-0 0 1634 1 r----- 270.5 opensuse11 384 1 101.0 xm console opensuse11 - Konsole zur VM STRG plus + - Konsole in Putty verlassen xm create /etc/xen/vm/opensuse11 - VM starten xm mem-set opensuse11 768 - Speicher ändern Einstellungen ändern: vi /etc/xen/vm/opensuse11 - Daten ändern wie MEM Daten der VM unter: /etc/xen/vm/opensuse11 /etc/xen/vm/opensuse11.xml /var/lib/xen/images/opensuse11 /var/lib/xen/images/opensuse11/xvdb