apt-clone upgrade
動作中の NexentaCore Platform 2.0rc2 (OpenSolaris b104) マシンがあり、これをNCP 3.0a4 (OpenSolaris b124)を使用して最新の状態にしようとしています。
アップグレード プロセスは正常に完了したように見えますが、GRUB メニューで新しいチェックポイントを選択するとすぐにマシンが再起動します。
「-v」を使用して新しいチェックポイントを起動すると、再起動のために画面が点滅する直前に次のメッセージが表示されます。
WARNING: failed to resolve 'scsa,probe' driver alias, defaulting to 'nulldriver'
WARNING: failed to resolve 'scsa,nodev' driver alias, defaulting to 'nulldriver'
これが関連しているかどうかはわかりません。
この問題を解決する方法について何か提案はありますか?
答え1
パニックが発生した場合に OS が mdb にフォールバックするようにするには、grub メニュー エントリに -k オプションを追加する必要があります。次のようになります。
.../unix -k -B $ZFS-BOOTFS,console=text -m verbose
答え2
私も同じ問題を抱えています。スクリーンキャプチャにはさらに次の内容が表示されます:
警告: 'scsa,probe' ドライバ エイリアスの解決に失敗しました。デフォルトは 'nulldriver' です。警告: 'scsa,nodev' ドライバ エイリアスの解決に失敗しました。デフォルトは 'nulldriver' です。
/kernel/fs/amd64/zfs: 未定義のシンボル 'lbolt' /kernel/fs/amd64/zfs: 未定義のシンボル 'lbolt64' 警告: mod_load: モジュール 'zfs' をロードできません
panic[cpu0]/thread=ffffffffffbc2e7a0: zfsモジュールを_initできません
いろいろ調べてみたところ、アップグレードされた /kernel/misc/amd64/scsi と /kernel/misc/scsi は両方とも、少なくとも 'scsa,probe' と 'scsa,nodev' の文字列が含まれている点で、元のものとは異なっていることがわかりました。ただし、これらの文字列がどこから来ているのかはわかりません。これらのファイルを既知の正常なファイルからコピーすると、大量の新しいエラーが発生してしまいました。
答え3
AMD プロセッサを使用している場合、新しいカーネルが (Paul Archer が指摘したように) 古い AMD ラインに対して非常に厳しい対応をしている可能性があります。古い AMD では、ランダムな再起動からブートの失敗/失敗まで、さまざまな問題が発生しました。