我試圖弄清楚如何重新安裝/取得 Ubuntu 資料/etc/grub.d/
夾中的腳本副本。這些腳本的名稱類似於00_header
和05_debian_theme
。update-grub
執行命令時使用它們來產生 Grub2 選單列表。
我正在玩一些自訂的東西,並且不小心刪除了所有腳本(好吧,實際上我故意刪除了它們,假設重新安裝套件grub-pc
會替換它們。錯誤的假設!)
有誰知道如何重新安裝 Ubuntu 12.04 附帶的所有預設 Grub2 腳本?或者,如果失敗了,有人可以向我指出一個資源來取得腳本的內容嗎? (我非常願意將它們複製並貼上到...我不想因為這個愚蠢的錯誤而重新安裝所有 Ubuntu。)
答案1
刪除並重新安裝 grub2-common 應該可以解決問題。嘗試:
sudo apt-get purge grub2-common
sudo apt-get install grub2-common
一般來說,您可以透過 Synaptic(右鍵單擊套件 => 屬性 => 安裝的檔案)或運行dpkg -L <package_name>
.
就您的情況而言,您知道它必須是 grub 相關軟體包之一,並且您需要知道安裝了哪一個00_header
。首先,列出所有與 grub 相關的軟體包,然後00_header
在每個安裝的檔案清單中搜尋:
尋找安裝了哪些grub相關套件:
$ dpkg -l grub* | grep ii
尋找其中安裝的
00_header
:$ for n in $(dpkg -l grub* | grep ii | awk '{print $2}'); do echo "$n : `dpkg -L $n | grep 00_`"; done