カスタム検索
|
Tweet |
|
|
Modified: 23 December 2005
'Cannot allocate memory' が出て起動しない
Kernel image does not exist が出て起動しない
以下からダウンロードでき、起動させる方法も書いてあります。
スパースファイルをフツーにコピーすると、正味最大サイズのファイルになります。スパースファイルのままコピーするには、"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"に指定します。