Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Есть возможность отличить хост от виртуалки по ssh ?  (Прочитано 2379 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн lega911

  • Автор темы
  • Участник
  • *
  • Сообщений: 203
    • Просмотр профиля
    • python & linux
Есть сервер, нужно узнать виртуалка это или хост, есть доступ по ssh. Возможно ли это?

Проверил на возможность виртуализации - не доступно:
$ egrep -c '(vmx|svm)' /proc/cpuinfo
0
т.е. похоже на виртуалку, хотя админ думает, что это "древний" хост, но он не уверен.

$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 15
model : 4
model name : Intel(R) Xeon(TM) CPU 2.80GHz
stepping : 1
cpu MHz : 2792.935
cache size : 1024 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 1
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 5
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc pebs bts pni dtes64 monitor ds_cpl cid cx16 xtpr
bogomips : 5585.87
clflush size : 64
cache_alignment : 128
address sizes : 36 bits physical, 48 bits virtual
power management:

processor : 1
vendor_id : GenuineIntel
cpu family : 15
model : 4
model name : Intel(R) Xeon(TM) CPU 2.80GHz
stepping : 1
cpu MHz : 2792.935
cache size : 1024 KB
physical id : 3
siblings : 2
core id : 0
cpu cores : 1
apicid : 6
initial apicid : 6
fpu : yes
fpu_exception : yes
cpuid level : 5
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc pebs bts pni dtes64 monitor ds_cpl cid cx16 xtpr
bogomips : 5586.21
clflush size : 64
cache_alignment : 128
address sizes : 36 bits physical, 48 bits virtual
power management:

processor : 2
vendor_id : GenuineIntel
cpu family : 15
model : 4
model name : Intel(R) Xeon(TM) CPU 2.80GHz
stepping : 1
cpu MHz : 2792.935
cache size : 1024 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 1
apicid : 1
initial apicid : 1
fpu : yes
fpu_exception : yes
cpuid level : 5
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc pebs bts pni dtes64 monitor ds_cpl cid cx16 xtpr
bogomips : 5586.21
clflush size : 64
cache_alignment : 128
address sizes : 36 bits physical, 48 bits virtual
power management:

processor : 3
vendor_id : GenuineIntel
cpu family : 15
model : 4
model name : Intel(R) Xeon(TM) CPU 2.80GHz
stepping : 1
cpu MHz : 2792.935
cache size : 1024 KB
physical id : 3
siblings : 2
core id : 0
cpu cores : 1
apicid : 7
initial apicid : 7
fpu : yes
fpu_exception : yes
cpuid level : 5
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc pebs bts pni dtes64 monitor ds_cpl cid cx16 xtpr
bogomips : 5586.21
clflush size : 64
cache_alignment : 128
address sizes : 36 bits physical, 48 bits virtual
power management:


Оффлайн oermolaev

  • Старожил
  • *
  • Сообщений: 1479
    • Просмотр профиля
А вот cat /proc/cpuinfo от стопудово виртуального сервера:
(Нажмите, чтобы показать/скрыть)
Это openvz. Можно определить?

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
lspci, lsusb, lshw

Оффлайн oermolaev

  • Старожил
  • *
  • Сообщений: 1479
    • Просмотр профиля
lspci, lsusb, lshw
Да, такие команды у меня не найдены. Но может надо доставить чего?

Оффлайн solint

  • Активист
  • *
  • Сообщений: 673
    • Просмотр профиля
Думаю что видеокарта спалит виртуалку. В lshw ее видно будет. Проверить негде пока.

Оффлайн oermolaev

  • Старожил
  • *
  • Сообщений: 1479
    • Просмотр профиля
Думаю что видеокарта спалит виртуалку. В lshw ее видно будет. Проверить негде пока.
# lshw
-bash: lshw: команда не найдена
Это на хосте. Debian 5.0

Оффлайн solint

  • Активист
  • *
  • Сообщений: 673
    • Просмотр профиля
Так установи ее. Странно что в Дебиан нету ее из коробки.

Оффлайн oermolaev

  • Старожил
  • *
  • Сообщений: 1479
    • Просмотр профиля
Так установи ее. Странно что в Дебиан нету ее из коробки.
"Коробка" немного не та: ProxMox. И он уже не тянет ни обновления, ни пакеты что то. Поддержка закончилась на 5-й?
Вот для виртуальной ubuntu 10.04:
(Нажмите, чтобы показать/скрыть)
куда смотрим что бы однозначно сделать вывод о виртуальности?
Впрочем, мой случай с openvz не показателен. Ждем ТС...
« Последнее редактирование: 30 Ноября 2012, 14:55:06 от oermolaev »

Оффлайн solint

  • Активист
  • *
  • Сообщений: 673
    • Просмотр профиля
solint@solint-P41-ES3G ~ $ lshw
ПРЕДУПРЕЖДЕНИЕ: эту программу нужно запускать от имени суперпользователя.
solint-p41-es3g           
    описание: Computer
    разрядность: 32 bits
  *-core
.... skip ....
           *-display
                описание: VGA compatible controller
                продукт: G94 [GeForce 9600 GT]
                производитель: NVIDIA Corporation
                физический ID: 0
                сведения о шине: pci@0000:01:00.0
                версия: a1
                разрядность: 64 bits
                частота: 33MHz
                возможности: vga_controller bus_master cap_list rom
                кофигурация: driver=nvidia latency=0
                ресурсы: IRQ:16 память:fa000000-faffffff память:e0000000-efffffff память:f8000000-f9ffffff ioport:cf00(размер=128) память:fb000000-fb07ffff
... skip ...
ПРЕДУПРЕЖДЕНИЕ: выходная информация может быть неполной или неточной. Следует запустить эту программу от имени суперпользователя.
solint@solint-P41-ES3G ~ $

           *-display
                описание: VGA compatible controller
                продукт: G94 [GeForce 9600 GT]

тут наверняка будет виртуальный адаптер. думаю )

