Virtualizálás Xen 4.1-gyel Ubuntu 12.04 alatt (64 bit)

2013-01-22 08:58:15
Címkék: xen , ubuntu , precise , oob , hvc0

Default Ubuntu 12.04 install

Az aktuálisan elérhető Ubuntu Server x64 telepítőt letöltöttem, telepítettem. Csak az OpenSSH Server csomagot tettem fel a felkínáltakból, a hdd-t két részre osztottam: - sda1: 10 GB a rendszernek - sda2: 70 GB a virtuális gépeknek, LVM-mel

Kernel: 3.2.0-29-generic

 

A rendszer felkészítése

root@ub12:~# apt-get update
root@ub12:~# apt-get upgrade
root@ub12:~# apt-get install lvm2 debootstrap xen-hypervisor-4.1-amd64

root@ub12:/etc/grub.d# mv 10_linux 15_linux
root@ub12:/etc/grub.d# mv 20_linux_xen 10_linux_xen
root@ub12:/etc/grub.d# update-grub

Logikai lemezek a virtuális gépeknek (LVM)

root@ub12:~# pvcreate /dev/sda2
root@ub12:~# vgcreate -s 512M vg01 /dev/sda2
root@ub12:~# lvcreate -l 8 -n virt-os vg01
root@ub12:~# lvcreate -l 8 -n virt-swap vg01
root@ub12:~# mkfs.ext4 /dev/vg01/virt-os
root@ub12:~# mkswap /dev/vg01/virt-swap

Alaprendszer előkészítése a virtuális diszken (debootstrap)

root@ub12:~# mkdir virthdd
root@ub12:~/virthdd# mount /dev/vg01/virt-os .
root@ub12:~/virthdd# debootstrap precise .

Alaprendszer konfigurálása

root@ub12:~/virthdd# cp -pr /lib/modules/3.2.0-29-generic ./lib/modules/
root@ub12:~/virthdd# chroot . /usr/bin/passwd
root@ub12:~/virthdd# vi ./etc/fstab

Az /etc/fstab javasolt tartalma:

# file_system mount_point type  options dump pass
proc             /proc           proc    defaults        0       0
/dev/xvda1       /               ext4    defaults,errors=remount-ro 0       1
/dev/xvda2       none            swap    sw              0       0
root@ub12:~/virthdd# vi ./etc/init/tty1.conf

Az /etc/init/tty1.conf javasolt tartalma:

# tty1 - getty
#
# This service maintains a getty on tty1 from the point the system is
# started until it is shut down again.

start on stopped rc RUNLEVEL=[2345] and (
            not-container or
            container CONTAINER=lxc or
            container CONTAINER=lxc-libvirt)

stop on runlevel [!2345]

respawn
exec /sbin/getty -8 38400 hvc0
root@ub12:~/virthdd# vi ./etc/hostname
root@ub12:~/virthdd# vi ./etc/network/interfaces

Az /etc/network/interfaces javasolt tartalma:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
    address 192.168.168.2
    netmask 255.255.255.0
    gateway 192.168.168.1
    dns-nameservers 8.8.8.8
root@ub12:~# vi virt-os.xen

A virt-os.xen javasolt tartalma:

kernel   = "/boot/vmlinuz-3.2.0-29-generic"
ramdisk  = "/boot/initrd.img-3.2.0-29-generic"
memory   = 2048
name     = "virt-os"
vif      = ['ip=192.168.168.2']
extra    = 'xencons=tty'
disk     = ['phy:/dev/vg01/virt-os,xvda1,w', 'phy:/dev/vg01/virt-swap,xvda2,w']
root     = "/dev/xvda1 ro"
root@ub12:~# vi /etc/xen/xend-config.sxp

NAT beállításához az /etc/xen/xend-config.sxp fájlt a következőképpen kell módosítani:

...
#(vif-script vif-bridge)
...
...
(network-script network-nat)
(vif-script     vif-nat)
...
root@ub12:~# umount virthdd
root@ub12:~# reboot

Tesztelés

root@ub12:~# xm create -c virt-os.xen
Ubuntu 12.04 LTS v-ub12 hvc0

v-ub12 login: root
Password:
Last login: Tue Jan 22 10:16:21 UTC 2013 on hvc0
Welcome to Ubuntu 12.04 LTS (GNU/Linux 3.2.0-29-generic x86_64)

 * Documentation:  https://help.ubuntu.com/
root@v-ub12:~# ping index.hu
PING index.hu (217.20.130.97) 56(84) bytes of data.
64 bytes from sportgeza.hu (217.20.130.97): icmp_req=1 ttl=57 time=5.03 ms

Innentől gyakorlatilag bármi megtehető, javasolt egy sshd egyből, hogy ne a xen konzolból kelljen adjusztálgatni a beállításokat.

Segítségek:

Building a Debian or Ubuntu Xen Guest Root Filesystem using debootstrap

XEN Routed Networking with NAT


Hozzászolások

