[問題] 如何在不重灌的情況下修正grub選單

看板Linux作者 (Baska)時間10年前 (2016/02/16 18:18), 10年前編輯推噓3(3043)
留言46則, 7人參與, 最新討論串1/1
之前在我的筆電灌了 Ubuntu的平行系統,後來發現 一方面Grub真的不好看,另一方面久久才會真的切回 Windows作業 (有些工作上的資料在Windows比較好 處理),而且我的Grub並無法發會切換功能,原因我還 沒找到,大致上是切windows時無法開啟還是得用BIOS 想把Grub給清掉,但試幾次不太成功,除了有一種是用 Windows重灌光碟作mbr 恢復的方法我還沒試外,目前 還在看文章要怎麼解決 想問一下各位版友是否有人知道如何處理,能夠在不 更動現有資料的情形下把Grub選單關掉 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.109.196.140 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1455617904.A.686.html

02/16 18:47, , 1F
清掉你要怎麼進 Linux?
02/16 18:47, 1F

02/16 18:47, , 2F
grub不好看?試試grub-customizer
02/16 18:47, 2F

02/16 18:48, , 3F
GPT MBR?
02/16 18:48, 3F

02/16 19:44, , 4F
sudo dd if=/usr/lib/syslinux/mbr.bin of=/dev/sda
02/16 19:44, 4F

02/16 19:44, , 5F
沒有 mbr.bin 的話,安裝一下 syslinux-common
02/16 19:44, 5F

02/16 20:50, , 6F
樓上這行指令會清掉MBR(或安裝最簡單的boot loader)
02/16 20:50, 6F

02/16 20:51, , 7F
這樣還進得去LINUX嗎?
02/16 20:51, 7F

02/16 20:52, , 8F
如果嫌GRUB醜 而且也沒多重開機的需求
02/16 20:52, 8F

02/16 20:53, , 9F
那就把timeout改成0 讓grub直接啟動linux就好了
02/16 20:53, 9F

02/16 21:30, , 10F
Origin Post 不就是要把 MBR 清掉嗎? @_@a
02/16 21:30, 10F

02/16 23:52, , 11F
如果有辦法修復grub的多重開機功能,我想也OK
02/16 23:52, 11F

02/16 23:53, , 12F
目前還沒釐清為什麼我在Grub下面開windows一直會失敗
02/16 23:53, 12F

02/16 23:53, , 13F
是指 GRUB 沒出現選單?按住 Shift 之類的有用嗎?
02/16 23:53, 13F

02/16 23:53, , 14F
跳掉
02/16 23:53, 14F

02/16 23:54, , 15F
跳掉的意思是?有錯誤訊息嗎?
02/16 23:54, 15F

02/16 23:54, , 16F
lantw44大大,是有選單 但選windows的話無法正常開
02/16 23:54, 16F

02/16 23:55, , 17F
有錯誤訊息沒錯,但最近還要找時間重新看一遍,之前跳錯
02/16 23:55, 17F

02/16 23:55, , 18F
那用 BIOS 是怎麼切換的?
02/16 23:55, 18F

02/16 23:55, , 19F
那時候還在建置環境,忙著在設定其他東西,試了幾次不行
02/16 23:55, 19F

02/16 23:56, , 20F
就先放著
02/16 23:56, 20F

02/16 23:56, , 21F
我是用筆電,所以是用筆電的原廠快捷切進BIOS
02/16 23:56, 21F

02/16 23:57, , 22F
改開機系統順位,如果選linux會出現grub視窗,選windows
02/16 23:57, 22F

02/16 23:57, , 23F
就是正常開啟
02/16 23:57, 23F

02/16 23:58, , 24F
所以是同一臺硬碟上兩個作業系統?
02/16 23:58, 24F

02/16 23:59, , 25F
然後 BIOS 給的選單就是 linux 和 windows?
02/16 23:59, 25F

02/17 00:00, , 26F
是的,最初是我在建置時候做平行安裝,但發現grub無法開
02/17 00:00, 26F

02/17 00:00, , 27F
windows,因為linux部分是剛開始裝的時候,當時就把linux
02/17 00:00, 27F

02/17 00:01, , 28F
先整個format掉,但發現安裝完linux後會自動有grub開機
02/17 00:01, 28F

02/17 00:02, , 29F
我其實剛開始試時已經一直重裝幾次了,所以知道沒做平行
02/17 00:02, 29F

02/17 00:02, , 30F
時是沒有的,但目前找的滿多解法要用windows開機片,而且
02/17 00:02, 30F

02/17 00:02, , 31F
還在釐清會不會影響資料,所以還在繼續查
02/17 00:02, 31F

02/17 00:03, , 32F
所以是有用 UEFI? efibootmgr -v 看一下也許有用
02/17 00:03, 32F

02/17 00:03, , 33F
還有 /boot/grub/grub.cfg 的內容
02/17 00:03, 33F

02/17 00:03, , 34F
和 fdisk -l 的輸出可能有些幫助
02/17 00:03, 34F

02/17 00:03, , 35F
所以 GRUB 完全沒給訊息就跳掉?
02/17 00:03, 35F

02/17 00:06, , 36F
有點久以前了,但印象中是開到一半跳一些訊息,然後又回
02/17 00:06, 36F

02/17 00:07, , 37F
到一個選單,然後如果繼續要windows開機,又會同一個循環
02/17 00:07, 37F

02/17 00:07, , 38F
直到你選擇回到本來的grub改linux開機
02/17 00:07, 38F

02/17 00:08, , 39F
GRUB 印的訊息應該會有點用處
02/17 00:08, 39F

02/17 00:10, , 40F
嗯嗯 不過有點多,我要再找時間試試
02/17 00:10, 40F

02/17 00:10, , 41F
目前是考慮是否先把grub選單整個先關掉,然後再自行安裝
02/17 00:10, 41F

02/17 00:11, , 42F
GRUB 選單關掉,其實就是上面說的 timeout 設定成 0 吧
02/17 00:11, 42F

02/17 00:12, , 43F
/etc/default/grub 加個 GRUB_TIMEOUT=0
02/17 00:12, 43F

02/17 00:13, , 44F
在 GRUB 文件的 6.1 Simple configuration handling
02/17 00:13, 44F

02/17 00:15, , 45F
改完執行 update-grub 應該就行了
02/17 00:15, 45F

02/17 00:15, , 46F
感謝l大 ^^
02/17 00:15, 46F
※ 編輯: JackBaska (118.160.165.12), 02/17/2016 00:17:19
文章代碼(AID): #1MmlTmQ6 (Linux)