Ubuntu 12.04(またはそれ以上)では、GRUB時間とデフォルトのOS(ブート時に表示される)をWindows(7/8)とUbuntu(12.04以上)?
gksudo gedit /etc/default/grub
」と入力します Enter パスワードを入力します。次の内容が表示されます。
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 = ""
デフォルトを0からGrub起動メニューのエントリに対応する任意の番号に変更できます(最初のエントリは0、2番目は1など)。
GRUB_HIDDEN_TIMEOUT_QUIET=false
)GRUB_HIDDEN
を使用して2つの#
行をコメント化することにより、強制的にgrubメニューを表示できます。GRUBメニューのタイムアウトを設定します(デフォルトは10秒です)
変更を行い、を押します Ctrl + S 保存して Ctrl + Q 出る
Sudo update-grub
と入力して、行った変更を適用しますリンクされた質問:
上記の例で編集しているファイル(/ etc/default/grub)を読むと、最初の数行で、実際のファイルを更新するために変更を行った後にupdate-grub
を実行するよう指示されていることがわかります。そのgrubは「命令を取得する」ために読み取ります(/boot/grub/grub.cfg)。コマンドを実際に実行するにはルート権限が必要なため、最初にSudo
コマンドで実行する必要があることに注意してください(上記のポスターがSudo update-grub
と入力する理由です)。これにより、行った変更が/boot/grub/grub.cfgに書き込まれます。次の数行では、info -f grub -n 'Simple configuration'
と入力することで、そのファイル(ここでも/ etc/default/grub)のオプションの完全なドキュメントを読むことができることがわかります。
ただし、「grub time」を無期限に設定する場合は、GRUB_TIMEOUTを-1に設定します。つまり、自動的に起動することはありません。選択する必要があります。
最後に、質問に答えるために、上記のドキュメントから直接「隠線をグラブ」する説明を示します。
GRUB_HIDDEN_TIMEOUT
Wait this many seconds for a key to be pressed before displaying
the menu. If no key is pressed during that time, boot
immediately. Unset by default.
GRUB_HIDDEN_TIMEOUT_QUIET
In conjunction with `GRUB_HIDDEN_TIMEOUT', set this to `true' to
suppress the verbose countdown while waiting for a key to be
pressed before displaying the menu. Unset by default.
これがお役に立てば幸いです!
Grub Customizer というアプリケーションを使用できます。はるかに簡単です。
次の方法でインストールできます。
Sudo add-apt-repository ppa:danielrichter2007/grub-customizer
Sudo apt-get update
Sudo apt-get install grub-customizer
How-To Geek についての記事がありますLinux GRUB 2ブートメニューを簡単に設定する方法。また、Ubuntuフォーラムには解決済みのスレッドがあります。GRUB 2のブート順を変更このツールについて言及しています。
このソフトウェアのスクリーンショットは次のとおりです。
最初の回答に従いましたが、Windows 7 ProとUbuntu 16.04でデュアルブートしている場合は更新する必要があるようです。また、BIOSでセキュアブートがオフになっていることを確認してください。
a)最初に彼はuseと言います Alt + F2 私が彼がターミナルウィンドウを開くために使用したいと思うとき。私の場合は Ctrl+Alt+T。
b)最初のエントリgksudo gedit /etc/default/grub
では、gksudo
コマンドはデフォルトでUbuntu 16.04にインストールされません。これを回避するには、ターミナルで次の手順を実行します。
Sudo -i
を押します Enter パスワードを入力してから Enter 再び。
次に入力:
gedit /etc/default/grub
を押します Enter。
c)これで、回答1に示されているようにgrub変更メニューが表示されます。 Ctrl + S 変更を保存します。これはUbuntu 16.04では機能しませんが、画面の右上隅に保存ボタンが表示されるはずです。それをクリックしてください。
d) Ctrl + Q やめるために。
e)次にSudo update-grub
と入力し、 Enter
f)exit
と入力します。これを2回行う必要があります。
g)再起動
私のコンピューターでは、数回ログオンした後、起動プロセスで起動時にgrub画面が表示されないため、Ubuntuにアクセスできませんでした。 Ubuntuに参加したい場合に備えて、Windowsをデフォルトの起動として7秒の遅延で設定していました。
この問題を修正するには、Windowsに入る必要があります。
[スタート]メニューをクリックし、検索ボックスにCMD
と入力します。
右クリックで生成される画面の上部にあるCMD行を右クリックします。
管理者として実行をクリックします。
コマンドラインで「bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
」と入力します。このエントリには、grubメニューをWindowsブートマネージャーに登録する効果があります。 (クレジット: Windows 8.1 Ubuntu 13.10デュアルブートの起動時にGRUBが表示されない )
最後に、Windowsに再起動しました。
これがお役に立てば幸いです。
数値に基づいたデフォルトのエントリを使用すると、GRUBに導入されてから驚いた。これは本当に悪い考えです。カーネルの更新とgrubの自動再構成はどうですか?リストの最後に入力することを好む知らないユーザーはどうですか?更新すると、そのデフォルトの数値ベースの構成が壊れます。
代わりに、ここでSAVEDオプションを使用して、最後に選択したエントリを記憶します。
GRUB_DEFAULT=SAVED
GRUB_SAVEDEFAULT=TRUE
次にGRUBを適用します
Sudo update-grub
16.04でもこれは機能しません。
しかし、ファイル/boot/grub/grub.cfgを変更して修正しました
Sudo vim /etc/default/grub
Sudo update-grub
Sudo chmod u+w /boot/grub/grub.cfg
Sudo vim /boot/grub/grub.cfg
###segment in /boot/grub/grub.cfg:
set timeout_style=menu
if [ "${timeout}" = 0 ]; then
#set timeout=10 # comment this original
set timeout=0 # add this
fi
Sudo chmod -w /boot/grub/grub.cfg
reboot
コードなしで簡単に実行できます。次の手順に従ってください。
/etc
フォルダーを開きます。default
フォルダーを開きます。grub
ファイルを見つけて、leafpad
(または他のテキストエディター)で開きます。GRUB_TIMEOUT
を必要に応じて設定して保存します。update-grub
と入力します。それでおしまい。
次のような行があると思います:GRUB_TIMEOUT_STYLE = hidden
GRUB_TIMEOUT_STYLE = menuに変更します
そして、隠し機能に関するすべての行をコメントします。