2.6.18-rc3をVMware5.5.1上のSargeで動かした時の問題
RAMDISK: cramfs filesystem found at block 0
RAMDISK: image too big!(41624KiB/16384KiB)
VFS: Cannot open root device "sda1" or unknown-block(0,0)
Please append a correct "root=" boot option
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
grubでの起動時にオプションを追加し、RAMDISKのサイズを拡大、しかし
RAMDISK: cramfs filesystem found at block 0
RAMDISK: Loading 41624KiB [1 disk] into ram disk... done
No filesystem could mount root,tried: ext2 iso9660
VFS: Cannot open root device "sda1" or unknown-block(0,0)
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
手詰まり
別VMware環境から持ってきたKernelimageを使用してみる。
umount: devfs: not mounted
pivot_root:No such file or directory
/sbin/init: 432: cannot open dev/console: No such file
Kernel panic - not syncing: Attempted to kill init!
そのカーネルイメージからconfigを流用してみる
modprobe: FATAL: Could not load /lib/modules/2.6.18-rc3y/modules.dep: No such file or directory
modprobe: FATAL: Could not load /lib/modules/2.6.18-rc3y/modules.dep: No such file or directory
umont: devfs: not mounted
pivot_root:No such file or directory
/sbin/init: 432: cannot open dev/console: No such file
Kernel panic - not syncing: Attempted to kill init!
initrdを作り直してみる
umount: devfs: not mounted
mount unknown filesystem type 'devfs'
umount: devfs: not mounted
pivot_root:No such file or directory
/sbin/init: 432: cannot open dev/console: No such file
Kernel panic - not syncing: Attempted to kill init!
あまり変わらない
仕方ないので、
vmxファイルを
#scsi0.virtualDev = "lsilogic"
scsi0.virtualDev = "buslogic"
と修正したところ、
kernel2.4用VMで作ったkernel2.6.17-rc3が動作した。
参考資料
http://www.matatabi.or.jp/~matusita/VMware/
debian吊しのconfig-2.6.8-2-386だと、
2.6系カスタムカーネルでinitrdを使うと、
ので非常に分かりにくかった。
その他参考資料(ハズレ)
http://gotom.jp/~gotom/diary/?200411b
http://www.howtoforge.com/forums/showthread.php?t=21
http://qref.sourceforge.net/Debian/reference/ch-kernel.ja.html
http://www.linuxquestions.org/questions/showthread.php?t=422633
http://debian.fam.cx/index.php?cmd=read&page=Software%2FLinuxKernel#content_1_4
debian の initrd-tools は公式パッケージである kernel-image の為にあり、
再構築したカーネルでの使用をサポートしていません。
http://wordpress.rauru-block.org/index.php/1183
http://www.gentoo.org/doc/ja/devfs-guide.xml
http://www.howtoforge.com/forums/showthread.php?t=5130