Debian CrossGradingからamd64へ - 再起動終了時に失われました

Debian CrossGradingからamd64へ - 再起動終了時に失われました

このチュートリアルを使用して、32ビットカーネルから64ビットカーネルに切り替えました。https://wiki.debian.org/CrossGrading

ただし、再起動コマンド(およびおそらくより多くのコマンド)がありません。はい、rootとしてログインしました。

この問題をどのように解決しますか?

ベストアンサー1

32ビットから64ビットへのホットアップグレードプロセスを実行するときは注意が必要です。

本質的に何が起こっているのかは、移行中にあるアーキテクチャのライブラリと他のアーキテクチャのバイナリが混在する環境を持っています。 (例:32ビットライブラリを含む64ビットバイナリ)

64ビットカーネルを起動してdpkg / aptバイナリを64ビットにアップグレードした後にスクリプトを使用しても安定した環境を維持するには、32ビットコマンドから64ビット自体への移行をほぼ一度に完了する必要があります。静的にリンクされたバイナリ(または2つの混合)を使用します。移行を実行するときは、指示に加えて、busybox、mc、およびdebootstrapを混在させて使用して、環境に対する制御力を失うことなく間違いを修正できます。

環境の管理を失った後に重要なサーバーである場合は、別のオプションはLive CDを使用して移行を完了することです。

これをテストし続けると、最終的に完全な32ビットから64ビットへのリアルタイム移行を完了するための正しい手順を見つけることができます。 (テスト中だと仮定)

echoは組み込みのbashコマンドなので、カーネルのビルド方法に応じて、以下を使用してマシンを再起動できます(rootとして)。

echo 1 > /proc/sys/kernel/sysrq
echo b > /proc/sysrq-trigger

システムは使用できず、他のブートパーティションまたはブートメディアからブートしないと再起動されません。

おすすめ記事