Le blog de Jean David TECHER, un Réunionnais à Saint-Priest/Lyon

Aller au contenu | Aller au menu | Aller à la recherche


< 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 >

lundi 11 octobre 2010

Smbldap-tools 0.92:"failed to add entry: mailLocalAddress: attribute type undefined at /usr/sbin/smbldap-useradd line ...."

1. Patch pour smbldap-useradd

Version du paquet installé

root@olivia:~# apt-cache show smbldap-tools | grep -A6 installed |tail -1
Version: 0.9.2-3
Remarque: la version 0.9.5 est disponible mais je ne tenterai pas le diable :)

Valeur du domaine pour les mails

root@olivia:~# grep mailDomain /etc/smbldap-tools/smbldap.conf 
mailDomain="davidgis.fr"

Téléchargement des patchs

Ils sont disponibles à http://www.davidgis.fr/download/smbldap-tools.patches.zip

Avant le patch : échec du mail lors de la création de compte

root@olivia:~# smbldap-useradd -a -s /bin/bash -c "John DOE" -m -P -M "jdoe" john.doe
failed to add entry: mailLocalAddress: attribute type undefined at /usr/sbin/smbldap-useradd line 508.
Il faut aussi s'assurer de ne pas avoir d'actif la ligne concernant misc dans slapd.conf
root@olivia:~# grep misc /etc/ldap/slapd.conf
#include         /etc/ldap/schema/misc.schema

Contenu du patch

root@olivia:/usr/sbin# cat smbldap-useradd.patch 
--- smbldap-useradd.orig	2010-10-11 17:25:26.000000000 +0200
+++ smbldap-useradd	2010-10-11 23:27:21.000000000 +0200
@@ -390,15 +390,15 @@ if (@userMailLocal) {
       push(@mail, $m.($domain ? '@'.$domain : ''));
     }
   }
-  push(@adds, 'mailLocalAddress' => [ @userMailLocal ]);
+#  push(@adds, 'mailLocalAddress' => [ @userMailLocal ]);
   push(@adds, 'mail' => [ @mail ]);
 }
 if (@userMailTo) {
   push(@adds, 'mailRoutingAddress' => [ @userMailTo ]);
 }
