Ayant accès à un VPS, j'ai besoin de savoir quel type de virtualisation il exécute depuis le terminal.
Comment déterminer la plate-forme de virtualisation sur laquelle ma machine virtuelle s'exécute? (OpenVZ, Xen, KVM, etc.?)
linux
virtualization
vps
terminal
Samuel GP
la source
la source
Réponses:
hostnamectl
est votre ami (obligatoiresystemd
).Quelques exemples:
Ordinateur portable sans aucune virtualisation
Xen
OpenVZ
KVM
la source
Failed to create bus connection: No such file or directory
Sauf si l'hôte VM vous ment, cela peut généralement être déterminé en inspectant le «matériel» que l'invité VM voit.
Le plus simple est probablement d'utiliser un programme comme virt-what , qui fera l'analyse pour vous. Ici, je suppose aveuglément que vous exécutez une sorte de distribution basée sur Linux en passant.
Il pourrait également être utile de jeter un coup d'œil sur le facteur de marionnette , qui utilise également des techniques similaires pour déterminer dans quel type d'environnement VM il s'exécute.
Ou pourriez-vous demander à qui vous louez le VPS? :-)
la source
facter
. Ça appellevirt-what
!Utilisez la
virt-what
commande pour déterminer le type de technologie de virtualisation que le système utilise.Voir: http://people.redhat.com/~rjones/virt-what/
la source
Systemd inclut systemd-detect-virt
la source
Debian est livrée avec ce petit paquet pour détecter le type de virtualisation:
et un peu plus grand à cause des dépendances Perl:
la source
Vous pouvez également utiliser
dmidecode
ce qui vous montrera des informations sur le matériel du système et autres.la source
dmidecode
est vide pour mon VPS.lshw
est presque vide.virt-what
montréopenvz
))