請教重新安裝GRUB的指令 [論壇 - Ubuntu安裝問題]


正在瀏覽:   1 名遊客


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

(1) 2 3 »


請教重新安裝GRUB的指令
會員三級
註冊日期:
2006/5/2 23:19
所屬群組:
已註冊使用者
等級: 11
HP : 0 / 260
MP : 51 / 13259
EXP: 42
離線
小弟的硬碟切割3個主分割區
1.2分割區變成window的 C 槽和 D 槽
ubuntu 安裝在第3分割區
重灌window導致 GRUB 被毀
參考站上wiki和網路上的教學後
用 live cd 開機後以下面指令重新安裝 GRUB

小弟下的指令如下:

1. sudo -i
2. mkdir mnt
3. mount /dev/sda3 mnt
4. mount --bind /dev /mnt/dev
5. mount --bind /proc /mnt/proc
6. chroot mnt/
7. grub-install /dev/sda
8. umount /mnt
9. reboot


小弟不懂 2~6 的邏輯
為什麼要自建一個 mnt 的目錄
把 dev proc 掛進去
電腦裡就一顆硬碟
能不能直接下 7. 的指令安裝GRUB ?

2013/6/29 0:38
應用擴展 工具箱
回覆: 請教重新安裝GRUB的指令
管理員
註冊日期:
2011/3/11 6:32
所屬群組:
討論區管理群
等級: 44
HP : 216 / 1084
MP : 1088 / 39777
EXP: 38
離線
phoenix 寫到:

基本上您用的是 chroot 法
處理好特殊的系統目錄後直接切換到要救援的系統上去重新安裝 Grub
好處是安裝上去的就是要救援的系統的 Grub 版本

不使用 chroot 的話只要指定要救援的系統的 /boot 目錄還是可以安裝 Grub,不過裝上去的是當前運行的系統中的版本,可能會出一些預料之外的狀況
範例
grub-install --boot-directory /media/broken_system/boot /dev/sda

2013/6/29 15:05
本篇發表文章以「創用CC BY 3.0 或更新之台灣地區版本」授權條款釋出,如何使用敬請參考
 Creative Commons — 姓名標示 3.0 台灣 — CC BY 3.0 TW
 http://creativecommons.org/licenses/by/3.0/tw/

「你不懂的東西就不要亂講,被懂得人看破手腳就算了,騙不懂的人誤導別人,還要別人把你當成大師,這就真的是說不過去了。」
 by Allen Own
 出處 http://www.plurk.com/p/i4uogm

自由知識創作平台介紹
 https://docs.google.com/document/d/1MGG6lW_0qCgH4U785R-IwSc_INdoBGej1l-JxiA4gPE
如何建立新的自由知識創作平台文件
 https://docs.google.com/document/d/11NdzOW2lGYksfyQIcPMPye5tlmj1J0QTkgPTmQvIvKA
應用擴展 工具箱
回覆: 請教重新安裝GRUB的指令

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1053 / 1756
MP : 4456 / 70865
EXP: 24
離線
小弟不懂 2~6 的邏輯
為什麼要自建一個 mnt 的目錄
把 dev proc 掛進去
電腦裡就一顆硬碟
能不能直接下 7. 的指令安裝GRUB ?

執行 update-grub 時
需要從 已安裝在 硬碟分割區 的 Ubuntu 檔案 讀取一些數據

詳細請參閱
重新安裝 GRUB 2

2013/6/29 20:04
應用擴展 工具箱
回覆: 請教重新安裝GRUB的指令
管理員
註冊日期:
2011/3/11 6:32
所屬群組:
討論區管理群
等級: 44
HP : 216 / 1084
MP : 1088 / 39777
EXP: 38
離線
poloshiao 寫到:
小弟不懂 2~6 的邏輯
為什麼要自建一個 mnt 的目錄
把 dev proc 掛進去
電腦裡就一顆硬碟
能不能直接下 7. 的指令安裝GRUB ?

執行 update-grub 時
需要從 已安裝在 硬碟分割區 的 Ubuntu 檔案 讀取一些數據

人家是問 grub-install 不是 update-grub

2013/7/2 5:03
本篇發表文章以「創用CC BY 3.0 或更新之台灣地區版本」授權條款釋出,如何使用敬請參考
 Creative Commons — 姓名標示 3.0 台灣 — CC BY 3.0 TW
 http://creativecommons.org/licenses/by/3.0/tw/

「你不懂的東西就不要亂講,被懂得人看破手腳就算了,騙不懂的人誤導別人,還要別人把你當成大師,這就真的是說不過去了。」
 by Allen Own
 出處 http://www.plurk.com/p/i4uogm

自由知識創作平台介紹
 https://docs.google.com/document/d/1MGG6lW_0qCgH4U785R-IwSc_INdoBGej1l-JxiA4gPE
如何建立新的自由知識創作平台文件
 https://docs.google.com/document/d/11NdzOW2lGYksfyQIcPMPye5tlmj1J0QTkgPTmQvIvKA
應用擴展 工具箱
回覆: 請教重新安裝GRUB的指令

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1053 / 1756
MP : 4456 / 70865
EXP: 24
離線
人家是問 grub-install 不是 update-grub

他描述的問題是
重灌window導致 GRUB 被毀

重灌 window 後
/boot/grub/grub.cfg
可能已不正確 ( 例如 windows 分割區 uuid 可能已改變 )
8. 若系統中沒有 /boot/grub/grub.cfg 或其內容不正確,使用以下指令重建update-grub

參閱
10. update-grub # 注意 不加 sudo 注意桌面程序 有沒有發現 window 7 與 window 7 recover mode
執行 update-grub 才能把 window 及 window recover mode 加進 開機選單 中

