私はこれに対する解決策はありません。私はArchlinuxを実行している古いコンピュータ(15年前...)を復元しています。誤ってパックマンパッケージデータベース(およびすべての/ var ...)を削除し、再インストールせずに再起動しようとしました(保存したい他の/ etcエントリがあります...)。
私はEFIをサポートしておらず、grubはディスクmbrにインストールされており、その構成は専用/ bootパーティションにあります。
Manjaro Live CDを使用して、基本、Linux、およびすべての基本パッケージをchrootしてアップグレードしました(実行中のシステムから他のパッケージを再インストールするためにシステムを起動したかった)。
しかし、initramfsを動作させることはできません。全体を完了するために何度も試しましたが、再起動すると常に「ルートデバイス '...'が見つかりません」というメッセージが表示されますmkinitcpio -P
。grub-install
grub-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にハードドライブが表示されません。だからルートファイルシステムが見つからないと思います...