【etch】XenカーネルにNvidiaドライバを適用する
etchのXenカーネルにNVIDIA社製ドライバを適用する方法です。*1
環境は、以下のとおり。
- OS: Debian GNU/Linux(etch/AMD64)
- Kernel: 2.6.18-6-xen-amd64
- Video Card: NVIDIA Geforce 8600GT(256MB)
- Video Driver Version: NVIDIA-Linux-x86_64-173.14.12
- 前提: 通常カーネル(2.6.18-6-amd64)にメーカ製ドライバ適用済み。
1. Xenのインストール
# aptitude install xen-linux-system-2.6.18-6-xen-amd64 xen-tools bridge-utils xen-ioemu-3.0.3-1 linux-headers-2.6.18-6-xen-amd64
GRUBの設定も自動で行われます。
# cat /boot/grub/menu.lst title Xen 3.0.3-1-amd64 / Debian GNU/Linux, kernel 2.6.18-6-xen-amd64 root (hd0,0) kernel /xen-3.0.3-1-amd64.gz module /vmlinuz-2.6.18-6-xen-amd64 root=/dev/md0 ro console=tty0 module /initrd.img-2.6.18-6-xen-amd64 savedefault ↑ 追加されている
# cd /lib/modules/2.6.18-6-amd64 # grep CONFIG_XEN . -Rl | xargs -i sed -i -e 's/CONFIG_XEN/CONFIG_LUPO/g'{} # export IGNORE_XEN_PRESENCE=1 # sh NVIDIA-Linux-x86_64-173.14.12-pkg2.run
3. Xenの確認
念のため、確認します。
# uname -r 2.6.18-6-xen-amd64 # xm list Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 3896 2 r----- 49.3
Domain-0として起動しています。