如何設定雙系統開機選項[論壇- Ubuntu安裝問題]

文章推薦指數: 80 %
投票人數:10人

單一PC中安裝了ubuntu20.04與win11在兩不同硬碟. 不想進BIOS去選擇OS. 想在ubuntu開機進入的選單中,可選擇OS. grub相關開機內容已更改,開機選單 ... 登入 註冊會員 Ubuntu行為規範(第二版) 如何設定雙系統開機選項[論壇-Ubuntu安裝問題] Ubuntu正體中文站討論區 - Ubuntu基本支援   Ubuntu安裝問題   如何設定雙系統開機選項 正在瀏覽:   1名遊客  到底部   前一個主題   下一個主題  [無發表權]請登錄或者註冊 (1)2» siitoon 如何設定雙系統開機選項 #1 會員一級 註冊日期:2/1614:14:46 所屬群組: 已註冊使用者 等級:1HP:0/0MP:0/0EXP:2 單一PC中安裝了ubuntu20.04與win11在兩不同硬碟.不想進BIOS去選擇OS.想在ubuntu開機進入的選單中,可選擇OS.grub相關開機內容已更改,開機選單有Win11,但就是無法讀取windows的硬碟進入系統,請問各位大大,原因為何?Tks 2/1616:55:07 工具箱 Xenomorph0525 回覆:如何設定雙系統開機選項 #2 會員五級 註冊日期:2009/10/294:50 所屬群組: 已註冊使用者 等級:41HP:203/1018MP:920/37140EXP:75 因為Windows的「快速啟動」沒關? 2/174:37:22 【教學】隨身攜帶的作業系統~安裝Linux作業系統於隨身碟~;【推薦】支援Epic和GOG帳號的遊戲管理器「Heroic」;【GNOMEShellExtension】連接Ubuntu與Android的「GSConnect」;【教學】把系統還原軟體Clonezilla放在硬碟中;【設定】於Dock「按左鍵則最小化」、「按中鍵則預覽」、「Shift+按中鍵則結束」;【教學】可以恢復被刪除之檔案的檔案救援程式「PhotoRec」;【解法】對於部分NAS,Ubuntu20.04無法打開其目;【解法】修正部分Snap軟體的介面字型為楷體;[分享]建立數位電視頻道表檔; 工具箱 siitoon 回覆:如何設定雙系統開機選項 #3 會員一級 註冊日期:2/1614:14:46 所屬群組: 已註冊使用者 等級:1HP:0/0MP:0/0EXP:2 在ubuntu開機進入的選單中有選單可選,但點選Windows11選項,點選後一直停在選單頁面,無法進入WinOS 2/1713:07:43 工具箱 redhung 回覆:如何設定雙系統開機選項 #4 會員三級 註冊日期:2012/4/269:45 所屬群組: 已註冊使用者 等級:11HP:0/258MP:50/7546EXP:34 重新執行一次update-grub2試看看,也許你有動到win11過。

2/1820:05:51 工具箱 samwhelp 回覆:如何設定雙系統開機選項 #5 會員五級 註冊日期:2012/4/2210:50 所屬群組: 已註冊使用者 等級:35HP:174/870MP:615/25438EXP:83 ##前提以下提供您除錯的思路,並且導引您去閱讀相關的文章,讓您有個探索的方向,##索引我會分批貼上,索引如下*#6-關於「/boot/grub/grub.cfg」這個檔案*#7-關於「/etc/default/grub」這個檔案*#8-關於「/etc/grub.d」這個資料夾*#9-自訂「Grub開機選項(GrubMenuEntry)」*#10-關於「/etc/grub.d/40_custom」這個檔案*#11-關於「/boot/grub/custom.cfg」這個檔案*#12-關於「/etc/grub.d/30_os-prober」這個檔案相關連結,也紀錄在「[索引]開機流程」。

相關筆記,則是「grub探索筆記」。