Оффлайн saymon21root

  • Участник
  • *
  • Сообщений: 166
    • Просмотр профиля
    • https://saymon21-root.pro
(Нажмите, чтобы показать/скрыть)
Как-то так мб.

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
$ cat /proc/cpuinfo
...
ИМХО, сервак реальный.
У меня есть 3 штуки HP Proliant DL380 G3 c таким же выхлопом.

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Я сравнил cpuinfo на виртуалке и реальной машине - отличить почти не возможно, но заметно, что в виртуалке меньше значений в flags (причем заметно меньше - раза в два). Но не зная какие flags на реальном процессоре есть - такой метод не с работает ИМХО... Так что лучше все-таки по периферии смотреть - там виртуалка палится не один раз (не только на видеоадаптере).
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн solint

  • Активист
  • *
  • Сообщений: 673
    • Просмотр профиля
Угу. Спецом в VB поставил Ubuntu 10.04. Видяха палится однозначно. Думаю для других машин (KVM или VMWare..) результат тоже будет палевный) Видео пока виртуалки не умеют делать))

Оффлайн lega911

  • Автор темы
  • Участник
  • *
  • Сообщений: 203
    • Просмотр профиля
    • python & linux
Вот результат утилит. Видео вроде ATI пишет и периферии много, получается реал сервер?
У нас админы используют vmware vsphere.

Всем спасибо.

