如何設置開機默認啟動ubuntu?
01-21
近來在學習Linux,但是不知道如何設置默認啟動ubuntu,導致每次都會自動進入hp的標誌後再進win10,
而想要進ubuntu就都得狂按ESC進入下圖的界面再選擇,想問問如何解決?已經試過把下圖的UEFI boot order裡面的所有選項都調到第一位看看,但沒有什麼改變問題更新:
非常抱歉,對問題沒有描述清楚,還有之前一張圖盜自網上,所以也造成了困擾,現已更正。很多答主都向我建議了更改grub配置文件,但是我目前的問題貌似是必須按ESC才進入grub菜單,希望各位大大能幫忙解決一下。順便附加grub配置信息:
1)先進ubuntu系統,打開terminal;2)運行
sudo vim /etc/default/grub
如果沒安vim,就用vi或者gedit;
3)找到GRUB_DEFAULT項,按照你的配置應該值為5,改為0,保存退出;4)最後再運行sudo update-grub
重啟即可,以後默認就是ubuntu了;要改為win7同樣的步驟設置成5即可。
另:個人認為linux有問題先問搜索引擎:)編輯/boot/grub/grub.conf(有可能不叫這個名),裡面有一行會含有set default="XXX",把它改成第幾個,就默認選擇第幾個。
你這個現象, 跟bios沒半毛錢關係.去改grub的配置去.這個ubuntu很老了誒, 3.2的kernel, 什麼版本的linux啊....你 cat /boot/grub/grub.cfg, 把輸出貼給我看看, 我告訴你怎麼改.
編輯grub啊
修改grub配置文件
回家了,解決方案,如圖
上述諸多答案要改grub配備文件,個人覺得應該沒有必要。你在 os boot manager 按回車,應該會有兩個uefi啟動選項,選擇ubuntu,就會默認grub引導。我的惠普可以這樣解決如題問題。還可以在ubuntu里改grub默認啟動選項。。。因為在外面學車,所以無法加圖,請見諒。遇到過相似問題,實驗室電腦裝雙系統只識別win10,壓根找不到grub,自己把boot裡面的bootx64.efi用grubx64.efi替換,然後在Microsoft/Boot/裡面用grubx64.efi替換bootmgfw.efi,原bootmgfw.efi修改成其它的名字,比如bootmgfw.efi.old,這樣開機就會啟動grub了,不過win10在這時就會進不去了,因為把win10的efi文件替換成了grub的,解決辦法是在/etc/grub.d/40_custom文件裡面手動聲明win10的啟動文件,也就是之前的bootmgfw.efi.old格式如下:menuentry "Windows 10"{set root="(hd0,gpt2)"
chainloader /EFI/Microsoft/Boot/bootmgfw.efi.old
}hd0指的是sda,也就是第一塊硬碟,如果是sdb的話應該改為hd1,sdc也就是hd2,如果還有以此類推就好,gpt2對應sda2或者sdb2,這兩個需要你根據自己的硬碟分配來寫,用lsblk命令可以查看修改完運行 sudo update-grub,重啟應該就能正常用grub啟動雙系統了另外提醒題主一下啟動方式的問題,看你選擇了legacy support,我說的方法只適用於UEFI引導的情況legacy support打開,優先legacy啟動。你現在是uefi啟動模式,不會讀取引導扇區,而是默認讀取.efi文件,。完全uefi模式安裝linux是更好的選擇,可以去研究一下。
感覺說改grub conf的童鞋不太對,但不知道他們是不是被你的舊圖誤導了。。。
你的情況貌似是電腦啟動過程中grub就沒有正常運行。。。我好幾年前曾經遇到一個會造成這個結果的原因是瘟到死比較新的版本有一個貌似叫fast boot的功能。。。你以為它關機了,其實是hibernate了,再啟動的時候不是load正常的啟動過程而是從hibernate中蘇醒過來。。。此外secure boot和uefi貌似也可能對grub的啟動產生影響。。。
我當年就沒搞清楚到底怎麼回事而現在更忘了,只記得最後唯一的完美解決辦法是格了瘟到死。。。不過那時候fast boot和uefi貌似還比較新和linux沒磨合好,現在解決辦法應該比那時候好多了。。。很抱歉因為水平和記憶的原因沒辦法直接回答你的問題。。。我認為你的判斷是正確的,不是grub的問題。。。你用我剛才說的幾個關鍵詞搜搜吧。。。而且這個問題不能排除和機器型號和有蹦兔版本無關,不行的話你可能要帶著你的有蹦兔版本和機器型號查。。。惠普筆記本的主板bios非常的噁心,如果沒錯的話,你用的是efi啟動,hp的筆記本在efi啟動下會默認保護windows的efi文件,優先啟動windows解決方法是,進入ubuntu後 cd /boot/efi/efi下,將boot文件夾下內容用ubuntu目錄下,.efi文件替換應該是grubx64.efi注意備份,然後重命名windows文件夾下的bootm*那幾個文件,然後重啟就應該默認能進ubuntu了,當然這個時候你的windows是進不去的,想進的話可以用esc手動選擇你改過名字的文件,或者將文件加入grub,但是我不會…
推薦閱讀:
※Vim 和 Emacs 這類經典的軟體會被淘汰嗎?
※手機上 Android 這麼火,為什麼電腦上 Linux 火不起來?
※命令前加sudo執行和用真正的root用戶執行有什麼區別?
※chmod -x /bin/chmod執行上述命令後,如何恢復?
※如何評價微軟PowerShell將支持SSH?