質問: 10。ただし、sudo update-grubを実行すると、次のようになります。/usr/sbin/grub-probe: error: cannot find a device for / (is /dev mounted?) 次の後にupdate-grubで同じエラーが発生します。sudo mount /dev/sda1 /mnt 以降:sudo grub-install --root-directory=/mnt /dev/sda reboot sudo update-grub update-grubの問題を修正するためのその他の提案: synapticを開き、関連するgrubがインストールされているすべてのパッケージを削除し、grub-pcを再インストールしてから最後に:sudo update-grub または、grub customizerを使用します http://ubuntuforums.org/showthread.php?t=1195275 これに取り組むための最良の方法は何でしょうか? 「関連するすべてのgrubがインストールされたパッケージ」を削除することを懸念していますが、それが本当の場合、一部のファイルが破損している場合は、これが必要と思われます。また、grub-updateを実行する前に、mountとgrub-installを使用して正しいコマンドを実行しましたか?
回答: boot-info(以前はboot-repairと呼ばれていました、インストール手順 ここ )を実行すると、問題が解決しました。 boot-infoで、[詳細オプション]-> [grubオプション]を選択しました。 「カーネルオプションの追加:」を選択し、その横のドロップダウンメニューからacpi_osi=を選択して、カーネルがosiクエリに応答しないようにしました(提案されているように ここ 一部のbiosには特定のwindowsバージョンの修正が含まれている可能性があるため他のosでは動作しません)。/ mnt/boot-sav/sda1/etc/default/grubをロードした[編集grub構成ファイル]]をクリックしました。このファイルでは、grub_cmdline_linux_default=""を設定し、quiet splash値を削除してブートを表示します。起動時のメッセージ(splashはスプラッシュ画面を圧縮テキスト出力で有効にし、quiet splashはスプラッシュ画面の画像のみを表示します)、#の前にgrub_hidden_timeoutを配置してgrubメニューを表示し、grub_timeout=10を設定してユーザーに提供します選択するのに10秒かかります。覚えていませんが、これらの変更は、質問で説明されているようにgrub構成を編集しようとした以前の試みからすでに行われている可能性があります。grub2の詳細: https://help.ubuntu.com/community/grub2 [詳細オプション]-> [メインオプション]で[ブートメニューの再表示]に時間を調整することもできます。これはデフォルト値の10秒のままにしました。 「grubの再インストール」もデフォルトで選択されています。 [詳細オプション]-> [grubの場所]で、デフォルト設定は「osがデフォルトで起動する」の「sda1」であり、「すべてのディスク(osのないusbディスクを除く)にgrub)」が選択されました。「適用」をクリックし、boot-infoの実行が終了した後、コンピューターを再起動しました。 biosでハードドライブの起動順序を変更し(usbペンドライブがハードドライブとしてリストされているため、ログインするドライブに応じて順序を調整します)、grubメニューで[enter]キーを押しました。起動メッセージの後、ログイン画面が表示されました。また、grubメニューが10秒間表示された後、システムは自動的に起動します。