カスタム検索
このエントリーをはてなブックマークに追加
tomo.gif (1144 ツバツイツト)line.gif (927 ツバツイツト)line.gif (927 ツバツイツト)line.gif (927 ツバツイツト)To previous pageTo home pageMailing to me

Xenの小技

Modified: 23 December 2005


rpmでインストールする方法

スパースファイルをコピーする方法

'Cannot allocate memory' が出て起動しない
Kernel image does not exist が出て起動しない


rpmでインストールする方法

以下からダウンロードでき、起動させる方法も書いてあります。

http://project-xen.web.cern.ch/project-xen/xen/howto.html


スパースファイルをコピーする方法

スパースファイルをフツーにコピーすると、正味最大サイズのファイルになります。スパースファイルのままコピーするには、"tar"コマンドの"-S"オプションで行う必要があります。


'Cannot allocate memory' が出て起動しない 

ゲストOSを起動すると、以下のエラーが出ます。

# xm create -c /etc/xen/fc4.conf
Using config file "/etc/xen/fc4.xm".
Error: Error creating domain: (12, 'Cannot allocate memory')
# 

これは、メッセージのとおり、メモリが確保できないからのようです。以下のコマンドでメモリを確保しておくとうまく起動できます。

# xm balloon 0 256
#

 ただし、サーバーそのもののメモリーが少なすぎると、上記コマンドを指定してもエラーにならず、うまく起動もできません。私の場合、サーバー本体のメモリが512MBで、FedoraCore4のXenを起動し、上記のように、256を指定したら起動できるようになりました。


Kernel image does not exist が出て起動しない

# xm create -c /etc/xen/fc4.conf
Using config file "/etc/xen/fc4.conf".
Error: Error creating domain: Kernel image does not exist: /boot/vmlinuz-2.6.10-xenU
#

このエラーは、カーネルのファイル名が異なるからです。

# ls /boot
System.map-2.6.11-1.1369_FC4      initrd-2.6.11-1.1369_FC4xen0.img
System.map-2.6.11-1.1369_FC4xen0  lost+found
System.map-2.6.11-1.1369_FC4xenU  memtest86+-1.55.1
config-2.6.11-1.1369_FC4          vmlinuz-2.6.11-1.1369_FC4
config-2.6.11-1.1369_FC4xen0      vmlinuz-2.6.11-1.1369_FC4xen0
config-2.6.11-1.1369_FC4xenU      vmlinuz-2.6.11-1.1369_FC4xenU
grub                              xen-syms
initrd-2.6.11-1.1369_FC4.img      xen.gz
#

"/boot"の中を確認して、ファイル名の最後が "xenU" のファイル名を、"fc4.conf"に指定します。


To previous pageTo home pageMailing to meJump to Top of pageline.gif (927 ツバツイツト)line.gif (927 ツバツイツト)tomo.gif (1144 ツバツイツト)
カスタム検索



このエントリーをはてなブックマークに追加