Articles avec le tag ‘oraclevm’
Installation Unbreakable Enterprise Linux 5 Update 3 à partir d’un template Oracle
Les templates Oracle sont utilisable même si on utilise pas Oracle VM Manager.
Commeçons par récupérer un template :
- Téléchargeons le fichier V16223-01 disponible sur l’edivery correspondant à une machine OEL5U3 en para-virtualisé 64 bits. Le zip fait 691 Mo.
- On décompresse le ZIP, puis à nouveau le TGZ qui se trouve dedans (OVM_EL5U3_X86_64_PVM_4GB.tgz)
- On modifie le fichier de configuration vm.cfg au niveau du disque pour que ça marche.
On peut lancer la machine avec un « xm create » mais vous découvrirez vite qu’il n’y a pas assez d’espace disque sur le / pour pouvoir faire quelque chose de cette installation.
On va créer un plus gros disque, le partitionner correctement puis copier le système dessus.
qemu-img create -f raw disk.img 80G
On peut voir le partitionnement du disque System.img d’origine.
sfdisk -l System.img -uM
last_lba(): I don't know how to handle files with mode 81a4
Disque System.img: ne peut obtenir la géométrie
Disque System.img: 790 cylindres, 255 têtes, 63 secteurs/piste
Unités= mégaoctets de 1048576 octets, blocs de 1024 octets, décompte à partir de 0
Périph Amor Début Fin Mo #blocs Id Système
System.img1 * 0+ 31- 32- 32098+ 83 Linux
System.img2 31+ 4157- 4127- 4225095 83 Linux
System.img3 4157+ 6196- 2040- 2088450 82 Linux swap / Solaris
System.img4 0 - 0 0 0 Vide
On créé nos partitions pour le disque slash.img
sfdisk slash.img -uM
last_lba(): I don't know how to handle files with mode 81a4
AVERTISSEMENT: slash.img n'est pas un périphérique fonctionnant par blocs
Disque slash.img: ne peut obtenir la géométrie
Disque slash.img: 10443 cylindres, 255 têtes, 63 secteurs/piste
sfdisk: ERREUR: secteur 0 n'a pas un signature MS-DOS
slash.img: type non reconnu de table de partition
Vieille situation:
Aucune partition repérée
L'entrée utiliser un des formats suivants; les champs absents prennent
la valeur par défaut:
Au prompt slash.img1 :
tapper 0 espace puis 50 Enter, on fait ainsi une partition de 50 Mo pour le /boot (toujours en première partition pour que le pygrub fonctionne)
On voit la ligne apparaitre avant un nouveau prompt :
slash.img1 0+ 54- 55- 56227 83 Linux
Au prompt slash.img2 :
tapper 55 3000 82 Enter, on prend 55 qui est la fin de la première partition, 3000 correspond à la 3 Go et 82 au type de partition Swap
On obtient :
slash.img2 54+ 3059- 3005- 3076447+ 82 Linux swap / Solaris
Pour finir au dernier prompt tapper directement Enter, sfdisk remplira le maximum pour la partition.
slash.img3 3059+ 81917- 78859- 80750722+ 83 Linux
slash.img4 :
slash.img4 0 - 0 0 0 Vide
Nouvelle situation:
Unités= mégaoctets de 1048576 octets, blocs de 1024 octets, décompte à partir de 0
Périph Amor Début Fin Mo #blocs Id Système
slash.img1 0+ 54- 55- 56227 83 Linux
slash.img2 54+ 3059- 3005- 3076447+ 82 Linux swap / Solaris
slash.img3 3059+ 81917- 78859- 80750722+ 83 Linux
slash.img4 0 - 0 0 0 Vide
AVERTISSEMENT: aucune partition primaire marquée amorçable (active)
Cela n'a pas d'importance pour LILO, mais en a pour DOS MBR qui n'amorcera pas ce disque.
Voulez-vous écrire cela sur le disque? [ynq] y
Succès d'écriture de la nouvelle table de partitions
Relecture de la table de partitions ...
BLKRRPART: Ioctl() inappropré pour un périphérique
Si vous créez ou modifiez une partition DOS, /dev/foo7, par exemple, alors
utiliser dd(1) pour mettre à zéro les premiers 512 octets:
dd if=/dev/zero of=/dev/foo7 bs=512 count=1
(Consulter fdisk(8).)
On cherche un périphérique de type loop disponible
losetup -f
/dev/loop3 # par ex
On monte notre image slash comme un disque
losetup /dev/loop3 slash.img
On monte la table des partitions de façon à formater les partitions
kpartx /dev/loop3 # on peut voir les partitions dans /dev/mapper
On format en ext3 la première partition avec comme label /boot
mkfs.ext3 /dev/mapper/loop3p1 -L /boot
On fait la swap
mkswap /dev/mapper/loop3p2 -L SWAP-VM
Initialisation de la version de l'espace de swap 1, taille = 3150274 kB
LABEL=SWAP-VM, pas de uuid
On monte la partition boot dans /mnt/from
lomount -t ext3 -diskimage System.img -partition 1 /mnt/from
On monte notre futur /boot
mount -o loop /dev/mapper/loop3p1 /mnt/to
On copie les fichiers du boot
cp -dpR /mnt/from/. /mnt/to
umount /mnt/from
umount /mnt/to
Même chose pour le /
lomount -t ext3 -diskimage System.img -partition 2 /mnt/from
mount -o loop /dev/mapper/loop3p3 /mnt/to
cp -dpR /mnt/from/. /mnt/to
umount /mnt/from
umount /mnt/to
Les choix des labels sont bien entendu issue du fichier fstab de la partition / de l’image System.img
Il ne reste qu’à modifier le fichier vm.cfg pour avoir le bon disque et on peut démarrer la vm.
Le mot de passe root est ovsroot.