2010-08-16 1 views
16

Xen 기반 가상 컴퓨터에서 실행할 수있는 OS 명령이 있습니까? 실제 상자가 아닌 가상 상자임을 말해줍니다. - 커널에 자기 인식이 있다고 들었습니다. 예 : "ps"출력 또는 다른 것의 여분의 열을 좋아합니까? [vmstat이 "st"컬럼을 제공한다는 것을 알고 있지만, Linux Kernel 2.6.11 이상을 실행하는 물리적 호스트 상자에서도이를 보았습니다.]Xen 기반 가상 컴퓨터에서 실행 중인지 확인하기 위해 실행할 수있는 OS 명령이 있습니까

많은 감사,

답변

21

Dmesg 커널 메시지 버퍼에서 몇 가지 힌트를 제공 할 수 있습니다, 여기 Slicehost에에서 가상화 된 우분투 인스턴스의 출력 :

[email protected]:~$ sudo dmesg | grep Xen 
[ 0.000000] Xen: 0000000000000000 - 00000000000a0000 (usable) 
[ 0.000000] Xen: 00000000000a0000 - 0000000000100000 (reserved) 
[ 0.000000] Xen: 0000000000100000 - 0000000010000000 (usable) 
[ 0.000000] Booting paravirtualized kernel on Xen 
[ 0.000000] Xen version: 3.1.2-rc1 
[ 0.000000] Xen: using vcpu_info placement 
[ 0.000000] Xen: using vcpuop timer interface 
[ 0.000000] installing Xen timer for CPU 0 
[ 0.021223] installing Xen timer for CPU 1 
[ 0.046157] installing Xen timer for CPU 2 
[ 0.046157] installing Xen timer for CPU 3 
[ 0.265880] Initialising Xen virtual ethernet driver. 
+0

고마워요. bvmou. 이 정보를 사용하면 충분한 정보를 얻을 수 있습니다. 건배, Paul – pjp

23

시도 파일 /sys/hypervisor/uuid.

  1. 존재하지 않습니다 -> 관련 없음 XEN에 연결
  2. 그것은 존재하고, 0-S의 가득 않는다 ->
  3. 존재 않는 XEN은 Dom0이며,하지-0 값이 -> 그것은이의 필요로하는 DomU

입니다 물론,/sys가 마운트되어 있습니다. ...