-if (@userMailLocal || @userMailTo) {
-  push(@adds, 'objectClass' => 'inetLocalMailRecipient');
-}
+#if (@userMailLocal || @userMailTo) {
+#  push(@adds, 'objectClass' => 'inetLocalMailRecipient');
+#}
 
 # Add Samba user infos
 if (defined($Options{'a'})) {

Application du patch: succès pour le mail lors de la création de compte

root@olivia:~# cd /usr/sbin/
root@olivia:/usr/sbin# patch -p0 < smbldap-useradd.patch 
patching file smbldap-useradd

tentative de création de compte

root@olivia:/usr/sbin# smbldap-useradd -a -s /bin/bash -c "John DOE" -m -P -M "jdoe" john.doe
Changing UNIX and samba passwords for john.doe
New password: 
Retype new password: 
root@olivia:/usr/sbin# smbldap-usershow john.doe
dn: uid=john.doe,ou=Users,dc=chezdavid,dc=local
objectClass: top,person,organizationalPerson,inetOrgPerson,posixAccount,shadowAccount,sambaSamAccount
cn: john.doe
sn: john.doe
givenName: john.doe
uid: john.doe
uidNumber: 1078
gidNumber: 513
homeDirectory: /home/user/john.doe
loginShell: /bin/bash
gecos: John DOE
sambaLogonTime: 0
sambaLogoffTime: 2147483647
sambaKickoffTime: 2147483647
sambaPwdCanChange: 0
displayName: John DOE
sambaSID: S-1-5-21-1415261554-1678781555-2387323355-3156
sambaPrimaryGroupSID: S-1-5-21-1415261554-1678781555-2387323355-513
mail: jdoe@davidgis.fr
sambaLMPassword: BAC14D04669EE1D1AAD3B435B51404EE
sambaAcctFlags: [U]
sambaNTPassword: FBBF55D0EF0E34D39593F55C5F2CA5F2
sambaPwdLastSet: 1286833585
sambaPwdMustChange: 1602193585
userPassword: {SSHA}Iqv8ZBcalHjwNYFr4C900yWCfVdXZkpY

2. Patch pour smbldap-usermod

Contenu du patch

--- smbldap-usermod.orig	2010-10-11 23:39:20.000000000 +0200
+++ smbldap-usermod	2010-10-12 00:10:07.000000000 +0200
@@ -237,7 +237,7 @@ if ($tmp= $Options{'M'}) {
     my @old_MailLocal;
     my @old_mail;
     @old_mail = $user_entry->get_value('mail');
-    @old_MailLocal = $user_entry->get_value('mailLocalAddress');
+#    @old_MailLocal = $user_entry->get_value('mailLocalAddress');
     if ($action eq '+') {
       @userMailLocal = &list_union(\@old_MailLocal, \@userMailLocal);
       @mail = &list_union(\@old_mail, \@mail);
@@ -246,7 +246,7 @@ if ($tmp= $Options{'M'}) {
       @mail = &list_minus(\@old_mail, \@mail);
     }
   }
-  push(@mods, 'mailLocalAddress', [ @userMailLocal ]);
+#  push(@mods, 'mailLocalAddress', [ @userMailLocal ]);
   push(@mods, 'mail' => [ @mail ]);
   $mailobj = 1;
 }
@@ -273,7 +273,7 @@ if ($tmp= $Options{'T'}) {
 if ($mailobj) {
   my @objectclass = $user_entry->get_value('objectClass');
   if (! grep ($_ =~ /^inetLocalMailRecipient$/i, @objectclass)) {
-    push(@mods, 'objectClass' => [ @objectclass, 'inetLocalMailRecipient' ]);
+#    push(@mods, 'objectClass' => [ @objectclass, 'inetLocalMailRecipient' ]);
   }
 }

Changement de l'attribut mail d'un compte

root@olivia:/usr/sbin# smbldap-usermod -M john.doe john.doe
root@olivia:/usr/sbin# smbldap-usershow john.doe | grep mail
mail: john.doe@davidgis.fr

Xen 4.0.1 sous Debian Lenny 5.0.6 (kernel = 2.6.34.4)

Motivations

Je publie dans ce billet les quelques tests que j'ai pu effectué concernant Xen 4.0.1 sous Debian Lenny.

Bien que Xen 4.0 semble présent dans la future Debian Squeeze, au vu de ce que j'ai pu glané comme information sur le Web, celà ne semble pas encore gagné. Normal vu que c'est une testing :). Quoiqu'il en soit, je vise d'abord sur une Debian Lenny jugé stable avant de jouer avec la Squeeze

Du coup, j'ai passé énormément de temps ce week-end (au vu de l'heure de la publication de ce billet) à tester plusieurs noyaux possibles avant d'en trouver un qui puisse me convenir, à savoir le 2.6.34-4

Avant de commencer

a. Pré-requis

  • Avoir du temps libre (RTT ou congé payé) et une machine de test pour de préférence avec du proc bien comme il faut :)
  • Préparer de la lecture ou de faire les courses ou le ménage si votre machine n'est pas assez puissante car compilation noyau demande du temps

b Installation de Debian Lenny 5.0.6

On rentrera pas dans les détails mais
  • Selon le proc de la machine, il faut regarder à http://www.debian.org/releases/stable/debian-installer/
  • On télécharge ensuite l'iso et grave l'iso. Par exemple pour architecture i386
    wget -q http://cdimage.debian.org/debian-cd/5.0.6/i386/iso-cd/debian-506-i386-netinst.iso
    wodim dev=/dev/cdrom -v debian-506-i386-netinst.iso
    
    et en route Simone...
  • Lors de l'installation de Lenny, ne prendre que le strict nécessaire et éviter le farfelu: oublier bureau etc...

1. Installation de la toutim

1.1 Paquest .deb

Ici se référer à http://wiki.xensource.com/xenwiki/Xen4.0
.
 apt-get install bcc bin86 gawk bridge-utils iproute libcurl3 libcurl4-openssl-dev \
bzip2 module-init-tools transfig tgif texinfo texlive-latex-base texlive-latex-recommended \
texlive-fonts-extra texlive-fonts-recommended pciutils-dev mercurial build-essential make \
gcc libc6-dev zlib1g-dev python python-dev python-twisted libncurses5-dev patch \
libvncserver-dev libsdl-dev libjpeg62-dev iasl libbz2-dev e2fslibs-dev git-core \
uuid-dev ocaml libx11-dev

1.2 Installation de Xen 4.0.1

 wget http://bits.xensource.com/oss-xen/release/4.0.1/xen-4.0.1.tar.gz