2/2510:47:29 *Ubuntu行為規範*UbuntuCodeofConduct*UbuntuBasicSkill*UbuntuExploration*Ubuntu問答集*SystemModeling*Ubuntu探索筆記*Ubuntu20.04(FocalFossa)探索筆記(討論串)*Ubuntu18.04(BionicBeaver)探索筆記(討論串)*Ubuntu17.10(ArtfulAardvark)探索筆記(討論串)*samwhelp個人筆記 工具箱 samwhelp 回覆:如何設定雙系統開機選項 #6 會員五級 註冊日期:2012/4/2210:50 所屬群組: 已註冊使用者 等級:35HP:174/870MP:615/25438EXP:83 ##相關文章*GRUB架構解析/組態結構*GRUB架構解析/GRUB的整體流程圖*GRUB架構解析/GRUBLegacy和GRUB2的主要差異##聚焦學習Grub會根據「/boot/grub/grub.cfg」這個設定檔來運作,不過在實務上,一般不會直接直接去修改「/boot/grub/grub.cfg」這個檔案。

因為Grub有設計一個機制,會根據「/etc/default/grub」這個檔案裡面的參數,以及根據「/etc/grub.d」這個資料夾裡面的腳本(ShellScript),然後透過「update-grub」或是「grub-mkconfig」這兩個指令,來產生「/boot/grub/grub.cfg」這個檔案。

##相關文件*$manupdate-grub*$mangrub-mkconfig*$infogrub-n'Simpleconfiguration'*$infogrub-n'Invokinggrub-mkconfig' 2/2510:49:22 *Ubuntu行為規範*UbuntuCodeofConduct*UbuntuBasicSkill*UbuntuExploration*Ubuntu問答集*SystemModeling*Ubuntu探索筆記*Ubuntu20.04(FocalFossa)探索筆記(討論串)*Ubuntu18.04(BionicBeaver)探索筆記(討論串)*Ubuntu17.10(ArtfulAardvark)探索筆記(討論串)*samwhelp個人筆記 工具箱 samwhelp 回覆:如何設定雙系統開機選項 #7 會員五級 註冊日期:2012/4/2210:50 所屬群組: 已註冊使用者 等級:35HP:174/870MP:615/25438EXP:83 ##相關連結*GRUB架構解析//etc/default/grub的所有可用參數*$infogrub-n'Simpleconfiguration'##關於「/etc/default/grub」延續「#6」提到的,在實務上,會先修改「/etc/default/grub」這個檔案,然後再執行下面指令,產生新的「/boot/grub/grub.cfg」。

執行sudoupdate-grub或是執行sudogrub-mkconfig-o/boot/grub/grub.cfg================================================================================##使用案例最常見的使用案例,是設定採用「Grub的佈景主題」,就會修改「/etc/default/grub」這個檔案。

加入類似下面這一行,GRUB_THEME="/boot/grub/themes/dracula/theme.txt"接著執行下面指令,產生新的「/boot/grub/grub.cfg」。

sudoupdate-grub詳細步驟,請參考另一篇「設定採用佈景主題]」的說明。

2/2510:57:23 *Ubuntu行為規範*UbuntuCodeofConduct*UbuntuBasicSkill*UbuntuExploration*Ubuntu問答集*SystemModeling*Ubuntu探索筆記*Ubuntu20.04(FocalFossa)探索筆記(討論串)*Ubuntu18.04(BionicBeaver)探索筆記(討論串)*Ubuntu17.10(ArtfulAardvark)探索筆記(討論串)*samwhelp個人筆記 工具箱 samwhelp 回覆:如何設定雙系統開機選項 #8 會員五級 註冊日期:2012/4/2210:50 所屬群組: 已註冊使用者 等級:35HP:174/870MP:615/25438EXP:83 ##關於「/etc/grub.d」延續「#6」提到的,在「/etc/grub.d」裡面有放置很多「執行腳本(ShellScript)」執行下面指令,觀看「/etc/grub.d」有哪些檔案ls/etc/grub.d-1顯示00_header05_debian_theme10_linux10_linux_zfs20_linux_xen20_memtest86+30_os-prober30_uefi-firmware40_custom41_customREADME執行下面指令,觀看「README」 Allexecutablefilesinthisdirectoryareprocessedinshellexpansionorder. 00_*:Reservedfor00_header. 10_*:Nativebootentries. 20_*:Thirdpartyapps(e.g.memtest86+). Thenumbernamespacein-betweenisconfigurablebysysteminstallerand/or administrator.Forexample,youcanaddanentrytobootanotherOSas 01_otheros,11_otheros,etc,dependingonthepositionyouwantittooccupyin themenu;andthenadjustthedefaultsettingvia/etc/default/grub. ##相關連結*UbuntuPackage/grub-common/filelist*grub/util/grub.d*grub/util/grub.d================================================================================延續「#6」提到的,執行「sudoupdate-grub」,會根據「/etc/grub.d」裡面的「執行腳本(ShellScript)」,來產生新的「/boot/grub/grub.cfg」。