$ lspci
00:00.0 Host bridge: Intel Corporation E7520 Memory Controller Hub (rev 0c)
00:00.1 Class ff00: Intel Corporation E7525/E7520 Error Reporting Registers (rev 0c)
00:01.0 System peripheral: Intel Corporation E7520 DMA Controller (rev 0c)
00:02.0 PCI bridge: Intel Corporation E7525/E7520/E7320 PCI Express Port A (rev 0c)
00:04.0 PCI bridge: Intel Corporation E7525/E7520 PCI Express Port B (rev 0c)
00:05.0 PCI bridge: Intel Corporation E7520 PCI Express Port B1 (rev 0c)
00:06.0 PCI bridge: Intel Corporation E7520 PCI Express Port C (rev 0c)
00:1d.0 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #3 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev c2)
00:1f.0 ISA bridge: Intel Corporation 82801EB/ER (ICH5/ICH5R) LPC Interface Bridge (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801EB (ICH5) SATA Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801EB/ER (ICH5/ICH5R) SMBus Controller (rev 02)
01:00.0 PCI bridge: Intel Corporation 6700PXH PCI Express-to-PCI Bridge A (rev 09)
01:00.1 PIC: Intel Corporation 6700/6702PXH I/OxAPIC Interrupt Controller A (rev 09)
01:00.2 PCI bridge: Intel Corporation 6700PXH PCI Express-to-PCI Bridge B (rev 09)
01:00.3 PIC: Intel Corporation 6700PXH I/OxAPIC Interrupt Controller B (rev 09)
05:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8050 PCI-E ASF Gigabit Ethernet Controller (rev 17)
07:04.0 Ethernet controller: Intel Corporation 82541GI Gigabit Ethernet Controller (rev 05)
07:0c.0 VGA compatible controller: ATI Technologies Inc Rage XL (rev 27)

$ lsusb
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

$ lshw
WARNING: you should run this program as super-user.
ubuntu                   
    description: Computer
    width: 64 bits
    capabilities: vsyscall64 vsyscall32
  *-core
       description: Motherboard
       physical id: 0
     *-memory
          description: System memory
          physical id: 0
          size: 3962MiB
     *-cpu:0
          product: Intel(R) Xeon(TM) CPU 2.80GHz
          vendor: Intel Corp.
          physical id: 1
          bus info: cpu@0
          width: 64 bits
          capabilities: fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx x86-64 constant_tsc pebs bts pni dtes64 monitor ds_cpl cid cx16 xtpr
     *-cpu:1
          product: Intel(R) Xeon(TM) CPU 2.80GHz
          vendor: Intel Corp.
          physical id: 2
          bus info: cpu@1
          width: 64 bits
          capabilities: fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx x86-64 constant_tsc pebs bts pni dtes64 monitor ds_cpl cid cx16 xtpr
     *-pci
          description: Host bridge
          product: E7520 Memory Controller Hub
          vendor: Intel Corporation
          physical id: 100
          bus info: pci@0000:00:00.0
          version: 0c
          width: 32 bits
          clock: 33MHz
          configuration: driver=e752x_edac
          resources: irq:0
        *-generic:0 UNCLAIMED
             product: E7525/E7520 Error Reporting Registers
             vendor: Intel Corporation
             physical id: 0.1
             bus info: pci@0000:00:00.1
             version: 0c
             width: 32 bits
             clock: 33MHz
             configuration: latency=0
        *-generic:1 UNCLAIMED
             description: System peripheral
             product: E7520 DMA Controller
             vendor: Intel Corporation
             physical id: 1
             bus info: pci@0000:00:01.0
             version: 0c
             width: 32 bits
             clock: 33MHz
             capabilities: cap_list
             configuration: latency=0
             resources: memory:fcdff000-fcdfffff
        *-pci:0
             description: PCI bridge
             product: E7525/E7520/E7320 PCI Express Port A
             vendor: Intel Corporation
             physical id: 2
             bus info: pci@0000:00:02.0
             version: 0c
             width: 32 bits
             clock: 33MHz
             capabilities: pci bus_master cap_list
             configuration: driver=pcieport
             resources: irq:72 memory:fce00000-fcefffff
           *-pci:0
                description: PCI bridge
                product: 6700PXH PCI Express-to-PCI Bridge A
                vendor: Intel Corporation
                physical id: 0
                bus info: pci@0000:01:00.0
                version: 09
                width: 32 bits
                clock: 33MHz
                capabilities: pci bus_master cap_list
           *-generic:0 UNCLAIMED
                description: PIC
                product: 6700/6702PXH I/OxAPIC Interrupt Controller A
                vendor: Intel Corporation
                physical id: 0.1
                bus info: pci@0000:01:00.1
                version: 09
                width: 32 bits
                clock: 33MHz
                capabilities: bus_master cap_list
                configuration: latency=0
                resources: memory:fcefe000-fcefefff
           *-pci:1
                description: PCI bridge
                product: 6700PXH PCI Express-to-PCI Bridge B
                vendor: Intel Corporation
                physical id: 0.2
                bus info: pci@0000:01:00.2
                version: 09
                width: 32 bits
                clock: 33MHz
                capabilities: pci bus_master cap_list
           *-generic:1 UNCLAIMED
                description: PIC
                product: 6700PXH I/OxAPIC Interrupt Controller B
                vendor: Intel Corporation
                physical id: 0.3
                bus info: pci@0000:01:00.3
                version: 09
                width: 32 bits
                clock: 33MHz
                capabilities: bus_master cap_list
                configuration: latency=0
                resources: memory:fceff000-fcefffff
        *-pci:1
             description: PCI bridge
             product: E7525/E7520 PCI Express Port B
             vendor: Intel Corporation
             physical id: 4
             bus info: pci@0000:00:04.0
             version: 0c
             width: 32 bits
             clock: 33MHz
             capabilities: pci bus_master cap_list
             configuration: driver=pcieport
             resources: irq:73
        *-pci:2
             description: PCI bridge
             product: E7520 PCI Express Port B1
             vendor: Intel Corporation
             physical id: 5
             bus info: pci@0000:00:05.0
             version: 0c
             width: 32 bits
             clock: 33MHz
             capabilities: pci bus_master cap_list
             configuration: driver=pcieport
             resources: irq:74 ioport:d000(size=4096) memory:fcf00000-fcffffff
           *-network
                description: Ethernet interface
                product: 88E8050 PCI-E ASF Gigabit Ethernet Controller
                vendor: Marvell Technology Group Ltd.
                physical id: 0
                bus info: pci@0000:05:00.0
                logical name: eth0
                version: 17
                serial: 00:04:23:bc:a1:e5
                width: 64 bits
                clock: 33MHz
                capabilities: bus_master cap_list rom ethernet physical
                configuration: broadcast=yes driver=sky2 driverversion=1.25 firmware=N/A ip=192.168.10.233 latency=0 multicast=yes
                resources: irq:76 memory:fcffc000-fcffffff ioport:dc00(size=256) memory:fcfc0000-fcfdffff(prefetchable)
        *-pci:3
             description: PCI bridge
             product: E7520 PCI Express Port C
             vendor: Intel Corporation
             physical id: 6
             bus info: pci@0000:00:06.0
             version: 0c
             width: 32 bits
             clock: 33MHz
             capabilities: pci bus_master cap_list
             configuration: driver=pcieport
             resources: irq:75
        *-usb:0
             description: USB Controller
             product: 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #1
             vendor: Intel Corporation
             physical id: 1d
             bus info: pci@0000:00:1d.0
             version: 02
             width: 32 bits
             clock: 33MHz
             capabilities: bus_master
             configuration: driver=uhci_hcd latency=0
             resources: irq:16 ioport:c880(size=32)
        *-usb:1
             description: USB Controller
             product: 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #2
             vendor: Intel Corporation
             physical id: 1d.1
             bus info: pci@0000:00:1d.1
             version: 02
             width: 32 bits
             clock: 33MHz
             capabilities: bus_master
             configuration: driver=uhci_hcd latency=0
             resources: irq:19 ioport:cc00(size=32)
        *-usb:2
             description: USB Controller
             product: 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #3
             vendor: Intel Corporation
             physical id: 1d.2
             bus info: pci@0000:00:1d.2
             version: 02
             width: 32 bits
             clock: 33MHz
             capabilities: bus_master
             configuration: driver=uhci_hcd latency=0
             resources: irq:18 ioport:cc80(size=32)
        *-usb:3
             description: USB Controller
             product: 82801EB/ER (ICH5/ICH5R) USB2 EHCI Controller
             vendor: Intel Corporation
             physical id: 1d.7
             bus info: pci@0000:00:1d.7
             version: 02
             width: 32 bits
             clock: 33MHz
             capabilities: bus_master cap_list
             configuration: driver=ehci_hcd latency=0
             resources: irq:23 memory:fcdfec00-fcdfefff
        *-pci:4
             description: PCI bridge
             product: 82801 PCI Bridge
             vendor: Intel Corporation
             physical id: 1e
             bus info: pci@0000:00:1e.0
             version: c2
             width: 32 bits
             clock: 33MHz
             capabilities: pci bus_master
             resources: ioport:e000(size=4096) memory:fd000000-febfffff
           *-network DISABLED
                description: Ethernet interface
                product: 82541GI Gigabit Ethernet Controller
                vendor: Intel Corporation
                physical id: 4
                bus info: pci@0000:07:04.0
                logical name: eth1
                version: 05
                serial: 00:04:23:bc:a1:e4
                width: 32 bits
                clock: 66MHz
                capabilities: bus_master cap_list ethernet physical
                configuration: broadcast=yes driver=e1000 driverversion=7.3.21-k5-NAPI firmware=N/A latency=32 mingnt=255 multicast=yes
                resources: irq:16 memory:febe0000-febfffff ioport:ec80(size=64)
           *-display UNCLAIMED
                description: VGA compatible controller
                product: Rage XL
                vendor: ATI Technologies Inc
                physical id: c
                bus info: pci@0000:07:0c.0
                version: 27
                width: 32 bits
                clock: 33MHz
                capabilities: bus_master cap_list
                configuration: latency=32 mingnt=8
                resources: memory:fd000000-fdffffff ioport:e800(size=256) memory:febdf000-febdffff memory:feba0000-febbffff(prefetchable)
        *-isa
             description: ISA bridge
             product: 82801EB/ER (ICH5/ICH5R) LPC Interface Bridge
             vendor: Intel Corporation
             physical id: 1f
             bus info: pci@0000:00:1f.0
             version: 02
             width: 32 bits
             clock: 33MHz
             capabilities: isa bus_master
             configuration: latency=0
        *-ide
             description: IDE interface
             product: 82801EB (ICH5) SATA Controller
             vendor: Intel Corporation
             physical id: 1f.2
             bus info: pci@0000:00:1f.2
             version: 02
             width: 32 bits
             clock: 66MHz
             capabilities: ide bus_master
             configuration: driver=ata_piix latency=0
             resources: irq:18 ioport:1f0(size=8) ioport:3f6 ioport:170(size=8) ioport:376 ioport:fc00(size=16)
        *-serial UNCLAIMED
             description: SMBus
             product: 82801EB/ER (ICH5/ICH5R) SMBus Controller
             vendor: Intel Corporation
             physical id: 1f.3
             bus info: pci@0000:00:1f.3
             version: 02
             width: 32 bits
             clock: 33MHz
             configuration: latency=0
             resources: ioport:540(size=32)

Оффлайн Sam Stone

  • Старожил
  • *
  • Сообщений: 1129
    • Просмотр профиля
Не надо изобретать велосипед. Есть пакеты для этого: imvirt, virt-what.
Jellyfish 5.19.0-43-generic

 

Страница сгенерирована за 0.038 секунд. Запросов: 22.