tar xzf xen-4.0.1.tar.gz 
cd xen-4.0.1
make -j4 xen && make -j4 tools && make -j stubdom
make -j4 install-xen && make -j4 install-tools && make -j4 install-stubdom
update-rc.d xend defaults 20 21
update-rc.d xendomains defaults 21 20
Concernant les fichiers de configuration
  1. monroe:~# grep -vE '^(#|$)' /etc/xen/xend-config.sxp
    (network-script network-bridge)
    (vif-script vif-bridge)
    (dom0-min-mem 196)
    (enable-dom0-ballooning yes)
    (total_available_memory 0) 
    (dom0-cpus 0)
    (vncpasswd '')
    
    On pourra aussi penser à augmenter la valuer pour dom0-min-mem
  2. monroe:~# grep -vE '^(#|$)' /etc/modules 
    loop
    sbp2
    lp
    rtc
    xen-evtchn
    xen-gntdev
    xen-netback
    xen-blkback
    xenfs
    blktap
    
    Ici j'avoue qu'après tous les noyaux que j'ai testé, je ne sais plus vraiment ce qu'il faut garder ou jetter mais bon dans le doute, on laisse comma ça :)

Installation de Xen-tools 4.2

apt-get install debootstrap libtext-template-perl libconfig-inifiles-perl
cd Xen/
wget http://www.xen-tools.org/software/xen-tools/xen-tools-4.2.tar.gz
tar xvzf xen-tools-4.2.tar.gz 
cd xen-tools-4.2make install
cd xen-tools-4.2
make install

1.3 Noyau 2.6.34.4 et patches

C'est à mon sens cette partie qui requière la plus grande difficulté.

J'ai en fait suivi les indications fournies à http://pkill.info/b/2412/setting-up-stable-xen-dom0-with-fedora-xen-4-0-1-with-xenified-linux-kernel-2-6-32-13-in-fedora-12/ mais en les adaptant pour le noyau 2..6.34-4.

Conformément aux remarques le patch ainsi que mon .config du kenrel sont fournis sur mon site
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.34.4.tar.gz
tar xvzf linux-2.6.34.4.tar.gz 
wget http://gentoo-xen-kernel.googlecode.com/files/xen-patches-2.6.34-4.tar.bz2
mkdir xen-patches-2.6.34-4
tar xvjf xen-patches-2.6.34-4.tar.bz2 -C xen-patches-2.6.34-4
cd linux-2.6.34.4
wget http://www.davidgis.fr/download/xen-4.0.1-lenny-patch.txt -O patch.sh
chmod +x patch.sh 
sh patch.sh
wget http://www.davidgis.fr/download/xen-4.0.1-lenny-kernel-2.6.34-4-config -O .config
make -j4
make -j4 modules_install install
mkinitramfs -o /boot/initrd.img-2.6.34.4 2.6.34.4
update-grub
reboot

Test pour DomU Lenny

Fichier de configuration pour domU Lenny

monroe:~# cat /etc/xen-tools/xen-tools-lenny.conf 
##########################
# Configuration du domU  #
##########################
size   		= 20Gb      # Disk image size.
memory 		= 512Mb    # Memory size
swap   		= 128Mb    # Swap size
fs     		= ext3     # use the EXT3 filesystem for the disk image.
image  		= sparse   # Specify sparse vs. full disk images.
ext3_options    = noatime,nodiratime,errors=remount-ro
ext2_options    = noatime,nodiratime,errors=remount-ro
xfs_options     = defaults
reiser_options  = defaults
serial_device   = hvc0
disk_device     = xvda


##########
# Reseau #
##########
gateway   	= 192.168.2.253
netmask   	= 255.255.255.0
broadcast 	= 192.168.2.255


###########################
# Methodes d'installation #
###########################
install-method  = debootstrap
kernel          = /boot/vmlinuz-`uname -r`
initrd          = /boot/initrd.img-`uname -r`
arch            = i386
dist            = lenny
mirror          = http://ftp.us.debian.org/debian/
lvm		= xen-vm

# Clé pour la génération du mot de passe
# Si activé, pensez à récuperer le mot de passe dans les logs :)
password	= tomate


# Pas de demande interactive du mot de passe pour root
# lors de la creation du domU
passwd 		= 0

# On en copie pas les comptes issus du dom0 (autre que root)
accounts 	= 0

# On stocker les fichiers de configuration des domU
output    	= /etc/xen/machines	

# Extension pour le fichier de configuration
extension 	= .cfg

# Roles
# Prendre udev pour avoir ssh
role		= udev

Génération du domU

