忙しいボックスに閉じ込められ、別のパーティションから古いLinuxを起動しようとしています。

忙しいボックスに閉じ込められ、別のパーティションから古いLinuxを起動しようとしています。

私はカーネル5.10.34を使用してArch Linuxを問題なく起動できます。私のsda6には、カーネル5.4.0-72と5.8.0-50を含む古いLinux(linuxmint 20.1)があります。使っていますグラップカスタマイザー。ライブCDで答えないでください。

奇妙なことは次のとおりです。

  • sda6で起動しようとすると、/ etc / fstabが空です。
  • busybox(initramfs) に停止し、/init が存在します。
  • initramfs を終了すると、カーネルパニックは同期されません。
run init: can't execute '': no such directory
kernel panic - not syncing: Attempted to kill init!
CPU 0 PID 1 Comm run-init Not Tainted 5.8.0-50 generic # 56~20.04.1-Ubuntu
call trace omitted: assuming just the panic that significant
  • 最後に、Linux mintを使用したときにsudoを使用して/var/www/somedir/でターミナルを開きましたが、奇妙なことに、カーネルはそこにありませんでした。

私が試したこと:

  • ridinit = / bin / shを使用してください(unix.stack qがありません)。
  • /etc/fstab をアーチから /etc/fstab busybox に手動でコピーします。
  • 障害を負うSELinux

古いfstabArch Linux(Manjaro)をインストールする前。

Busyboxの情報 BusyBox v1.30.1 Ubuntu 1:1.30.1-4ubuntu6.3

/sda1/boot/grub/grub.cfg

しかし、私の質問は、linuxmintで正しく起動できるように永続的なグラブ構成をどのように生成しますか?

校正

黒子

イスブリック

initramfsの実行結果ash init

ここに画像の説明を入力してください。 猫の初期化: 猫の結果 /内部: /内部 ありがとう

答え1

しかし、私のsda6のパーティション全体がやや再配置されているので、より良い用語が不足して申し訳ありません。実際のデータ損失がなかったため、長年の絶望が果たされました。/アップグレードすると、覚えている限り、すべての重要なファイル()がcwdに移動されます。

ここに画像の説明を入力してください。

この質問がまだ開いていることを願って、コミュニティの洞察を期待しています。この失敗の主な原因でさえ不明です。 Live CDからコピーしようとしましたが、/パーティションを起動可能にしません。

関連情報