grub2 重新安裝心得 [論壇 - Ubuntu安裝問題]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊



grub2 重新安裝心得
會員三級
註冊日期:
2012/9/24 22:40
所屬群組:
水桶中使用者
等級: 14
HP : 0 / 346
MP : 84 / 10649
EXP: 87
離線
關於grub2重新安裝 我爬了很多文 感覺有些專在ubuntu上的重安裝方法 很不適用
結果我用了arch linux 的方法終於OK了 在Ubuntu底下也適用

如果是要把grub2安裝在HD 當系統引導 就要使用liveCD來重新安裝grub
如果是要裝在USB上當引導 用硬碟上的ubuntu就可以做了

假設要把grub2安裝在 /dev/sdb
引導檔案(boot目錄)要安裝在 /dev/sdb1 掛載點是 /media/username/USB/

安裝grub2檔案到 /dev/sdb1
$ sudo grub-install --root-directory=/media/username/USB/ --no-floppy --target=i386-pc --recheck /dev/sdb

建立 grub.cfg
$ sudo GRUB_PREFIX="/media/username/USB/boot/grub" grub-mkconfig -o /media/username/USB/boot/grub/grub.cfg

執行 sudo GRUB_PREFIX= ....... grub-mkconfig -o .......這個指令後 就會在/media/username/USB/boot/grub的目錄建立grub.cfg了

2014/10/19 12:54
應用擴展 工具箱
回覆: grub2 重新安裝心得
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 36
HP : 0 / 898
MP : 664 / 28684
EXP: 92
離線
虎千代 寫到:
關於grub2重新安裝 我爬了很多文 感覺有些專在ubuntu上的重安裝方法 很不適用
結果我用了arch linux 的方法終於OK了 在Ubuntu底下也適用

如果是要把grub2安裝在HD 當系統引導 就要使用liveCD來重新安裝grub
如果是要裝在USB上當引導 用硬碟上的ubuntu就可以做了

假設要把grub2安裝在 /dev/sdb
引導檔案(boot目錄)要安裝在 /dev/sdb1 掛載點是 /media/username/USB/

安裝grub2檔案到 /dev/sdb1
$ sudo grub-install --root-directory=/media/username/USB/ --no-floppy --target=i386-pc --recheck /dev/sdb

建立 grub.cfg
$ sudo GRUB_PREFIX="/media/username/USB/boot/grub" grub-mkconfig -o /media/username/USB/boot/grub/grub.cfg

執行 sudo GRUB_PREFIX= ....... grub-mkconfig -o .......這個指令後 就會在/media/username/USB/boot/grub的目錄建立grub.cfg了


先感謝你的分享!讚的拉...

另外想要跟你確認一下,關於你「這篇」提到的。
虎千代 寫到:
GPT 分割區 沒辦法用liveCD安裝 ˇˇ


所以照你上面的方式,就可行了,是嗎?
目前還沒去測試。只是想要先跟你確認一下是否可行。



虎千代 寫到:
samwhelp 寫到:不用重新安裝linux。 只要用livecd或liveusb開機。 mount你原來的linux安裝的分割區起來。 用「change root」的方式進到你原來的linux系統。 然後執行我剛剛說的哪兩個步驟。 應該就可以把grub重新裝回去了。 理論上是如此,這個我就無法替你實驗了 :-p


GPT 分割區 沒辦法用liveCD安裝 ˇˇ

2014/10/19 13:38
應用擴展 工具箱
回覆: grub2 重新安裝心得
會員三級
註冊日期:
2012/9/24 22:40
所屬群組:
水桶中使用者
等級: 14
HP : 0 / 346
MP : 84 / 10649
EXP: 87
離線
目前只測試在usb mbr 分割區安裝grub引導 測試ok

照理說 EFI+GPT分割區 應該可以
因為之前安裝過arch linux 在EFI+GPT安裝grub2 也是可以
指令是
# grub-install --target=i386-pc --recheck /dev/sda
# grub-mkconfig -o /boot/grub/grub.cfg

如果只是要把grub2安裝到 USB 的分割區當引導 就沒辦法 change root
要建立grub.cfg 再修改

2014/10/19 15:05
應用擴展 工具箱


 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.