monroe:~# xen-create-image --force --hostname=monroe-xen03 --mac=00:d4:bd:76:d7:8a --ip=192.168.2.217 --config=/etc/xen-tools/xen-tools-lenny.conf

General Information
--------------------
Hostname       :  monroe-xen03
Distribution   :  lenny
Mirror         :  http://ftp.us.debian.org/debian/
Partitions     :  swap            128Mb (swap)
                  /               20Gb  (ext3)
Image type     :  full
Memory size    :  512Mb
Kernel path    :  /boot/vmlinuz-2.6.34.4
Initrd path    :  /boot/initrd.img-2.6.34.4

Networking Information
----------------------
IP Address 1   : 192.168.2.217 [MAC: 00:d4:bd:76:d7:8a]
Netmask        : 255.255.255.0
Broadcast      : 192.168.2.255
Gateway        : 192.168.2.253


Creating swap on /dev/xen-vm/monroe-xen03-swap
Done

Creating ext3 filesystem on /dev/xen-vm/monroe-xen03-disk
Done
Installation method: debootstrap
Done

Running hooks
Done

Role: udev
	File: /etc/xen-tools/role.d/udev
Role script completed.

Creating Xen configuration file
Done
Setting up root password
Generating a password for the new guest.
All done


Logfile produced at:
	 /var/log/xen-tools/monroe-xen03.log

Installation Summary
---------------------
Hostname        :  monroe-xen03
Distribution    :  lenny
IP-Address(es)  :  192.168.2.217 
RSA Fingerprint :  fa:dd:b2:c7:48:6f:5d:f6:83:7d:98:1d:85:18:c6:70
Root Password   :  C2KXduJJ

Modification pour la console et ajout pour le fichier de configuration

monroe:~# mount /dev/xen-vm/monroe-xen03-disk /mnt/
monroe:~# grep hvc0 /mnt/etc/inittab 
1:2345:respawn:/sbin/getty 38400 hvc0
monroe:~# sed -i "s:hvc0:console:g" /mnt/etc/inittab 
monroe:~# umount /mnt/
monroe:~# echo "extra = 'console=hvc0 xencons=tty' " >> /etc/xen/machines/monroe-xen03.cfg

Démarrage du domU avec la console et connexion en ssh

monroe:~# xm create /etc/xen/machines/monroe-xen03.cfg -c
Using config file "/etc/xen/machines/monroe-xen03.cfg".
Started domain monroe-xen03 (id=12)
Et j'ai la main :). La connexion en SSH passe nickel

vendredi 8 octobre 2010

Lucid - Afficher le menu de démarrage de Grub

Depuis que j'ai installé Ubuntu Lucid 10.04 je n'ai jamais eu le menu de démarrage de Grub activé.

Voici la manip

  • Dans le fichier /etc/default/grub, remplacez la ligne
    GRUB_HIDDEN_TIMEOUT=0
    par
    #GRUB_HIDDEN_TIMEOUT=0
  • Pour que la modification soit prise en compte
    update-grub
source: http://doc.ubuntu-fr.org/grub-pc

jeudi 7 octobre 2010

Copier un fichier d'un domU HVM vers le dom0, sans interrompre le domU

Objectifs: Récupérer l'iso d'un CD présent sur ma VM Windows XP et la mettre sur mon dom0

Hier soir en rentrant du travail , j'ai voulu testé nlite. En effet, mon CD originel de XP ne contient que la SP2. Je me suis dit que ce serait bien de pouvoir disposer d'un CD avec la SP3.

Du coup, j'ai suivi le tutoriel "Comment Créer Un CD Windows XP avec le Service Pack 3 – KB936929 Intégré"

Une fois le tutoriel réalisé, j'ai donc eu ma nouvelle iso fraîchement installée.

iso XP avec SP3 obtenu par nlite, à transférer sur le dom0

Or j'ai pour habitude d'avoir mes CD sur mon dom0 dans un répertoire prévu à cette effet

L'idée ici va consister à

  • créer une snapshot LVM
  • utiliser kpart, faire un montage
  • copier l'iso
  • démounter et supprimer la snasphot LVM

Création d'une snapshot

Avant la création de la snapshot