備註 I
登入 Ubuntu 後
也可以隨時執行
sudo update-grub
重建開機選單
/boot/grub/grub.cfg

備註 II
擁有分散系統分割區的使用者,例如單獨的 /boot 分割區,或其他特殊情況,使用 CHROOT 方案應該會有比較好的結果

2013/7/2 6:55
應用擴展 工具箱
回覆: 請教重新安裝GRUB的指令
會員二級
註冊日期:
2008/6/28 8:08
所屬群組:
已註冊使用者
等級: 5
HP : 0 / 118
MP : 16 / 5293
EXP: 75
離線
前輩好
我有類似的問題
1先安裝windows xp 於 /dev/sda3
2再安裝ezgox 於/dev/sda5
3再安裝ubuntu 10.10 於/dev/sda2
本來都相安無事 開機選項 3者都有出現
但是昨天 我在 ubutnu 10.10 作業系統中 更新完璧 重新開機後
開機選項 只剩下ubuntu 10.10
其他的 window xp 及 ezgox 都消失不見了

我曾經嘗試 用開機光碟片 重灌 grub install 到 /dev/sda5
順利救回 xp 及 zegox 的選項 但是卻變成 ubuntu 10.10的選項又不見了


我又嘗試 用開機光碟片 重灌 grub install 到 /dev/sda2 但是
開機選項 只剩下ubuntu 10.10

請問前輩 我又如何才能讓開機選項 windows xp ezgox 及 ubuntu10.10
3者都同時出現
感恩您 萬事拜託

2013/7/2 8:35
應用擴展 工具箱
回覆: 請教重新安裝GRUB的指令

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1053 / 1756
MP : 4456 / 70865
EXP: 24
離線
我曾經嘗試 用開機光碟片 重灌 grub install 到 /dev/sda5
我又嘗試 用開機光碟片 重灌 grub install 到 /dev/sda2 但是
...

如果你只有一個硬碟 /dev/sda
grub-install /dev/sda (不是 /dev/sda1 等等分割區)
然後
update-grub
重建 開機選單 /boot/grub/grub.cfg 後
重新開機
詳細參閱
使用ubuntuliveCD重新安裝grub2

備註
grub-install 到 /dev/sda2
grub-install 到 /dev/sda5
等等 安裝 grub 2 到 分割區 是 被允許的
但是 適合對 開機導引程式 有瞭解的人
不建議 新手把 grub 2 安裝到 分割區

2013/7/2 8:44
應用擴展 工具箱
回覆: 請教重新安裝GRUB的指令
會員二級
註冊日期:
2008/6/28 8:08
所屬群組:
已註冊使用者
等級: 5
HP : 0 / 118
MP : 16 / 5293
EXP: 75
離線
抱歉 我描述錯誤 我不是將grub install 到 /dev/sda2 或 /dev/sda5
兒是按照重建grub 以光碟機重建法安裝到sda上
現在便成 開機選項 只顯示 ubuntu 10.10 ,其他的xp and ezgox都無見了
我試過``grub-install /dev/sda
update-grub

重新開機 仍然無效
請問前輩 我又如何才能讓開機選項 windows xp ezgox 及 ubuntu10.10
3者都同時出現
感恩您 萬事拜託

2013/7/2 11:55
應用擴展 工具箱
回覆: 請教重新安裝GRUB的指令

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1053 / 1756
MP : 4456 / 70865
EXP: 24
離線
我又如何才能讓開機選項 windows xp ezgox 及 ubuntu10.10

使用 Ubuntu Live USB/CD 開機
從 終端機
sudo fdisk -l
1. 把結果 直接 copy 貼上來
2. 標明 windows xp ezgox 及 ubuntu10.10 分別 安裝 在哪個 分割區
我試過``grub-install /dev/sda
update-grub
重新開機 仍然無效

請把 你執行的 全部指令 一條一條 寫明
貼上來

2013/7/2 12:25
應用擴展 工具箱
回覆: 請教重新安裝GRUB的指令
會員二級
註冊日期:
2008/6/28 8:08
所屬群組:
已註冊使用者
等級: 5
HP : 0 / 118
MP : 16 / 5293
EXP: 75
離線
ubuntu@ubuntu:~$ sudo -i
root@ubuntu:~# sudo fdisk -l

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 磁頭,63 磁區/磁軌,60801 磁柱,總計 976773168 磁區
單位 = 磁區 之於 1 * 512 = 512 位元組
磁區大小 (邏輯/實體):512 位元組 / 4096 位元組
I/O 大小 (最小/最佳化):4096 位元組 / 4096 位元組
磁碟識別碼:0x855c8dd6

所用裝置 開機 開始 結束 區塊 識別號 系統
/dev/sda1 63 160666064 80333001 7 HPFS/NTFS/exFAT
分割區 1 並非開始於磁柱邊界。
/dev/sda2 160667648 321314815 80323584 83 Linux
/dev/sda3 * 321316065 481982129 80333032+ 7 HPFS/NTFS/exFAT
分割區 3 並非開始於磁柱邊界。
/dev/sda4 481982462 685756415 101886977 5 延伸
分割區 4 並非開始於磁柱邊界。
/dev/sda5 481982464 683804671 100911104 83 Linux
/dev/sda6 683806720 685756415 974848 82 Linux 交換區/ Solaris
root@ubuntu:~#
sda3 灌 xp
sda2 灌 ubuntu 10.10
sda5 ezgox

root@ubuntu:~# mkdir /media/tmp
root@ubuntu:~# mount /dev/sda5 /media/tmp
root@ubuntu:~# grub-install --root-directory=/media/tmp /dev/sda
Installation finished. No error reported.
root@ubuntu:~# sudo reboot


重新開機 仍然無效 3個無法都出現

2013/7/2 13:31
應用擴展 工具箱

(1) 2 3 »

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


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