Monter un fichier sous NetBSD

Posted in: BSD by Michael on October 24, 2005

Pour créer un fichier que vous désirez monter, avec Linux la procédure est assez simple :
# dd if=/dev/zero of=/srv/netona2.img bs=1M count=1000
# mkfs.ext3 /srv/netona2.img
# mount /srv/netona2.img /mnt/imagefile1/

Par contre, en Netbsd la tâche est un peu plus complexe :
# dd if=/dev/zero of=rtfm.bin bs=1k count=1234
# vnconfig -v -c vnd0 rtfm.bin
# disklabel -e -I vnd0a
# newfs -m 0 vnd0a
# mount /dev/vnd0a /mnt

Pour démonter le système de fichier et enlever le lien (node)
# umount /mnt
# vnconfig -u vnd0

Post tags:

Installer NetBSD dans un domaine U sous XEN

Posted in: BSD, Xen by Michael on October 20, 2005

DOMU - NETBSD
Fonctionne seulement avec XEN 2 pour le moment (18/01/2006)

Créez une partition
ou
Créez un fichier qui contiendra la partition NETBSD
# dd if=/dev/zero of=/srv/netona2.img bs=1M count=1000
# mkfs.ext3 /srv/netona2.img
#

Prenez le fichier netbsd-INSTALL_XENU du cd-rom (/cdrom/i386/binary/kernel/) de netbsd 3 et copiez-le dans votre /boot/ de votre DOM0, puis decompressez-le.

Créez le fichier de configuration XEN pour l’installation comme suit :

# vi /etc/xen/netona2
kernel = “/boot/netbsd-INSTALL_XENU”
memory = 128
name = “netona”
nics=1
root = “/dev/hda1 ro”
disk = [ 'file:/srv/netona2.img,hda1,w' ]

# xm create -c netona2

