突然Unityオーバーレイが消え、画面上の唯一のものがFirefoxブラウザーウィンドウであったときに、私はラップトップで15.10から16.04にアップグレードしている間(間違いだったと認めます)作業していました。新しい端末に切り替えてログインし、_Sudo service lightdm restart
_を実行しようとしましたが、正しく再起動する代わりに、画面が繰り返しオンとオフを開始し、それが私を驚かせたため、PCを物理的にオフにしました。
長い話:Ubuntuのアップグレードの途中で強制的にシャットダウンしました。
それ以来、通常、ログインしようとすると、黒い画面が表示され、CPUファンがアイドル状態になります。
復旧モードで起動してみましたが、運がありません(ログには「Ubuntu 16.04 LTSへようこそ!」)。役に立つと思われる各オプションを試しました。
dpkg
は宣伝どおりにパッケージを通過しますが、奇妙なことに、Ctrl+C
_を実行するまでBrailleパッケージで常にロックアップします。いくつかのエラーメッセージが表示された後、通常の起動に移行すると思います。failsafeX
は、通常のブートと同様の状況、つまり黒いボイドをもたらします。fsck
は、所有している単一のパーティションがa-okであることを示しています。grub
は大量のものを取得しているようです。ローカルで検索するのか、インターネットから取得するのかわかりません。network
は機能しなかったと思います。この回答 を試しましたが、ファイルシステムが読み取り専用としてマウントされていたため、Sudo
の部分を実行できませんでした。そこで、RWとしてマウントするfsck
を実行し、再試行しました。
今回、_apt-get autoremove
_を実行した後、多くのパッケージ(Setting up foobar (X.Y.ZubuntuN) ...
)を通過し、時々パッケージをインストールしました。これは通常の動作であると思われます。 注意すべき点は1つありますが、何度もスタックし続けるため、現在のパッケージを処理するために_Ctrl+C
_する必要がありました。最終的に「_Processing was halted because there were too many errors.
_」で終了しました。
この質問 は、私が経験しているグラフィックの問題の一部に言及しているようです... NvidiaではなくIntel HD Graphicsを使用しています。私はそれを調べ続けます。
最後に、apt-get autoremove
RWファイルシステムでreboot
ingが修正されたため、グラフィカルに再度ログインできるようになりました(Unityコンポーネントは表示されませんが、それは 別の問題 でした)。同様の問題を抱えている人を助けるかもしれない場合に備えて、それが面倒で接線に入ったとしても、私は質問を残します。
Zachとkyodakeの有益な回答に感謝しますが、ありがたいことに、OSの再インストールやLive CDツールの使用に頼る必要はありませんでした...今回は。
最善の方法ではないかもしれない解決策の1つは、個人用ファイルを削除せずに、壊れたシステムに再インストールすることです。
新鮮な16.04インストール媒体(古いバージョンではありません)を手に入れて、コンピューターを準備します。 /home
フォルダのバックアップを作成することは常に良い考えです。
これを適切に行う方法の詳細については、 このリンク をご覧ください。
基本は次のとおりです。
これに関する重要な部分は、ホームフォルダをフォーマットしないことです。 /home
用に別のパーティションがある場合は、フォーマットしないでください。別のパーティションがない場合は、/
をフォーマットせずに、ルートインストール場所として選択します。
この方法の利点は?
欠点は?
/home
のどこかに設定を置くため、これはいくつかのアプリケーションにのみ当てはまります)Live-DVD/USBを使用してシステムを修正できます。
Ubuntu Live-DVD/USBを起動します。
ターミナルを開き、
押す Ctrl+Alt+T
次を入力します。
exec Sudo -i
Fdiskユーティリティを使用して、デバイス上のパーティションを一覧表示します。
次を入力します。
fdisk -l
fdiskが/が/ dev/sda1であると通知したとします
次を入力します。
mount /dev/sda1 /mnt
mount --bind /dev /mnt/dev
mount --bind /dev/pts /mnt/dev/pts
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
chroot /mnt
nano /etc/resolv.conf
OpenDNSネームサーバーを/etc/resolv.confファイルに追加します。
nameserver 208.67.222.222
nameserver 208.67.220.220
Ctrl+O ファイルを保存。
Ctrl+X ナノを閉じます。
次を入力します。
apt-get update
apt-get -f install
apt-get dist-upgrade
apt-get autoremove
dpkg --configure -a
apt-get clean
umount /dev/sda1
reboot
注: /パーティションの/ dev/sda1を変更します