Grub2和Windows 7 - Linux

Table of Contents

我有一台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.


--

All Comments

George avatarGeorge2012-01-29
你的win7啟動區大概被你幹掉了...用CD進pe
Agnes avatarAgnes2012-02-02
bcdboot.bootsect修復一下.再用grub包進來
Kyle avatarKyle2012-02-04
沒Windows的CD……也没有光碟drive。
Tom avatarTom2012-02-07
拍拍…當初vista也是這樣被我幹掉了…
Quanna avatarQuanna2012-02-12
win7有的recovery資料夾.裡面的東西可以解開成pe
Odelette avatarOdelette2012-02-14
但在Win7本身不能boot的情况下要如何使用?
Megan avatarMegan2012-02-19
我也是用 ubuntu 把 win7 幹掉了ㄎㄎㄎㄎ…
Todd Johnson avatarTodd Johnson2012-02-23
#1F6ZPfGC 參考看看有沒有用~
Dorothy avatarDorothy2012-02-24
GRUB2 用 ntldr 可以載入 Windows 7 的 bootmgr
Connor avatarConnor2012-02-26
(用 chainloader 應該是 GRUB4DOS)
Noah avatarNoah2012-02-27
樓上:愿聞其詳
Rachel avatarRachel2012-02-29
例如用 GRUB 1.99 有個指令叫做 ntldr (其他版我不知道)
Connor avatarConnor2012-03-03
你可以把 chainloader +1 之類的那行刪除
Una avatarUna2012-03-07
改成 ntldr (hd0,2)/bootmgr (這個開機檔案應該存在才是)
Leila avatarLeila2012-03-11
也可以用 GRUB4DOS:chainloader (hd0,1)/bootmgr
(當然GRUB1.99寫入grub.cfg可能要加個 insmod ntfs)
Isabella avatarIsabella2012-03-13
有进步:原本只是閃閃的_。用ntldr開機出現錯誤訊息:
File: \Boot\BCD
Status: 0xc0000225
Charlie avatarCharlie2012-03-17
Info: An error occured while attempting to read the
boot configuration data.
Lydia avatarLydia2012-03-21
可能 Boot 一整個目錄放在 被你刪掉的地方......
James avatarJames2012-03-23
可能還是只能用 Windows 7 安裝光碟開機救援了
Frederica avatarFrederica2012-03-27
或是 Windows 7 可能在 C:\Windows 留有備份
Tom avatarTom2012-04-01
把它找出來複製成 C:\Boot
Erin avatarErin2012-04-03
原來是Windows7不喜歡fdisk寫的msdos partition table
Mason avatarMason2012-04-08
用usb分區装盗版w7,再把C:\磁區用ntfsclone把备份的原版
Tom avatarTom2012-04-10
clone回去。問題解决。(當然也要备份和修复Linux磁區)