J'ai installé sur un Débian un Xen il est configuré et fonctionne très bien
j'ai différente vm qui sont crées avec pour certain une distri lenny et d'autre etch
Mai j'ai un problème avec redhat
J'aimerai créer une autre vm qui est une RHEL5
j'ai télécharger le dvd sur redhat entreprise
j'ai lancé la commande
xen-create-image --hostname redhat --ip 172.23.150.10
juste pour récupérer le fichier redhat.cfg
J'ai suprimer mon volume logique redhat-disk et redhat-swap dans mon group volume car mon fichier xen tools est configurer pour installé des dist lenny ou etch
je recrée 2 volume logique
lvcreate -L 200G -n redhat-disk vg_xen
lvcreate -L 8G -n rhelpwc1-iso vg_xen
Dans le 2eme volume je met l'iso de mon dvd (j'expliquerai plustard pourquoi je fais ça comme ça)
je modifie mon fichier cfg ou je recupere le kernel xen et la ram dans le dvd redhat
voici mon fichier cfg
# Configuration file for the Xen instance redhat, created
# by xen-tools 3.9 on Wed Oct 7 11:29:01 2009.
# Kernel + memory size
#
kernel = '/boot/rhel5.4/vmlinuz'
ramdisk = '/boot/rhel5.4/initrd.img'
memory = '4096'
#
# Disk device(s).
#
root = '/dev/xvda ro'
disk = [
'phy:/dev/vg_xen/rhelpwc1-disk,xvda,w',
'phy:/dev/vg_xen/rhelpwc1-iso,hdb1,w',
]
# Hostname
#
name = 'redhat'
#
# Networking
#
vif = [ 'ip=172.23.150.10,mac=00:16:3E:24:7B:6C' ]
#
# Behaviour
#
on_poweroff = 'destroy'
on_reboot = 'restart'
on_crash = 'restart'
je lance ma vm qui démarre sur l'installe de la redhat je boot sur le disque ou il y a l'iso je configure le disque xvda par défaut et des que l'installe et finit je redémarre et la surprise je reboot sur l'installe
j'ai vérifié le disque xvda et bien installé puisque dans l'installe il détecte qu'il y a un système redhat
ça fait des jour que je cherche et je ne trouve pas comme faire pour démarré sur le grub de la redhat
J'ai du mettre l'iso dans un volume car j'ai un problème avec l'emul du cdrom avec l'installe de la redhat
Merci d'avance pour votre aide
# ordre dans le boot ?
Posté par NeoX . Évalué à 2.
une fois installé, si tu supprimes le disk hdb1 de la config, est ce que ca marche ?
[^] # Re: ordre dans le boot ?
Posté par tese . Évalué à 1.
et les kernel qui sont dans mon boot sont des kernel debian
Le pire c'est que mon disque xvda est bien reconnu et que le systeme est bien dessus lorsque je regarde avec l'installe
HELP je sais plus quoi faire
[^] # Re: ordre dans le boot ?
Posté par NeoX . Évalué à 2.
il faut donc prendre les fichier kernel et initrd qui sont dans xvda:/boot/
et les mettre dans ton /boot/rhel5.4/
et faire pointer ton fichier .cfg vers ces fichiers
# Re: ordre dans le boot ?
Posté par tese . Évalué à 1.
en faisant
mount /dev/vg_xen/rhelpwc1-disk /mnt/disk
Je me récupère une erreur en disant qu'il ne connait le type de system
il n'y a pas une technique qui me permettrait de le voir
il n y a qu'avec redhat que je commence par xvda disque dur et ensuite j'ai une partition dans le xvda1 ou il ya le boot et une autre partition qui se trouve dans le xvda2 qui est vide et enfin il a crée 2 volume disque sur le xvda
J'ai voulu démarre par xvda1 dans mon fichier cfg ca na rien changé donc si vous connaissez le moyen pour que je puisse rentrer dans la partition xvda1 ca serait formidable
Merci
[^] # Re: ordre dans le boot ?
Posté par NeoX . Évalué à 2.
ce mode devrait pouvoir acceder au disque et aux partitions xvda1/2
et avec le reseau tu dois pouvoir exporter les fichiers vmlinuz et initrd qui t'interesse
# re: boot
Posté par tese . Évalué à 1.
Mais le problème c'est que je peux pas taper la commande linux-rescue comme sur un poste normal ou on lance le cd de redhat pour être en ligne de commande
le kernel que j'ai est celui qui se trouve dans le cd et ce kernel(le seul qui me permet de lancer la vm) ,quand il s'exécute,il lance,je pense un script s'installe redhat et vous ne pouvez ensuite que sélectionner le volume ou se trouve l'iso pour lancer la suite de l'installe
ca m'énerve que je puisse pas monter la lvm rhelpwc1-disk par un mount je me prend comme erreur
mount: you must specify the filesystem type
c'est frustrant il me faut juste un kernel pour qu'il se lance et je peux pas le récupérer
[^] # Re: re: boot
Posté par NeoX . Évalué à 2.
pour pouvoir passer l'option qui va bien à mount
(tu peux repondre à un commentaire en cours plutot que d'envoyer un nouveau commentaire à ton post)
[^] # Re: re: boot
Posté par tese . Évalué à 1.
Lors de la création de la création de la partition dans un premier temps je laisse la création par defaut de redhat
C'est a dire qu'il me crée:
1 VG Volgroup00 de tout la taille de ma lv
ensuite il crée 2 LV LogVo100 de type ext3 et LogVo101 de type swap
après sur mon xvda il crée une partition xvda1 /boot ext3
et une partition xvda2 de type physical v
en faisant un
mount -t ext3 /dev/vg_xen/rhelpwc1-disk
je me reprend la même erreur
j'ai refait auparavant l'installe avec juste une partition xvda1 racine en ext3 ca m'a fait pareil
et ce que c'est la création des volumes group qui pose problème
je comprend pas
J'ai fait un autre test j'ai récupérer le kernel(vmlinuz-2.6.18-164.el5xen) d'un redhat5 installé en mode virtualisation qui était monté sur un vmware il commencé à démarré mais après je me suis retrouvé avec un kernel panic car il ne trouvé pas les mêmes volume que sur le vmware
et j'ai récupéré le kernel d'un redhat 5 non virtualisé (vmlinuz-2.6.18-164.el5) mais quand j'ai démarré ma vm il m'a sortie l'erreur
Error: (2, 'Invalid kernel', 'xc_dom_parse_elf_kernel: ELF image has no shstrtab\n')
donc je sais pas si je peux modifié un des kernel pour qu'il démarre avec ma vm
merci d'avance pour vos réponse
[^] # Re: re: boot
Posté par NeoX . Évalué à 2.
tu as un disk xen : xvda
l'install redhat creer dedans un VG
puis dans ce VG il cree 2 LV
tu as donc un empilage
xvda -> VG -> (LV100/LV101)
il ne faut donc pas acceder à xvda1 mais à LV100 (/boot)
à voir maintenant si redhat fait du LVM, de l'EVMS...
pour activer ce LV100 dans la machine hote
[^] # Re: re: boot
Posté par tese . Évalué à 1.
root = '/dev/LogVo100 ro'
tous en laissant pour le disque
disk = [
'phy:/dev/vg_xen/rhelpwc1-disk,xvda,w',
]
[^] # Re: re: boot
Posté par NeoX . Évalué à 2.
mais il me semble que tu te meprend sur le fonctionnement de Xen
(ou c'est moi qui me goure completement)
mais il me semble que xen demarre le kernel que tu met dans le /boot/redhat/ de TA distribution principale et passe en argument root la base du disque virtuel (/dev/xvda1)
suffit de regarder comment il fait pour les autres distribs entre l'installation et l'utilisation pour en avoir confirmation.
s'il n'ajoute pas les noyaux dans TA distrib principale, alors il suffit peut-etre de passer le bon root dans le fichier de config
bref suffit d'essayer
[^] # Re: re: boot
Posté par tese . Évalué à 1.
donc en résume
1tu dois avoir dans le boot de la distrib principal (ici c'est debian pour moi) le kernel adéquate à la vm
vm debian pour debian
fedora pour vm fedora
et redhat pour redhat etc..
Pour toute les distrib qui sont différentes de redhat il est possible de récupérer sur internet les kernel compiler pour xen
2eme pour root
tu pointe sur le boot de la vm donc si je part dans mon principe le grub démarre sur le logvol00 je devrais mettre
boot:/dev/volgroup00/logvol100
mais hélas je peux pas vérifie car je reviens au problème du kernel qui est sur le cd et qui démarre un script s'installe
pour mes autre vm étant donné que j'utilise debootstrap avec xen-tools je n'ai pas ce problème
J'ai vu pas mal de site qui disait d'aller sur xen-source pour récupérer les kernel mais le problème c'est que je n'ai pas trouvé un kernel redhat entreprise 5 je sais pas si j'ai mal chercher
merci pour ton aide
[^] # Re: re: boot
Posté par NeoX . Évalué à 2.
tu as une Redhat Entreprise
donc tu as payé un support aupres de Redhat, contactes les, c'est peut-etre un truc connu, et tu peux peut-etre acceder à certaines parties du site de redhat reservé aux membres
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.