[問題](己解決)雙系統 開機選單沒有windows 誤砍系統保留
linux 因為當機問題這是第3次安裝.....
先前安裝時,開機選單都有 windows7 可供選擇
目前沒有windows可以選擇,也無法開windows
安裝的版本為: Linux Mint
SSD一開始己經安裝了wndows7
磁碟規劃如下
---------------------------------------------------------------------
IDE1 /dev/sda1/ NTFS (B:)
/dev/sda2/ / EXT4 (linux /root )
/dev/sda3/ /home EXT4 (linux /家目錄)
/dev/sda4/ SWAP (置換空間 )
SSD /dev/sdb1/ /boot EXT4 (linux /boot )--(原本為windows loader)
/dev/sdb2/ NTFS (WINDOS C:)
IDE2 /dev/sdc1/ NTFS (D:)
/dev/sdc2/ NTFS (G:)
----------------------------------------------------------------------
開機程式 安裝於 SSD (dev/sdb1)
主機板預設開機磁碟 SSD
先前安裝時,/boot 都是在 IDE1 規劃新空間給它,並且設定IDE1 為預設開機磁碟
但這次安裝,手賤把windows 的系統保留(/dev/sdb1)規劃成 /boot 並把他格式化
想說這樣子就可以從SSD開機了。
但是萬萬想不到 安裝完之後開機選單竟然沒有 windows可以選
雖然沒有了 windows loader
但C糟 (dev/sdb2)的資料都是完整的
想請問
1.這樣子去更改 grub.cfg 手動增加windows 選項可行嗎?
順便問有沒有範例可供參考。
2.假如把linux 整個砍掉重裝回 IDE1,並且把/boot(/dev/sdb1) 格式化
開機時選擇由SSD開機,可否順利開啟windows....
這樣還有方法救嗎?( >"< 不想重灌windows )
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 27.147.28.3
→
01/28 12:11, , 1F
01/28 12:11, 1F
所以沒有Loader以後,就算去更改 grub.cfg 也沒辦法開windows嗎?
推
01/28 12:13, , 2F
01/28 12:13, 2F
→
01/28 12:15, , 3F
01/28 12:15, 3F
→
01/28 12:16, , 4F
01/28 12:16, 4F
但目前windows 整個開不起來 (囧)....要動用Windows安裝光碟嗎?
推
01/28 12:17, , 5F
01/28 12:17, 5F
不明白,但在linux 可以順利掛載 NTFS磁碟....可能不是抓不到的問題。
應該還是我少了 windwos loader.....
→
01/28 12:18, , 6F
01/28 12:18, 6F
謝謝...我會試試看這個方法
推 KoenigseggG:Boot-Repair? 01/28 12:20
這個可以修復原本的win7 loader 嗎?
謝謝大家,我先試試看 Boot-Repair,
如果不行再用windows 光碟的啟動修復。
→
01/28 12:23, , 7F
01/28 12:23, 7F
→
01/28 12:23, , 8F
01/28 12:23, 8F
謝謝你.....
我大概明白了,我目前的情況是因為沒有 winload 的關係,所以開不起windows
那我目前應該要嘗試修復原本的 winload, 那 linux 需要重新安裝嗎?
→
01/28 14:28, , 9F
01/28 14:28, 9F
推
01/28 17:28, , 10F
01/28 17:28, 10F
有但這個狀態下好像沒有用
→
01/28 21:07, , 11F
01/28 21:07, 11F
→
01/28 21:08, , 12F
01/28 21:08, 12F
→
01/28 21:09, , 13F
01/28 21:09, 13F
感謝大家的幫助,今天順利把windowos 救回來了,
我先重灌了Linux 把/boot 重新塞在別邊。
並把原先的 原本的/boot 格式化為NTFS,並命名為 系統保留
把不需要的硬碟拔掉,
接著開win安裝光碟跑 CMD
bootrec /fixmbr ------>將 Windows 相容的 MBR 寫入系統磁碟分割
bootrec /rebuildbcd--->重建BCD(Boot Configuration Database) 開機設定資料存放區
這邊顯示出安裝的 windows =0
改跑
----------------------------------------------------------------------
diskpart
select disk 0
select partition 0 (0,1,2 測試)
active ├ (partition 0 :active時顯示出沒有這個分區,
exit ├ (partition 1 :跑rebuildbcd時,顯示出安裝的windows=0)
再跑一次rebuildbcd └ (partition 2 :這一次才成功,順利抓出安裝的windows=1)
成功抓到之後 選擇Y 重建
--------------------------------------------------------------------
bootrec /fixboot -------->將新的開機磁區寫入系統磁碟分割
接著跑一次安裝光碟的啟動修復
這邊失敗了幾次
重開機時一直顯示 bootmgr is missing
後來開 linux 查看 bootmgr 到底寫到哪去
發現 系統保留有順利寫入一些 BCD 檔案
但 C:/boot/ 底下也有BCD檔案 而且另外還多了一些資料夾,感覺比較完整
所以我把C:/boot/ 複製一份 到系統保留
接著再跑一次安裝光碟的啟動修復
順利救回了windows
雖然如此,但其實我的開機選單目前還是不完整的
...但是算了,一直重灌系統也好累。
目前開機時選擇不同的磁碟啟動,就可以開啟不同作業系統。
等哪天linux 要升級重灌時再把開機選單搞好。
注:sudo update-grub 好像可以重整開機選單的樣了,過幾天再試看看
※ 編輯: yesir 來自: 27.147.28.3 (01/29 14:08)