
今朝私は愚かなことをしました。 Debian 8で実行しapt-get update
、apt-get upgrade
アップデート(約500 MB)を解放してインストールする過程ですぐに進む必要がありました。習慣的に私はシステムを休止状態にする傾向がありますが、残念ながら今回はそうしました。
OSの選択メニューの直後にシステムを起動しようとすると(私のラップトップにはDebian 8のみがあります)、initframs
次のメッセージが直接表示されます。
Gave up waiting for root device. Common problems:
- Boot args (cat /proc/cmdline)
- Check rootdelay- (did the system wait long enough?)
- Check root- (did the system wait for the right device?)
- Missing modules (cat /proc/modules; ls /dev)
ALERT! /dev/disk/by-uuid/87f8d463-bb91-4eb0-866c-8189f8ea6afb does not exist. Dropping to a shell!
modprobe: module ehci-orion not found in modules.dep
BusyBox v1.22.1 (Debian 1:1.22.0-9+deb8u1) build-in shell (ash)
Enter 'hel' for a list of build-in commands.
/bin/sh: can't access tty; job control turned off
(initframs) _
以前は(通常どおり)システムを休止状態にしたため、画面に「RAMディスクからロード中」と表示されていました。
私の推測では、アップデート中にシステムのいくつかの重要な部分が更新されており、休止状態のためにすべてが中断された可能性があります(インストールされている重要な部分が別のテーマである場合はなぜこれを許可しましたか)。
私はこのような問題に遭遇したことがなく、私が見つけることができるすべての情報はRAIDに問題がある人に関するものでしたが、私の場合はそうではありませんでした。他の人はそれが暗号化に関連していると言いますが、私はそうではありません。
ライブUSBから起動してより多くの情報を提供できます。
古いLive CD(残念ながら、私のDebianは64ビットですが32ビット)を使用して、/ etc / fstabと警告に記載されているデバイスを特定しました!実際、/dev/sda2は私のルートファイルシステムがあり、/boot/grubがあるところです。
答え1
更新を完了する必要があります。
Live CD/DVD/USB ブートがある場合 {blkid | more}を試して、すべての{UUID = xxxxxxxx.xxxxxxxxxxx.xxxxxxxx.xxxxxxxx}番号をリストしてください。奇妙なことは、更新によってデータがめちゃくちゃになったことです。 UUID値が以前の値と一致することを確認してください。
その後、インターネットに接続し、破損したDebianに{chroot}してアップデートを再開してください。今回は何をしているか注意してください。
次のいずれかの状況が発生すると、問題は解決されます。
1) アップデートを再開し、正常に完了するようにします。
2) あなたは発見今回のアップデートに変更されたすべてのファイル更新を試みる前の値として(手動で)返します。