私はUbuntuにはかなり慣れていませんが、ほとんどの場合、私はすべてを思い通りに設定することができました。 HP SpectreをWindows 10およびUbuntu(UEFI)で使用しています。私が苦労しているのは、Grubの代わりにRefindを使用することだけです。 Refindをインストールし、セキュアブートを無効にしました。コンピューターを起動すると、Refindメニューが表示され、Windows 10または2のUbuntuパーティションを選択できます。私の問題は、UbuntuをクリックするとすぐにGrubもロードするが、WindowsをクリックするとOSに直接ロードされることです。 Refindの選択でUbuntuをクリックした後、Grubを無効にするにはどうすればよいですか。必須ではない場合、必ずしもコンピューターから削除する必要はありませんが、Grubで何もすることなくUbuntuにロードできるようにしたいです。私はどこでも検索しましたが、これに対する解決策を見つけることができませんでした。また、削除せずに2番目のUbuntuブートを非表示にする方法はありますか?助けてくれてありがとう、本当に感謝しています!
無効にする方法はわかりませんが、grubブートメニューを非表示にできます。これは非常に簡単です。
押す Ctrl+Alt+T キーボードでターミナルを開き、以下のコマンドを貼り付けて実行します:
gksudo gedit /etc/default/grub
ポップアップがSudo
パスワードを要求し、入力します。これは、grub
構成ファイル(ルート権限が必要)を変更するためです。
ファイルが開いたら、#
の前のGRUB_HIDDEN_TIMEOUT=0
記号を削除し、GRUB_HIDDEN_TIMEOUT_QUIET=true
を設定します。次のようになります:
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
Sudo update-grub
を実行しますソース: http://ubuntuhandbook.org/index.php/2014/06/ubuntu-1404-hide-grub-menu/
希望する効果を得るには、複数の方法があります。大まかに言えば、次のとおりです。
3つのケースすべてで、発生する可能性のある問題の1つは、Ubuntu用のrEFIndの複数のエントリです。私が理解しているように、そのようなエントリが2つあります。1つはGRUBを起動し、もう1つはLinuxカーネルを起動します。 (rEFIndメニューで強調表示したときに表示される説明で区別できます。)未使用/不要なエントリを非表示にする場合は、 here で説明されているように、いくつかの方法で非表示にできます。 rEFIndドキュメント。最良の方法は、/boot/efi/EFI/refind/refind.conf
を編集することです。ubuntu
を指定するdont_scan_dirs
行を追加します(GRUBを非表示にします)。または、scan_all_linux_kernels
行のコメントを解除してfalse
に設定し、rEFIndがLinuxカーネルを表示しないようにします。 GRUBを介して起動する場合は、カーネルが存在するファイルシステムのrEFIndのドライバーを削除する方が簡単な場合があります。 (x86-64システムを使用している場合、ドライバーは/boot/efi/EFI/refind/drivers_x64
にある必要があります。)
とはいえ、冗長エントリはそのままにしておくほうがよい場合があります。これは、冗長エントリの1つが失敗した場合に追加のブートオプションを提供するためです。たとえば、GRUBは誤って設定される可能性があります。そのため、カーネルとそのEFIスタブローダーを介して起動するオプションを用意する価値があります。または、少なくとも1回は既に発生しているように、カーネルの更新によってEFIスタブローダーが破損する可能性があります( bug#1649326 を参照)。したがって、rEFIndにめったに使用しない冗長なメニューエントリが追加されたとしても、バックアップブートパスを持つことは価値があります。