melina:~# lvs
  LV                  VG     Attr   LSize   Origin Snap%  Move Log Copy%  Convert
  jenna-xp-disk-1     xen-vm -wi-a-   8,00G                                      
  melina-xen01-disk   xen-vm -wi-ao  20,00G                                      
  melina-xen01-swap   xen-vm -wi-ao 128,00M                                      
  melina-xen02-disk   xen-vm -wi-ao  20,00G                                      
  melina-xen02-swap   xen-vm -wi-ao 128,00M                                      
  melina-xen03-disk   xen-vm -wi-ao  20,00G                                      
  melina-xen03-swap   xen-vm -wi-ao 128,00M                                      
  melina-xen04-disk-1 xen-vm -wi-a-  12,00G                                      
  melina-xen04-disk-2 xen-vm -wi-a-  30,00G                                      
  melina-xen04-disk-3 xen-vm -wi-a- 100,00G                                      
  melina-xen05-disk   xen-vm -wi-ao  20,00G                                      
  melina-xen05-swap   xen-vm -wi-ao 128,00M                                      
  melina-xen06-disk   xen-vm -wi-ao  22,00G                                      
  melina-xen06-swap   xen-vm -wi-ao 128,00M                                      
  melina-xen07-disk   xen-vm -wi-a-  20,00G                                      
  melina-xen07-swap   xen-vm -wi-a- 128,00M                                      
  melina-xen08-disk-1 xen-vm -wi-ao  20,00G                                      
  melina-xen08-disk-2 xen-vm -wi-ao  20,00G                                      
  melina-xen09-disk   xen-vm -wi-a-  15,00G                                      
  melina-xen09-swap   xen-vm -wi-a-   1,00G                                      
  melina-xen10-disk-1 xen-vm -wi-a-  20,00G        

Création de la snapshot

melina:~# lvcreate -L20G -s -n melina-xen08-disk-1-snapshot /dev/xen-vm/melina-xen08-disk-1
  Logical volume "melina-xen08-disk-1-snapshot" created
melina:~# lvs
  LV                           VG     Attr   LSize   Origin              Snap%  Move Log Copy%  Convert
  jenna-xp-disk-1              xen-vm -wi-a-   8,00G                                                   
  melina-xen01-disk            xen-vm -wi-ao  20,00G                                                   
  melina-xen01-swap            xen-vm -wi-ao 128,00M                                                   
  melina-xen02-disk            xen-vm -wi-ao  20,00G                                                   
  melina-xen02-swap            xen-vm -wi-ao 128,00M                                                   
  melina-xen03-disk            xen-vm -wi-ao  20,00G                                                   
  melina-xen03-swap            xen-vm -wi-ao 128,00M                                                   
  melina-xen04-disk-1          xen-vm -wi-a-  12,00G                                                   
  melina-xen04-disk-2          xen-vm -wi-a-  30,00G                                                   
  melina-xen04-disk-3          xen-vm -wi-a- 100,00G                                                   
  melina-xen05-disk            xen-vm -wi-ao  20,00G                                                   
  melina-xen05-swap            xen-vm -wi-ao 128,00M                                                   
  melina-xen06-disk            xen-vm -wi-ao  22,00G                                                   
  melina-xen06-swap            xen-vm -wi-ao 128,00M                                                   
  melina-xen07-disk            xen-vm -wi-a-  20,00G                                                   
  melina-xen07-swap            xen-vm -wi-a- 128,00M                                                   
  melina-xen08-disk-1          xen-vm owi-ao  20,00G                                                   
  melina-xen08-disk-1-snapshot xen-vm swi-a-  20,00G melina-xen08-disk-1   0,00                        
  melina-xen08-disk-2          xen-vm -wi-ao  20,00G                                                   
  melina-xen09-disk            xen-vm -wi-a-  15,00G                                                   
  melina-xen09-swap            xen-vm -wi-a-   1,00G                                                   
  melina-xen10-disk-1          xen-vm -wi-a-  20,00G

Kpart et Mountage de la snapshot

melina:~# kpartx -va /dev/xen-vm/melina-xen08-disk-1-snapshot
add map xen--vm-melina--xen08--disk--1--snapshot1 (252:24): 0 41913522 linear /dev/xen-vm/melina-xen08-disk-1-snapshot 63
melina:~# ls -l /dev/mapper/xen--vm-melina--xen08--disk--1--snapshot*
brw-rw---- 1 root disk 252, 21 oct  7 22:48 /dev/mapper/xen--vm-melina--xen08--disk--1--snapshot
brw-rw---- 1 root disk 252, 24 oct  7 22:52 /dev/mapper/xen--vm-melina--xen08--disk--1--snapshot1
brw-rw---- 1 root disk 252, 23 oct  7 22:49 /dev/mapper/xen--vm-melina--xen08--disk--1--snapshot-cow
melina:~# mount -t ntfs-3g /dev/mapper/xen--vm-melina--xen08--disk--1--snapshot1 /storage/montage/ -o force
$LogFile indicates unclean shutdown (0, 0)
WARNING: Forced mount, reset $LogFile.

