У меня есть доступ из командной строки к машине Linux, которая может или не может быть виртуализирована. Я хочу определить, на какой технологии виртуализации она работает, если таковая имеется (VMWare, VirtualBox, KVM, OpenVZ, Xen,). Это не враждебная среда: я не пытаюсь работать против виртуальной машины, которая пытается замаскировать себя, я диагностирую ненадежный сервер, о котором мало что знаю.
Точнее, я помогаю кому-то диагностировать проблему, я не сижу у руля. Поэтому я должен передать инструкции типа «скопировать и вставить эту команду», а не « /proc
где-то копаться». В идеале это будет что-то вроде lshw
: легко устанавливаемой (если не предустановленной) команды, которая выполняет поиск и выводит соответствующую информацию.
Какой самый простой способ определить, какую технологию виртуализации может использовать эта система? Я был бы признателен, если бы в предложениях упоминалось, какие технологии (включая «голое» оборудование) могут быть окончательно обнаружены, а какие - окончательно устранены. Я в основном интересуюсь Linux, но если он работает и для других юнитов, это хорошо.