web-dev-qa-db-fra.com

Centos 7 et Hyper-V

J'essaie d'installer Centos 7 à l'aide d'Hyper-V et il échoue avec le message d'erreur suivant:

tsc: Fast TSC calibration failed
PCI: Fatal: No config space access function found
i8042: No controller found

[long waiting period...]

dracut-initqueue[475]: Warning: Could not boot.
dracut-initqueue[475]: Warning: /dev/disk/by-label/CentOS-7-livecd-x86_64 does not exist
dracut-initqueue[475]: Warning /dev/mapper/live-rw does not exist
Warning: /dev/disk/by-label/CentOS-7-livecd-x86_64 does not exist
Warning: /dev/mapper/live-rw does not exist

Generating "/run/initramfs/rdsosreport.txt"

J'ai créé une machine virtuelle de génération 2 et une démarrage sécurisée désactivée afin de commencer au moins le démarrage.

8
Giovanni Tirloni

Centos 7 ne prend actuellement pas en charge l'exécution sur Hyper-V Generation 2 Machines virtuelles, comme on peut le voir ici . Vous devez recréer le VM et spécifier la génération 1 comme le VM Type.

Machines virtuelles Linux sur Hyper-V fournit une liste complète dont les distributions sont prises en charge et toutes les limitations associées à eux.

Pour une liste des différences entre la machine virtuelle GEN1 et GEN2, le chèque this page. Vous remarquerez que le BIOS Legacy est parti en faveur de l'UEFI.

7
Giovanni Tirloni

Vous n'avez pas besoin de revenir à une machine virtuelle de génération 1. Vous pouvez utiliser une machine virtuelle de génération 2, tant que vous désactivez le démarrage sécurisé.

Pour citer - Microsoft :

GENERATION 2 Les machines virtuelles ont une démarrage sécurisé activée par défaut et la génération 2 Les machines virtuelles Linux ne démarrent que si l'option Secure Boot est désactivée. Vous pouvez désactiver le démarrage sécurisé dans la section du microprogramme des paramètres de la machine virtuelle dans Hyper-V Manager ou vous pouvez le désactiver à l'aide de PowerShell:

Set-VMFirmware –VMName "VMname" -EnableSecureBoot Off

Soutenir la démarrage sécurisé est toujours un travail en cours dans la plupart des distributions Linux.

6
Michael Hampton

Je soupçonne que des versions plus récentes de Centos n'auront éventuellement plus la question que vous avez confrontée (voir https://bugzilla.redhat.com/show_bug.cgi?id=11920 pour le même problème à Fedora)

2
Anon