雙系統重灌Win7部分,要如何讓開機時顯示登入選項? [論壇 - Ubuntu安裝問題]
正在瀏覽:
1 名遊客
雙系統重灌Win7部分,要如何讓開機時顯示登入選項? |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員二級
![]() ![]() 註冊日期:
2010/4/17 14:26 所屬群組:
已註冊使用者 等級: 7
HP : 0 / 157
![]() |
我的電腦安裝了Win7和Ubuntu12.04雙系統。
Win7部分重灌,之後就會直接進入Win7系統,而不會出現登入選單。 從磁碟管理中可以看到Ubuntu系統的部分都在。 本來想說來重灌Ubuntu,保留home不要格式化就好,想想還是先來問問是否有補救方法?謝謝。
2012/5/25 8:48
|
||||||||||
![]() |
回覆: 雙系統重灌Win7部分,要如何讓開機時顯示登入選項? |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() 註冊日期:
2009/12/6 10:32 所屬群組:
已註冊使用者 等級: 71
HP : 1053 / 1756
![]() |
如果你只有一顆硬碟 /dev/sda # 在 windows 是 C: 碟
當你安裝 windows 時 開機導引 寫入 MBR # 位於 /dev/sda 前面 0~512 bytes 分割區前面 空白處 從磁碟管理中可以看到Ubuntu系統的部分都在。 猜測 你是使用 ubuntu live CD 安裝 ubuntu 當你安裝 ubuntu 時 grub 2 開機導引 把 /dev/sda 的 MBR 覆蓋 用 ubuntu 開機選單 的開機指引 取代 # 即指向 ubuntu 開機選單 但是 該選單 有 ubuntu 選項 也有 windows 選項 這個時候 你重灌 windows 又把 MBR 覆蓋 所以 又把 grub 2 開機導引 刪除了 此時 最簡單的方法 就是 使用 ubuntu live CD 重新安裝 grub 2 到 /dev/sda 又會 把 /dev/sda 的 MBR 覆蓋 用 ubuntu 開機選單 的開機指引 指向 ubuntu 開機選單 又可以 有 ubuntu 選項 也有 windows 選項 如果你有兩顆硬碟 /dev/sda /dev/sdb 把 grub 2 安裝到 /dev/sdb 的 MBR 把 /dev/sda 的 MBR 留給 Windows 互相覆蓋的困擾 就不見了 不過 開機時 需從 BIOS 設定 /dev/sdb 開機 如果沒有 第二顆硬碟 用 USB 插入 當 /dev/sdb 也可以 # 必須你的 BIOS 支援 usb 開機 ubuntu 不必說 一定要安裝在 /dev/sdb ubuntu 安裝在 /dev/sda 也 OK
2012/5/25 9:09
|
||||||||||
![]() |
回覆: 雙系統重灌Win7部分,要如何讓開機時顯示登入選項? |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員四級
![]() ![]() 註冊日期:
2007/8/18 13:51 所屬群組:
已註冊使用者 等級: 17
HP : 0 / 401
![]() |
樓主應該是想要下面的方法吧!
使用 ubuntu live CD 重新安裝 grub 2 以下步驟 請用 copy 貼到終端機執行 (以免你打錯字) 1. 用 ubuntu live CD 或 ubuntu live USB 開機 選試用 進入 試用桌面 2. sudo fdisk -l # 確定你安裝 ubuntu 的分割區 是 /dev/sdan 3. sudo mount /dev/sdan /mnt 4. sudo mount --bind /dev /mnt/dev 5. sudo mount --bind /dev/pts /mnt/dev/pts 6. sudo mount --bind /proc /mnt/proc 7. sudo mount --bind /sys /mnt/sys 8. sudo chroot /mnt 9. grub-install /dev/sda # 注意 不加 sudo 10. update-grub # 注意 不加 sudo 注意桌面程序 有沒有發現 window 7 與 window 7 recover mode 11. update-initramfs -u -k all # 注意 不加 sudo 12. exit 13. sudo umount /dev/pts # 注意 以下要加 sudo 14. sudo umount /dev 15. sudo umount /proc 16. sudo umount /sys 17. sudo umount /dev/sdan 18. sudo reboot # 改由 /dev/sda 開機
2012/5/25 13:43
|
||||||||||
我愛Ubuntu,自由軟體世界的愛好者
桌機: Macbuntu 12.04+AMD X2 2048 RAM+500G HD+ATI4780+Win8 x64 |
|||||||||||
![]() |
回覆: 雙系統重灌Win7部分,要如何讓開機時顯示登入選項? |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員四級
![]() ![]() 註冊日期:
2007/8/18 13:51 所屬群組:
已註冊使用者 等級: 17
HP : 0 / 401
![]() |
不過我比較常用
方案 2 - 從已安裝的分割區複製 GRUB 2 檔案 這是一個快速且簡單的方法來回復系統損壞的 GRUB 2 檔案。有問題的分割區將會從 LiveCD 來定位及掛載。相關檔案接下來會由受損系統的 /boot/grub 目錄複製到適當的位置以及 MBR 中。這樣需要較少的步驟及較少的指令輸入,跟之後的 CHROOT 方案比較起來。擁有分散系統分割區的使用者,例如單獨的 /boot 分割區,或其他特殊情況,使用 CHROOT 方案應該會有比較好的結果。 1. 開機進入 LiveCD 桌面(Ubuntu 9.10 或更新版)。 2. 掛載您 Ubuntu 安裝所在的分割區。 a. 從「位置」選單,點選您的 Ubuntu 安裝之分割區來掛載。Ubuntu 9.10 or later b. 若未辨識出分割區,找找看有合適的大小或名稱的。 c. 一旦掛載後,使用者應該會看到 Ubuntu 系統目錄例如 /boot。 3. 從選單中的「應用程式」,「附屬應用程式」,「終端機」來啟動終端機。 4. 執行如底下說明的 grub-setup -d 指令。這樣會重新安裝 GRUB 2 檔案到掛載分割區的適當位置以及指定裝置的 MBR 中。 a. 參考「位置」中的位置列來決定掛載點。將指令中的 XXXX 以 UUID 取代,若分割區並不是掛載在 /media 之下,則用正確的位置取代 /media/XXXX。選定的位置可能是一個 UUID,或是一個名稱標籤,若使用者有自行建立的話(參考注意事項)。 b. 若位置視窗的樣式和圖片裡的不一樣,按下左邊的鉛筆圖示來更改樣式。 (譯者注:這裡的圖片是舊版 Ubuntu 的樣式,在 10.04 以後請按 Ctrl-L 來更改。) c. 以滑鼠選取 UUID/位置來複製內容。在終端機中按下滑鼠中鍵來貼上。若使用鍵盤的話,按 CTRL-C 來複製位置並使用 CTRL-SHIFT-V 來貼上至終端機中。 d. 裝置/磁碟是由 sdX 來指定,X 即是指定的裝置。sda 是第一個裝置,sdb 是第二個裝置,餘類推。大部分使用者的 MBR 應該都是安裝在 sda 中,即是系統中的第一個裝置。 sudo grub-setup -d /media/XXXX/boot/grub /dev/sda 範例: sudo grub-setup -d /media/7848138a-41a0-4eba-8aed-d1b625ac8759/boot/grub /dev/sda e. 若使用者收到一個「error: Cannot open /boot/grub/device.map」訊息,加上一個 -m 選項以及 device.map 的路徑至指令中,如下: sudo grub-setup -d /media/XXXXX/boot/grub -m /media/XXXXX/boot/grub/device.map /dev/sda 範例: sudo grub-setup -d /media/7848138a-41a0-4eba-8aed-d1b625ac8759/boot/grub -m /media/7848138a-41a0-4eba-8aed-d1b625ac8759/boot/grub/device.map /dev/sda f. 使用 grub-setup 尚有其他的選項可使用。在終端機中,輸入 grub-setup --help 即可列出一份所有選項的說明文件。 g. 也許您會重複收到「error: Cannot open /boot/grub/device.map」訊息。如果持續發生,試著重新開機。使用 UUID 方法實際上應該會有作用,但會不正確的丟出一個錯誤訊息。使用名稱標籤似乎不會發生這樣重複出現錯誤訊息的問題。 5. 重新開機 6. 使用 sudo update-grub 來更新 GRUB 2 選單 7. 若使用者想要查明為何系統開機失敗,參考以下的回復後指令小節。 Ubuntu 9.10 引進一個新的應用程式,能夠簡單的指定標籤給現存的分割區。從選單中的「系統」,「管理」中執行磁碟公用程式來使用。
2012/5/25 13:45
|
||||||||||
我愛Ubuntu,自由軟體世界的愛好者
桌機: Macbuntu 12.04+AMD X2 2048 RAM+500G HD+ATI4780+Win8 x64 |
|||||||||||
![]() |
回覆: 雙系統重灌Win7部分,要如何讓開機時顯示登入選項? |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員二級
![]() ![]() 註冊日期:
2010/4/17 14:26 所屬群組:
已註冊使用者 等級: 7
HP : 0 / 157
![]() |
謝謝兩位,我用 ubuntu live CD 重新安裝 grub 2
現在回復原狀了。 把兩位提供的方法都記錄下來,還好有上來問,不然就傻傻的重灌。 謝謝啦!
2012/5/25 13:53
|
||||||||||
![]() |
回覆: 雙系統重灌Win7部分,要如何讓開機時顯示登入選項? |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
管理員
![]() ![]() 註冊日期:
2011/3/11 6:32 所屬群組:
討論區管理群 等級: 44
HP : 216 / 1084
![]() |
原因:MBR的Grub2開機載入程式被Windows自己的覆蓋掉
解決方法:使用boot-repair-disk開機,修復,收工! http://sourceforge.net/p/boot-repair-cd/home/Home/
2012/5/25 15:43
|
||||||||||
![]() |
回覆: 雙系統重灌Win7部分,要如何讓開機時顯示登入選項? |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員四級
![]() ![]() 註冊日期:
2007/8/18 13:51 所屬群組:
已註冊使用者 等級: 17
HP : 0 / 401
![]() |
多謝!收下!
更好用!
2012/5/25 16:39
|
||||||||||
我愛Ubuntu,自由軟體世界的愛好者
桌機: Macbuntu 12.04+AMD X2 2048 RAM+500G HD+ATI4780+Win8 x64 |
|||||||||||
![]() |
回覆: 雙系統重灌Win7部分,要如何讓開機時顯示登入選項? |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員二級
![]() ![]() 註冊日期:
2010/4/17 14:26 所屬群組:
已註冊使用者 等級: 7
HP : 0 / 157
![]() |
我也收下,謝謝。
2012/5/25 19:22
|
||||||||||
![]() |
您可以查看帖子.
您不可發帖.
您不可回覆.
您不可編輯自己的帖子.
您不可刪除自己的帖子.
您不可發起投票調查.
您不可在投票調查中投票.
您不可上傳附件.
您不可不經審核直接發帖.