Lenovo Thinkpad に Windows 7 とともに Ubuntu 13.04 (16 ビット) をインストールしています。Ubuntu は正常にインストールできました。しかし、インストール後に を求められましたrestart now
。クリックしました。ブート メニューが表示されずに Windows が起動しました。では、起動時にブート メニューを表示するにはどうすればよいでしょうか。
私が試したが成功しなかった手順は次のとおりです:
1. ブラウズした後、ブート修復をインストールする必要があることがわかりました。Ubuntu ライブ CD を使用してブート修復をインストールしようとしました。
次のコマンドを試しました -
sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
sudo apt-get install -y boot-repair && (boot-repair &)
しかし、今このエラーが発生しています。
dpkg: error: reading package into file '/var/lib/dpkg/available' : Input/output error
E: subprocess /usr/bin/dpkg returned an error code (2)
最初にブート メニューを表示するには、この問題を解決するにはどうすればよいでしょうか。
答え1
このエラー メッセージは、dpkg データベース内の情報が何らかの理由で破損しているパッケージに関連しています。
必要なことは次のとおりです。
- /var/lib/dpkg ディレクトリに移動します。
- 「ステータス」ファイルのバックアップ(念のため、..status_old という名前を付けることもできます)。
- 「ステータス」ファイルを編集します。
- エラーを生成したパッケージを検索します (この場合は Boot-Repair)。
- このパッケージに関係するすべての行を削除し、このパッケージのみを削除します。
注意: 「Replaces」または「Depends」フィールドに壊れたパッケージが含まれている場合でも、他のパッケージに関係するすべての行を残す必要があります。
答え2
起動時にGNU/Linuxシステムにアクセスできない場合は、スーパーグラブディスク。
Super Grub Disk をダウンロードして USB キーまたは CD-ROM にインストールし、アクセスできない GNU/Linux システムで起動するだけです。システムに接続したら、GRUB ブートローダーを再インストールするだけです。
sudo grub-install /dev/sda