Forum Linux.debian/ubuntu probleme pour installer un RHEL5 sur un xen

Posté par  .
Étiquettes :
0
8
oct.
2009
Bonjour
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  . Évalué à 2.

    tu booterais pas sur hdb1 par defaut ?

    une fois installé, si tu supprimes le disk hdb1 de la config, est ce que ca marche ?
    • [^] # Re: ordre dans le boot ?

      Posté par  . Évalué à 1.

      helas non c'est pareil car je demarre sur l'install je croix que c'est du au kernel que j'ai mis , c'est celui de la redhat sur le cd et donc il lance une installe à chaque fois je sais pas ou prendre le bon kernel de la RHEL 5 je ne l'ai pas trouvé
      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  . Évalué à 2.

        je me souviens maintenant, car contrairement à une "vraie" virtualisation, xen lance le kernel à partir de ton OS de base (donc /boot/ de l'os) et non pas à partir de xvda:/boot/

        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  . Évalué à 1.

    oui mais quand je veux monter mon file system (après l'avoir arrêter)
    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  . Évalué à 2.

      booter avec le CD d'install, qui propose surement un mode ligne de commande/depannage

      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  . Évalué à 1.

    Merci pour ton aide
    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  . Évalué à 2.

      s'il lui manque juste le type de filesystem, regarde quand tu installes redhat, savoir si tu fais un ext2/3/4, un reiserfs, un xfs ? ...

      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  . Évalué à 1.

        Bonjour
        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  . Évalué à 2.

          alors apparemment

          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  . Évalué à 1.

            donc si j'ai compris pour démarrer sur le grub de la vm redhat je dois modifier le fichier cfg sur ma debian et je modifie ces lignes :

            root = '/dev/LogVo100 ro'

            tous en laissant pour le disque

            disk = [

            'phy:/dev/vg_xen/rhelpwc1-disk,xvda,w',
            ]
            • [^] # Re: re: boot

              Posté par  . Évalué à 2.

              je n'ai pas de xen sous la main, pour pouvoir confirmer

              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  . Évalué à 1.

                Bonjour je pense que je vais passé par KVM pour faire du RHEL5 car par xen, c'est pas possible si vous n'avez pas le bon kernel pour la vm
                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  . Évalué à 2.

                  je viens de penser à un truc tout simple
                  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.