Faites l’installation normale par http ou ftp
Attention au mirroir, pour ma part, j`ai dû changer le “base directory” pour :
pub/NetBSD/NetBSD-3.0

Une fois l’installation complétée, arrêtez Netbsd

copiez le noyau netbsd_XENU dans /boot et modifiez l’entrée créée ci-haut pour :
# vi /etc/xen/netona2
kernel = “/boot/netbsd-XENU”

# xm create -c netona2

Post tags:

INSTALLER DEBIAN DANS UN DOMU SUR UNE PARTITION
DOM0 = DEBIAN

Créez votre partition et formatez-la

# mke2fs -j /dev/hda3
# mount -o loop /dev/hda3 /mnt/domU1/

Installez Debian dans la partition

# apt-get install debootstrap
# debootstrap sarge /mnt/domU1/
# cd /mnt/domu1
# chroot .
# su -
# echo clown > /etc/hostname
# echo nameserver 142.169.1.16 > /etc/resolv.conf
# apt-setup

# vi /etc/fstab

/dev/hda3 / ext3 errors=remount-ro 0 1
proc /proc proc defaults 0 0

# vi /etc/network/interfaces
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.10.55
netmask 255.255.255.0
gateway 192.168.10.254

# mv /lib/tls /lib/tls.disabled

# mount /proc

# apt-get install udev module-init-tools

Définissez votre fuseau horaire :

# rm /etc/localtime
# ln -s /usr/share/zoneinfo/America/Montreal /etc/localtime

# vi /etc/hosts
127.0.0.1 localhost localhost.localdomain albert

Note : mettre à jour ici si vous désirez passer à Debian Sid
# exit
# exit
# umount /mnt/domu1

Pour démarrer votre nouveau Debian

Dans votre Dom0
# vi /etc/xen/debian1
kernel = “/boot/vmlinuz-2.6.11-xenU”
memory = 128
name = “dakara”
nics= 1
root = “/dev/hda3 ro”
disk = [ 'phy:/dev/hda3,hda3,w' ]

# xm create -c debian1

Post tags:

XEN en DOM0 sur DEBIAN

Posted in: Xen by Michael on October 17, 2005

Le DOM0 (Domaine 0) sous Xen se veut le premier OS installé qui contiendra les outils pour contrôler tous les autres OS (domaines enfants - DOMU)

Je vous propose 3 facons de faire:

1. Xen 2.0.7 avec les binaires officels de Xen
2. Xen 2.0.7 avec un paquet Debian non-officiel, de la compagnie Option-T
3. Xen 3.0 avec les binaires officiels de Xen

La méthode numéro 2 est la plus simple et celle qui génère la moins d’erreur pour le moment !

MÉTHODE #1 (Debian Sarge et +)

# apt-get install xen iproute bridge-utils curl python2.3-twisted
# mv /lib/tls /lib/tls.disabled

Téléchargez les fichiers binaires de XEN sur le site officiel :
http://www.cl.cam.ac.uk/Research/SRG/netos/xen/downloads.html
# cd xen-2.0-install (ou xen-3.0-install)
# sh install.sh

# vi /boot/grub/menu.lst
title Xen 2.0 / XenLinux 2.6
kernel /boot/xen.gz dom0_mem=131072
module /boot/vmlinuz-2.6.11.12-xen0 root=/dev/hda1 ro

# reboot

Demarrez Xen :
# /etc/init.d/xend start

Pour tester :
# xm list

Cette commande vous montre tous les domaines actifs de XEN

MÉTHODE #2 (Debian Sarge et +)

Editez le fichier /etc/apt/sources.list et rajoutez cette ligne :

deb http://www.option-c.com/debian/ experimental mainPuis :

# apt-get update
# apt-get install xen-system

Et finalement si ce n’est déjà pas fait éditez le fichier de grub pour ajouter le nouveau noyau Xen :

title Debian Xen 2.0.7/2.6.11
root (hd0,0)
kernel /boot/xen-2.0.7.gz dom0_mem=65536 noreboot
module /boot/xen-linux-2.6.11-ocxen0 root=/dev/hda1 ro console=tty0# reboot

# reboot

Pour tester :
# xm list

Cette commande vous montre tous les domaines actifs de XEN

MÉTHODE #3 (Debian Sid)

# apt-get install iproute bridge-utils
# mv /lib/tls /lib/tls.disabled

Téléchargez les fichiers binaires de XEN sur le site officiel :
http://www.cl.cam.ac.uk/Research/SRG/netos/xen/downloads.html
# cd xen-3.0-install
# sh install.sh

# vi /boot/grub/menu.lst
title Xen 2.0 / XenLinux 2.6
kernel /boot/xen.gz dom0_mem=131072
module /boot/vmlinuz-2.6.11.12-xen0 root=/dev/hda1 ro

# reboot

Demarrez Xen :
# /etc/init.d/xend start

Pour tester :
# xm list

Cette commande vous montre tous les domaines actifs de XEN

Post tags:

Mettre à jour son menu Gnome sous Debian

Posted in: Debian, Gnome by Michael on October 13, 2005

Quel belle trouvaille aujourd’hui ! En lisant les entrées sur le blog planet.debian.org, j’apprend qu’en tapant :

# update-menus

Notre menu Gnome (le petit pied) s’actualise en consultant la liste des paquets installés. Après plusieurs semaines avec un drôle de menu Gnome, je me retrouve enfin avec un menu utilisable !

Post tags:

Qu’est-ce que XEN ?

Posted in: Xen by Michael on

Xen permet de faire de la para-virtualisation de systèmes d’exploitation, c’est-à-dire faire rouler des systèmes d’exploitation simultanément sur une même machine en partageant les divers ressources et périphériques. Le noyau de chaque OS invité est modifié pour permettre une bonne communication avec le noyau XEN et une fludité impréssionnante, car celui-ci est chargé en premier ! C’est ce qui rend Xen unique.

XEN est un logiciel OpenSource qui fait directement concurrence à VMWare. Par contre, VMWARE fait de la pleine virtualisation. Il s’installe sur un OS existant et à partir de celui-ci on démarre les autres OS invités. Aucune modification n’est apportée aux noyaux des OS, ce qui nuit grandement aux performances et à la stabilité.

Quoi de mieux qu’une image pour bien comprendre la chose :


Xen2

À l’heure actuelle (13 octobre 2005), Xen est supporté par Linux, Netbsd, FreeBSD. Il semble que XenSource (la compagnie qui est en arrière de Xen) ait réussi à faire tourner un WindowsXP.

Histoire de voir l’utilité de Xen, voici un petit scénario : vous désirez avoir votre DMZ à la maison mais vous n’avez pas les moyens de vous acheter et de faire rouler un 2 ième ordinateur. En installant et paramétrant XEN, vous pourrez y arriver à moindre coût tout en conservant la toute puissance de votre machine pour chaque OS !! Merveilleux !!

Les prochains articles vous démontrerons comment y parvenir !

Post tags: