[問題] Grub2和Windows 7

看板Linux作者 (mathfeel)時間14年前 (2012/01/29 13:51), 編輯推噓2(2026)
留言28則, 5人參與, 最新討論串1/1
我有一台Thinkpad。筆記型電腦原本配的是Windows 7。原本好像三個Partition: 一個比較小(好像拿來启動Windows 7) 一個很大(Windows 7的系統) 最後一個應該是Lenovo的Recovery。 忘了詳細我當時做了甚麼。大概好像: 删除Recovery Partition。 删除掉一個Partition。 把Windows 7的分區縮小,移到硬碟最後面。 前面空間做了個LVM的volume,装Linux。 現在只剩: $ ls /dev/sda* /dev/sda /dev/sda1 /dev/sda2 然後我一直都只用在/dev/sda1的Linux。Grub2跑grub2-mkconfig時也看到/dev/sda2的Windows 7分區。我也可以把它當做一般的NTFS volume來正常mount。 Grub2的chainload不能启動Windows 7。反正一直没有用Windows的理由,也不太關心。 但最近有需要用Windows了,却不知道如何boot它。 因為把Recovery volume删掉,現在不太可能用它還原出廠狀態。何况我也不想把Linux删掉。Windows 7启動似乎比XP复雜。最後是這電腦没有光碟,也没有Windows的Recovery CD。雖然可以用USB手指開機,但是手上只有Linux的USB手指。 請問有方法启動哪個Windows嗎? -- In heaven, all the interesting people are missing. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 108.66.116.155

01/29 14:09, , 1F
你的win7啟動區大概被你幹掉了...用CD進pe
01/29 14:09, 1F

01/29 14:10, , 2F
bcdboot.bootsect修復一下.再用grub包進來
01/29 14:10, 2F

01/29 15:43, , 3F
沒Windows的CD……也没有光碟drive。
01/29 15:43, 3F

01/29 16:07, , 4F
拍拍…當初vista也是這樣被我幹掉了…
01/29 16:07, 4F

01/29 17:31, , 5F
win7有的recovery資料夾.裡面的東西可以解開成pe
01/29 17:31, 5F

01/29 17:42, , 6F
但在Win7本身不能boot的情况下要如何使用?
01/29 17:42, 6F

01/29 21:07, , 7F
我也是用 ubuntu 把 win7 幹掉了ㄎㄎㄎㄎ…
01/29 21:07, 7F

01/29 21:08, , 8F
#1F6ZPfGC 參考看看有沒有用~
01/29 21:08, 8F

01/30 16:08, , 9F
GRUB2 用 ntldr 可以載入 Windows 7 的 bootmgr
01/30 16:08, 9F

01/30 16:09, , 10F
(用 chainloader 應該是 GRUB4DOS)
01/30 16:09, 10F

02/01 19:58, , 11F
樓上:愿聞其詳
02/01 19:58, 11F

02/01 21:32, , 12F
例如用 GRUB 1.99 有個指令叫做 ntldr (其他版我不知道)
02/01 21:32, 12F

02/01 21:33, , 13F
你可以把 chainloader +1 之類的那行刪除
02/01 21:33, 13F

02/01 21:34, , 14F
改成 ntldr (hd0,2)/bootmgr (這個開機檔案應該存在才是)
02/01 21:34, 14F

02/01 21:35, , 15F
也可以用 GRUB4DOS:chainloader (hd0,1)/bootmgr
02/01 21:35, 15F

02/01 21:35, , 16F
(當然GRUB1.99寫入grub.cfg可能要加個 insmod ntfs)
02/01 21:35, 16F

02/02 15:19, , 17F
有进步:原本只是閃閃的_。用ntldr開機出現錯誤訊息:
02/02 15:19, 17F

02/02 15:19, , 18F
File: \Boot\BCD
02/02 15:19, 18F

02/02 15:19, , 19F
Status: 0xc0000225
02/02 15:19, 19F

02/02 15:20, , 20F
Info: An error occured while attempting to read the
02/02 15:20, 20F

02/02 15:20, , 21F
boot configuration data.
02/02 15:20, 21F

02/03 14:21, , 22F
可能 Boot 一整個目錄放在 被你刪掉的地方......
02/03 14:21, 22F

02/03 14:22, , 23F
可能還是只能用 Windows 7 安裝光碟開機救援了
02/03 14:22, 23F

02/03 14:23, , 24F
或是 Windows 7 可能在 C:\Windows 留有備份
02/03 14:23, 24F

02/03 14:24, , 25F
把它找出來複製成 C:\Boot
02/03 14:24, 25F

02/15 17:36, , 26F
原來是Windows7不喜歡fdisk寫的msdos partition table
02/15 17:36, 26F

02/15 17:37, , 27F
用usb分區装盗版w7,再把C:\磁區用ntfsclone把备份的原版
02/15 17:37, 27F

02/15 17:38, , 28F
clone回去。問題解决。(當然也要备份和修复Linux磁區)
02/15 17:38, 28F
文章代碼(AID): #1F9Dv7Ic (Linux)