Arch LinuxのHyper-V対応

何もしなくてもHyper-VでArch Linuxが使えた!!
というのでざっくり見てみました。

現在のKernel

#uname -r
3.2.6-2-ARCH

Kernelオプション

# zcat /proc/config.gz | grep CONFIG_HYPERV
CONFIG_HYPERV_STORAGE=m
CONFIG_HYPERV_NET=m
CONFIG_HYPERV_MOUSE=m
CONFIG_HYPERV=m
CONFIG_HYPERV_UTILS=m

ということで、Hyper-Vモジュールが使えるようになっています。
なので、最初からネットワークアダプタやSCSIが使える!

ただし・・・
3.2.6では一部Stagingになっています。
3.3にてMicrosoft Hyper-V driversに統合されるそうなので、
不具合等あるかもしれません。


これは、Arch LinuxのKernelの話であって、
他のディストリビューションはわかりません。
再構築して使う場合は、

Device Drivers  --->
 <*> Microsoft Hyper-V client drivers
  <*>   Microsoft Hyper-V Utilities driver

Device Drivers  --->
[*] Staging drivers  --->
   <*>   Microsoft Hyper-V virtual storage driver (NEW) 
   <*>   Microsoft Hyper-V virtual network driver (NEW) 
   <*>   Microsoft Hyper-V mouse driver (NEW)

詳細は

Symbol: HYPERV_MOUSE [=y] 
  │ Type  : tristate
  │ Prompt: Microsoft Hyper-V mouse driver
  │   Defined at drivers/staging/hv/Kconfig:13
  │   Depends on: STAGING [=y] && HYPERV [=y] && HID [=y]
  │   Location:
  │     -> Device Drivers
  │       -> Staging drivers (STAGING [=y])
  │
  │   
  │ Symbol: HYPERV_UTILS [=y] 
  │ Type  : tristate
  │ Prompt: Microsoft Hyper-V Utilities driver
  │   Defined at drivers/hv/Kconfig:8
  │   Depends on: HYPERV [=y] && CONNECTOR [=y] && NLS [=y]
  │   Location: 
  │     -> Device Drivers
  │       -> Microsoft Hyper-V client drivers (HYPERV [=y])
  │
  │  
  │ Symbol: HYPERV_STORAGE [=y] 
  │ Type  : tristate
  │ Prompt: Microsoft Hyper-V virtual storage driver
  │   Defined at drivers/staging/hv/Kconfig:1
  │   Depends on: STAGING [=y] && HYPERV [=y] && SCSI [=y]
  │   Location: 
  │     -> Device Drivers
  │       -> Staging drivers (STAGING [=y])
  │
  │
  │ Symbol: HYPERV_NET [=y]
  │ Type  : tristate
  │ Prompt: Microsoft Hyper-V virtual network driver
  │   Defined at drivers/staging/hv/Kconfig:7
  │   Depends on: STAGING [=y] && HYPERV [=y] && NET [=y]
  │   Location: 
  │     -> Device Drivers
  │       -> Staging drivers (STAGING [=y])
  │
  │ 
  │ Symbol: HYPERV [=y]
  │ Type  : tristate
  │ Prompt: Microsoft Hyper-V client drivers
  │   Defined at drivers/hv/Kconfig:1
  │   Depends on: X86 [=y] && ACPI [=y] && PCI [=y]
  │   Location:
  │     -> Device Driver

これでKernelを再構築すれば、OK。

ちなみに
Scientific Linux 6.2

$ cat /boot/config-2.6.32-220.4.1.el6.x86_64 |grep CONFIG_HYPERV
# CONFIG_HYPERV is not set

ubuntu 10.04

$ cat /boot/config-2.6.32-38-generic |grep CONFIG_HYPERV
CONFIG_HYPERV=m
CONFIG_HYPERV_STORAGE=m
CONFIG_HYPERV_BLOCK=m
CONFIG_HYPERV_NET=m

Debian squeeze

$ cat /boot/config-2.6.32-5-amd64 |grep CONFIG_HYPERV
# CONFIG_HYPERV is not set

となっているようです。

[tegaki]Kernel3.3が楽しみです[/tegaki]

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Enter code * Time limit is exhausted. Please reload CAPTCHA.

This site uses Akismet to reduce spam. Learn how your comment data is processed.