Áááá RESPECT kolléga !!!
2 napja futok bele különböző hibákba a különböző irányból megközelített megoldásokkal a 4.1-essel. A guest kreálásnál mindig valami hibába futott a xen-tools-al (most már úgy néz ki a hook-oknál lehetett a karmic->precise különbség esetleg), a hagyományos net-installerrel is (itt a telepítő még jó, de a belső grubnál akadtam be), de a sima bootstrap + chroot kombit sosem használtam. A 3.2-nél inkább csak a dom0-ás kernellel volt mindig küzdelem a domU-kkal sosem. Big THX!
#1
ATmin
@
2013-06-25 16:59:54
Nem tudom találkoztatok-e már olyan jelenséggel, hogy a XEN alatt feltelepített Windows oprendszerben az ékezetes betűk helytelenül jelennek meg, (pl.kalapos ű, hullámos ő), akár RDP alatt, akár a XEN-es gépen kersztüli VNC-s elérésnél.
A winek területi beállításai magyarok, így elvileg ez nem lehet gond. Van valami ötlet, hogy miként lehet az ékezeteket rendbehozni?
Előre is köszönöm!
Balázs
#2
Koós Balázs
@
2015-01-21 16:16:48

Hozzászólás

Olcsó asztali órás rádió Androidból

2017-04-14 22:36:00
14

Konzol kimenet színezés

2017-01-06 13:08:37
0

Windows Event Log bedolgozás MSSQL adatbázisba [update 1]

2015-04-30 22:23:52
0

Az internetadó margójára

2014-11-01 10:39:57
0

A C4nn0N logó

2014-07-26 20:50:32
0

Virtualizálás Xen 4.4-gyel Ubuntu 14.04 alatt (64 bit)

2014-04-30 09:46:38
1

Xen és XenServer előadás

2014-04-17 06:11:00
0

HLDS-V8: Javascripttel programozható HLDS (CS 1.6)

2014-03-15 09:33:53
0

Node.js lazy hibakezelés

2013-08-19 22:08:35
0

Office 2013 animáció kikapcsolása

2013-07-02 08:31:35
1

Node.js ékezetes szövegbevitel konzolból / parancssorból

2013-06-27 07:41:54
0

Egy Counter Strike szerver üzemeltetési tapasztalatai

2013-05-17 14:21:14
7

Hogyan tegyünk grafikus felületet Ubuntu 10.04 Serverre?

2013-05-07 08:19:05
2

Torrent tracker node.js-ben 65 sorban

2013-04-28 10:23:25
0

Hányadik vagyok a Google-ben?

2013-04-24 09:09:01
0

Virtualizálás Xen 4.1-gyel Ubuntu 12.04 alatt (64 bit)

2013-01-22 08:58:15
2

Cloud Backup - Ments a felhőbe

2012-05-02 21:46:13
0

VIP plugin CS 1.6-hoz

2012-04-22 16:35:07
7

Ki az az admin?

2012-03-17 23:45:04
0

Csináltam egy blogot

2011-12-09 15:32:11
2

Az IT szabályozásokról

2009-09-01 17:30:58
0

Twitter - IRC gateway, avagy hogyan twitteljünk irc protokollon

2009-06-05 09:51:47
0

Hogyan lehet blokkolhatatlan hirdetéseket elhelyezni egy weblapon?

2008-10-28 10:56:30
11

Virtualizálás Xen-nel Ubuntu 8.04.1 Server-en

2008-09-04 18:46:02
0

Hogyan tegyünk grafikus felületet Ubuntu 8.04 Serverre?

2008-05-19 20:02:29
0

FAR Manager kedvcsináló I.

2008-05-02 11:41:02
0

Far Manager 1.80 - Open Source

2008-01-04 21:11:19
0

IBM DB2 9.5 Express install Ubuntu 7.10 Serverre

2007-12-19 10:35:03
0

IBM Websphere Application Server 6.1.0.3 Express és WAS Plugin install Ubuntu 7.10 Serverre

2007-12-19 10:33:27
0

Hogyan tegyünk grafikus felületet Ubuntu 7.10 Serverre?

2007-12-11 22:00:17
0

Warezolás, gazemberség?

2007-11-20 21:01:00
0

iSCSI Target és Initiator installálása Ubuntu 6.06.1 LTS-re

2007-10-13 18:23:40
0

Oracle 11g R1 install Ubuntu 6.06.1-re

2007-08-18 14:13:04
0

How to install Oracle 11g R1 on Ubuntu 6.06.1 LTS

2007-08-18 14:13:04
0

Hogyan tegyünk grafikus felületet Ubuntu 6.06.1 Serverre?

2007-08-18 14:09:55
0

Apache2 - WebDAV - Ubuntu 6.06.1 - Windows XP kliens

2007-08-13 19:48:34
0

CVS beállítása Ubuntu 6.06.1-re

2007-05-21 19:39:32
0

IBM DB2 8.2 Express install Debian 4.0-ra (64 bit)

2007-05-15 20:21:33
0

IBM DB2 8.2 Express install Ubuntu 6.06.1-re

2007-05-09 20:47:34
0

Lemez olvasási/írási sebesség tesztelés linux alatt

2007-05-05 20:14:30
0

Oracle Applications tippek 1.

2007-05-03 20:47:55
0

Windows Event Log bedolgozás MSSQL adatbázisba

2007-04-30 21:06:33
0

Oracle tippek 1.

2007-04-30 17:20:25
0

MySQL automatikus backup készítés jelszó felfedése nélkül

2007-04-18 23:42:51
0

LVM - logikai lemezkezelés (skicc)

2007-04-15 19:28:33
0

Counter Strike 1.6 telepítése Ubuntu 6.06.1-re

2007-04-08 12:15:32
0