J'ai finalement trouvé la réponse pour faire fonctionner cela avec virtio-scsi-pci:
https://forum.proxmox.com/threads/regression-pve-qemu-kvm-5-1-fail-to-boot-vm-grub-rescue.78811/ Il fallait que je rajoute le disque dans la liste des disques bootable, sinon seabios ne les charge pas Merci en tout cas ! Reno. Le 04/06/2021 à 13:22, Renaud Galante a écrit : > Merci pour les réponses. > > Je n'avais pas testé le changement de controlleur disque sur la vm. > Je suis passé de virtio-scsi-pci (proposé par défault dans proxmox) à > lsi et cela fonctionne, ma vm démarre bien. > > Je vais voir si j'arrive à trouver une explication plus précise. > > > Reno. > Le 04/06/2021 à 12:59, Pierre Bourgin a écrit : >> autre piste: Côté hyperviseur, peut-etre une sensibilité au "BIOS" >> émulé par proxmox ou VMware ? >> >> booter ta VM avec un ISO live les commandes lsblk, blkid & co >> permettrait peut-etre aussi de se faire une idée ? >> >> On 6/4/21 12:55 PM, Pierre Bourgin wrote: >>> oula, j'ai pas vu que tu atterissais dans *grub*, pardon. >>> >>> c'est quelle version de grub ? >>> >>> faut peut-etre generer grub après avoir rajouté ton 2e disque dans >>> ta conf LVM ? >>> >>> On 6/4/21 12:47 PM, Pierre Bourgin wrote: >>>> hello, >>>> >>>> On 6/4/21 11:59 AM, Renaud Galante wrote: >>>>> Bonjour à tous >>>>> >>>>> J'ai un petit problème à vous soumettre. >>>>> >>>>> Au redémarrage d'une vm sous debian, j'ai le message d'erreur >>>>> suivant dès le chargement de grub (le menu n’apparaît pas) >>>>> >>>>> error: disk 'lvmid/xxxxxxxxxxxxxxxxxxxxxxxx/YYYYYYYYY' not found >>>>> >>>>> et j’atterris dans le grub rescue. >>>> >>>> donc l'id LVM est bien référencé dans ton env mais pas trouvé. >>>> Peut-etre que le disque qui contient ce qui manque n'est pas détecté ? >>>> >>>> Pour t'y retrouver, essaye les commandes pour déterminer si ca >>>> vient d'un disque non vu, puis du LVM physical volume qui est censé >>>> être dessus, puis des LVM vg et enfin du LVM lv. >>>> >>>> >>>> - lsblk : liste les "block devices" qui sont visibles (disques, >>>> partitions, LVM LV) >>>> - blkid : liste les uuid >>>> - pvdisplay : qu'en pense-t-il ? >>>> - vgdisplay : qu'en pense-t-il ? >>>> - pvscan : pleins d'options, notamment "mettre à jour le cache" >>>> - vgscan: (idem pvscan) >>>> >>>>> Pour reproduire le problème, je suis dans les conditions suivantes: >>>>> - Ma partition / est un LV situé sur 2 disques (il y avait un >>>>> seul disque à l'origine, mais un deuxième a été rajouté par la >>>>> suite suite à un soucis d'espace) >>>>> - Je n'ai pas de /boot dédié >>>>> - La VM tourne sous proxmox >>>>> >>>>> Le message est certainement dû au fait que le deuxième disque ne >>>>> soit pas "lu" au démarrage. J'ai testé différentes configs pour le >>>>> deuxième disque, à savoir coté LVM ce disque est intégré >>>>> entièrement (donc pas de partition) ou alors un partitionnement de >>>>> type dos et gpt,suivi d'un grub-install sur le nouveau disque >>>> >>>> il faut vérifier dans l'ordre: les LVM Physical Volume, puis LVM vg >>>> et enfin LVM lv. >>>> >>>>> Je reproduis ce cas sur des vms vierges avec une install debian >>>>> (buster et bullseye) toute fresh. >>>>> Dès que je rajoute un disque supplémentaire et que je le rajoute à >>>>> ma partition / avec toutes les opérations lvm qui vont bien, au >>>>> reboot, j'atteris sur le grub rescue. >>>>> >>>>> Cependant, si je réalise cette même opération sous vmware, la vm >>>>> redémarre bien. >>>>> >>>>> Mon problème est vite résolu en agrandissant directement le disque >>>>> principal, en créant une nouvelle partition, ou en agrandissant la >>>>> partition si cela est possible, mais je trouve cela tellement plus >>>>> simple et sécurisant de le faire par lvm. Et cela rend la >>>>> réduction d'espace plus simple aussi dans le cas de besoin >>>>> d'espace temporaire et que le client est incapable de mettre >>>>> toutes ces données à un endroit particulier. >>>>> >>>>> Je me demande donc ce qui pourrait expliquer cette différence de >>>>> comportement entre 2 techno différentes (KVM et vmware) et s'il y >>>>> a un moyen de faire fonctionner ce principe avec proxmox / kvm >>>> >>>> si il y a une différence, c'est la "présentation" des disques de >>>> l'enveloppe de virtu à l'OS qu'elle contient. >>>> >>>> si les 2 disques sont sur 2 type de controlleurs differents sous >>>> promox, peut-etre que tu n'a pas le driver du 2e controlleur dans >>>> l'initramfs de ton OS ? ce serait vraiment tordu mais bon ... >>>> >>>> Anecdote: avec RHV (kvm/qemu sauce Red Hat), il arrive que y'ai des >>>> échanges de nom de disque apres reboot vu depuis l'OS, genre sdb >>>> devient sdc, et sdc devient sdb. >>>> Heureusement avec LVM et les uuid, on survit (le nom de disque n'a >>>> presque plus d'importance) >>>> >>>>> SI quelqu'un a une idée, >>>>> >>>>> >>>>> Merci et bon vendredi à tous ! >>>>> >>>>> Reno. >>>>> >>>>> >>>>> _______________________________________________ >>>>> Liste de diffusion du FRsAG >>>>> http://www.frsag.org/ >>>>> >>>> _______________________________________________ >>>> Liste de diffusion du FRsAG >>>> http://www.frsag.org/ > > > _______________________________________________ > Liste de diffusion du FRsAG > http://www.frsag.org/
_______________________________________________ Liste de diffusion du FRsAG http://www.frsag.org/