先簡易來探索「/boot/grub/grub.cfg」,執行grep'###BEGIN'/boot/grub/grub.cfg顯示 ###BEGIN/etc/grub.d/00_header### ###BEGIN/etc/grub.d/05_debian_theme### ###BEGIN/etc/grub.d/10_linux### ###BEGIN/etc/grub.d/10_linux_zfs### ###BEGIN/etc/grub.d/20_linux_xen### ###BEGIN/etc/grub.d/20_memtest86+### ###BEGIN/etc/grub.d/30_os-prober### ###BEGIN/etc/grub.d/30_uefi-firmware### ###BEGIN/etc/grub.d/40_custom### ###BEGIN/etc/grub.d/41_custom### 執行grep'###END'/boot/grub/grub.cfg顯示 ###END/etc/grub.d/00_header### ###END/etc/grub.d/05_debian_theme### ###END/etc/grub.d/10_linux### ###END/etc/grub.d/10_linux_zfs### ###END/etc/grub.d/20_linux_xen### ###END/etc/grub.d/20_memtest86+### ###END/etc/grub.d/30_os-prober### ###END/etc/grub.d/30_uefi-firmware### ###END/etc/grub.d/40_custom### ###END/etc/grub.d/41_custom### 執行grep'###BEGIN/etc/grub.d/40_custom###'/boot/grub/grub.cfg-A5顯示 ###BEGIN/etc/grub.d/40_custom### #Thisfileprovidesaneasywaytoaddcustommenuentries.Simplytypethe #menuentriesyouwanttoaddafterthiscomment.Becarefulnottochange #the'exectail'lineabove. ###END/etc/grub.d/40_custom### 2/2511:04:33 *Ubuntu行為規範*UbuntuCodeofConduct*UbuntuBasicSkill*UbuntuExploration*Ubuntu問答集*SystemModeling*Ubuntu探索筆記*Ubuntu20.04(FocalFossa)探索筆記(討論串)*Ubuntu18.04(BionicBeaver)探索筆記(討論串)*Ubuntu17.10(ArtfulAardvark)探索筆記(討論串)*samwhelp個人筆記 工具箱 samwhelp 回覆:如何設定雙系統開機選項 #9 會員五級 註冊日期:2012/4/2210:50 所屬群組: 已註冊使用者 等級:35HP:174/870MP:615/25438EXP:83 ##相關文章*GRUB架構解析/自制開機menu組態*GRUB架構解析/GRUB可用的命令##聚焦學習延續之前提到的,透過「sudoupdate-grub」,會產生新的「/boot/grub/grub.cfg」,而過程中,會偵測硬碟裡既有的系統,進而產生相對應的「Grub開機選項(GrubMenuEntry)」,這些都紀錄在「/boot/grub/grub.cfg」。

另外「Grub」也提供一個機制,讓您可以自訂自己的「Grub開機選項(GrubMenuEntry)」,有提供兩種方式來修改,*一種是修改「/etc/grub.d/40_custom」這個檔案,修改後需要執行「sudoupdate-grub」*一種是修改「/boot/grub/custom.cfg」這個檔案,修改後不需要執行「sudoupdate-grub」。

##使用案例*GRUBBootISO範例##相關文件*$infogrub-n'Simpleconfiguration' 2/2511:10:32 *Ubuntu行為規範*UbuntuCodeofConduct*UbuntuBasicSkill*UbuntuExploration*Ubuntu問答集*SystemModeling*Ubuntu探索筆記*Ubuntu20.04(FocalFossa)探索筆記(討論串)*Ubuntu18.04(BionicBeaver)探索筆記(討論串)*Ubuntu17.10(ArtfulAardvark)探索筆記(討論串)*samwhelp個人筆記 工具箱 samwhelp 回覆:如何設定雙系統開機選項 #10 會員五級 註冊日期:2012/4/2210:50 所屬群組: 已註冊使用者 等級:35HP:174/870MP:615/25438EXP:83 ##關於「/etc/grub.d/40_custom」延續「#9」提到的,提供修改「/etc/grub.d/40_custom」的使用方式。

