OK load /boot/kernel.old/kernel
2014-07-10


FreeBSD で kernel.old から起動するので load の動作で若干気になることがあったので更に実験してみた。試したのは FreeBSD 10.0 RELEASE。

load kernel でもしっかりとカーネルを見付けるが、/boot/kernel 以外だと、上のパスと、ディレクトリ内の kernel を明示的に指定する必要があるようだ。

まず始めに、kernel を読み直してみる。


OK unload
OK load kernel
/boot/kernel/kernel text=0xea8730 data=0xcf5f0+0xda970 syms=[0x4+0xd0bc0+0xf+0x1530e3]
/boot/kernel/kernel と指定しなくてもしっかりと読み込んでくれる。

しかし、kernel.old を指定する場合は、しっかりとフルパスを渡す必要がある。


OK unload
OK load kernel.old
can't find 'kernel.old'
OK load /boot/kernel.old
don't know how to load module '/boot/kernel.old'
OK load /boot/kernel.old/kernel
/boot/kernel.old/kernel text=0xea86b0 data=0xcf5f0+0xda970 syms=[0x4+0xd0bc0+0xf+0x1530e3]]
kernel.old でも /boot/kernel.old でも足りないようだ。

前回

[current/stable]
[FreeBSD]
[sys]

コメント(全0件)
コメントをする


記事を書く
powered by ASAHIネット