リカバリ中、initはコンピュータ上のルートデバイスを見つけることができません。

リカバリ中、initはコンピュータ上のルートデバイスを見つけることができません。

私はこれに対する解決策はありません。私はArchlinuxを実行している古いコンピュータ(15年前...)を復元しています。誤ってパックマンパッケージデータベース(およびすべての/ var ...)を削除し、再インストールせずに再起動しようとしました(保存したい他の/ etcエントリがあります...)。

私はEFIをサポートしておらず、grubはディスクmbrにインストールされており、その構成は専用/ bootパーティションにあります。

Manjaro Live CDを使用して、基本、Linux、およびすべての基本パッケージをchrootしてアップグレードしました(実行中のシステムから他のパッケージを再インストールするためにシステムを起動したかった)。

しかし、initramfsを動作させることはできません。全体を完了するために何度も試しましたが、再起動すると常に「ルートデバイス '...'が見つかりません」というメッセージが表示されますmkinitcpio -Pgrub-installgrub-mkconfig

grubでコマンドラインを編集しようとしましたが、UUID=...バージョンLABEL=.../dev/...機能しませんでした...lsblk

私は何を逃したのですか?邪魔になる可能性がある外部パッケージ(パックマンで追跡されていない)にいくつかのファイルがありますか? initramfsが機能するためにどのパッケージを強制的に再インストールする必要がありますか?

(編集する)

initrdは多くを提供しません(ただ伝統的なdevice .. not found. Skipping fsck合計)Unable to find root device ...。まだ一つありますsh: can't access tty: job control turned off。キーボードにアクセスできません。

Grubのインストールはとても簡単です。grub-install --target=i386-pc /dev/sdb

次のコマンドラインは次のとおりです。

load_video
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod ext2
set root='hd1,msdos1'
search --no-floppy --fs-uuid --set=root ...
linux /vmlinuz-linux root=UUID=... rw loglevel=3 quiet
initrd /initramfs-linux.img

編集2

PS / 2キーボードを接続でき、緊急シェルを使用できるようになりました... / devにハードドライブが表示されません。だからルートファイルシステムが見つからないと思います...

ベストアンサー1

おすすめ記事