舉例:修改「/etc/grub.d/40_custom」,內容如下 #!/bin/sh exectail-n+3$0 #Thisfileprovidesaneasywaytoaddcustommenuentries.Simplytypethe #menuentriesyouwanttoaddafterthiscomment.Becarefulnottochange #the'exectail'lineabove. menuentry'RebootComputer'--classrestart{ reboot } menuentry'ShutdownComputer'--classshutdown{ halt } 特別要注意的是,最前面兩行,一定要保留 #!/bin/sh exectail-n+3$0 修改後,需要執行「sudoupdate-grub」,就會產生新的「/boot/grub/grub.cfg」。

可以執行下面指令,觀察「/boot/grub/grub.cfg」的內容,來確認。

grep'###BEGIN/etc/grub.d/40_custom###'/boot/grub/grub.cfg-A14顯示 ###BEGIN/etc/grub.d/40_custom### #Thisfileprovidesaneasywaytoaddcustommenuentries.Simplytypethe #menuentriesyouwanttoaddafterthiscomment.Becarefulnottochange #the'exectail'lineabove. menuentry'RebootComputer'--classrestart{ reboot } menuentry'ShutdownComputer'--classshutdown{ halt } ###END/etc/grub.d/40_custom### ##完整範例*DemoGrubBootMenuEntry*DemoGrubBootISO/Ubuntu##相關文件*$infogrub-n'Simpleconfiguration'*$infogrub-n'menuentry'*$infogrub-n'halt'*$infogrub-n'reboot'##相關文章*GRUB架構解析/自制開機menu組態*GRUB架構解析/GRUB可用的命令 2/2511:16:29 *Ubuntu行為規範*UbuntuCodeofConduct*UbuntuBasicSkill*UbuntuExploration*Ubuntu問答集*SystemModeling*Ubuntu探索筆記*Ubuntu20.04(FocalFossa)探索筆記(討論串)*Ubuntu18.04(BionicBeaver)探索筆記(討論串)*Ubuntu17.10(ArtfulAardvark)探索筆記(討論串)*samwhelp個人筆記 工具箱  回頂部   前一個主題   下一個主題 (1)2»  [無發表權]請登錄或者註冊 您可以查看帖子. 您不可發帖. 您不可回覆. 您不可編輯自己的帖子. 您不可刪除自己的帖子. 您不可發起投票調查. 您不可在投票調查中投票. 您不可上傳附件. 您不可不經審核直接發帖. --選擇討論區-- [Ubuntu基本支援]--Ubuntu安裝問題--Ubuntu基本設定--Ubuntu硬體支援----Ubuntu硬體支援---顯示卡專區----Ubuntu硬體支援---音效卡專區----Ubuntu硬體支援---電視卡專區----Ubuntu硬體支援---印表機專區--新手村--Ubuntu非官方發行版討論----LinuxMint----ezgo [Ubuntu桌面]--Ubuntu與GNOME--Ubuntu與KDE--Ubuntu與Xfce--Ubuntu與LXDE--Ubuntu與其它桌面系統--版面風格--Ubuntu與教育環境(Edubuntu) [Ubuntu應用]--Ubuntu與工具程式及軟體推薦--Ubuntu與中文----自由軟體中文翻譯討論----Ubuntu英文文獻摘譯--Ubuntu影音及遊戲--Ubuntu與公司企業/商業應用--軟體票選區 [Ubuntu與伺服器]--伺服器架設 [Ubuntu生活]--Ubuntu哈啦--Ubuntu與自由軟體相關活動版--爭議文章保護區 [Ubuntu程式與開發]--Ubuntu程式設計--Ubuntu套件打包--Ubuntu@TWLiveCD--Ubuntu養蟲箱-bugshare [Ubuntu文件]--Ubuntu文件資源--Ubuntu中文書籍討論區 [站務發展]--站務建議與申訴--站務公告



請為這篇文章評分?