OK load /boot/kernel.old/kernel2014年07月10日 09時47分52秒

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 でも足りないようだ。

前回

コメント

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※なお、送られたコメントはブログの管理者が確認するまで公開されません。

名前:
メールアドレス:
URL:
コメント:

トラックバック

このエントリのトラックバックURL: http://uyota.asablo.jp/blog/2014/07/10/7384791/tb

※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。