Copie sur le dom0

On vérifie le contenu
melina:~# ls -al /storage/montage/
total 2407149
drwxrwxrwx 1 root root      4096 oct  7 20:01 .
drwxr-xr-x 7 root root      4096 jun  4 13:21 ..
-rwxrwxrwx 1 root root         0 oct  5 22:50 AUTOEXEC.BAT
-rwxrwxrwx 1 root root      4952 mar  2  2006 Bootfont.bin
-rwxrwxrwx 1 root root       212 oct  5 22:44 boot.ini
drwxrwxrwx 1 root root      4096 oct  7 19:52 Config.Msi
-rwxrwxrwx 1 root root         0 oct  5 22:50 CONFIG.SYS
drwxrwxrwx 1 root root      4096 oct  6 00:55 Documents and Settings
-rwxrwxrwx 1 root root 985255936 oct  7 20:34 hiberfil.sys
-rwxrwxrwx 1 root root         0 oct  5 22:50 IO.SYS
-rwxrwxrwx 1 root root         0 oct  5 22:50 MSDOS.SYS
-rwxrwxrwx 1 root root     47564 mar  2  2006 NTDETECT.COM
-rwxrwxrwx 1 root root    252240 oct  6 01:49 ntldr
-rwxrwxrwx 1 root root 805306368 oct  7 20:34 pagefile.sys
drwxrwxrwx 1 root root      8192 oct  7 19:51 Program Files
drwxrwxrwx 1 root root         0 oct  6 21:47 RECYCLER
drwxrwxrwx 1 root root      4096 oct  6 00:54 System Volume Information
drwxrwxrwx 1 root root    106496 oct  7 19:57 WINDOWS
drwxrwxrwx 1 root root      4096 oct  7 20:01 Windows_XP_Prod_Fr_SP3
-rwxrwxrwx 2 root root 673906688 oct  7 20:02 Windows_XP_Pro_FR_SP3.iso
Il ne reste plus qu'à copier
melina:~# cp /storage/montage/Windows_XP_Pro_FR_SP3.iso /opt/xen-vm/CD/

Démountage et suppression de la snapshot

melina:~# umount /storage/montage/
melina:~# kpartx -vd /dev/xen-vm/melina-xen08-disk-1-snapshot
del devmap : xen--vm-melina--xen08--disk--1--snapshot1
melina:~# lvremove -f /dev/xen-vm/melina-xen08-disk-1-snapshot
  Logical volume "melina-xen08-disk-1-snapshot" successfully removed
On vérifie par lvs
melina:~# lvs
  LV                  VG     Attr   LSize   Origin Snap%  Move Log Copy%  Convert
  jenna-xp-disk-1     xen-vm -wi-a-   8,00G                                      
  melina-xen01-disk   xen-vm -wi-ao  20,00G                                      
  melina-xen01-swap   xen-vm -wi-ao 128,00M                                      
  melina-xen02-disk   xen-vm -wi-ao  20,00G                                      
  melina-xen02-swap   xen-vm -wi-ao 128,00M                                      
  melina-xen03-disk   xen-vm -wi-ao  20,00G                                      
  melina-xen03-swap   xen-vm -wi-ao 128,00M                                      
  melina-xen04-disk-1 xen-vm -wi-a-  12,00G                                      
  melina-xen04-disk-2 xen-vm -wi-a-  30,00G                                      
  melina-xen04-disk-3 xen-vm -wi-a- 100,00G                                      
  melina-xen05-disk   xen-vm -wi-ao  20,00G                                      
  melina-xen05-swap   xen-vm -wi-ao 128,00M                                      
  melina-xen06-disk   xen-vm -wi-ao  22,00G                                      
  melina-xen06-swap   xen-vm -wi-ao 128,00M                                      
  melina-xen07-disk   xen-vm -wi-a-  20,00G                                      
  melina-xen07-swap   xen-vm -wi-a- 128,00M                                      
  melina-xen08-disk-1 xen-vm -wi-ao  20,00G                                      
  melina-xen08-disk-2 xen-vm -wi-ao  20,00G                                      
  melina-xen09-disk   xen-vm -wi-a-  15,00G                                      
  melina-xen09-swap   xen-vm -wi-a-   1,00G                                      
  melina-xen10-disk-1 xen-vm -wi-a-  20,00G