
三個月前,我組裝了一台 PC,但有機會從我工作的地方借了一塊 SSD。我最初在該 SSD 上安裝了 Windows 7 試用模式,幾週後升級到 Windows 8,但將其安裝在第二個硬碟上。然後我擦除了 SSD(至少我認為我擦除了整個驅動器),並將其用作 Windows 8 中的資料驅動器。
今天我把SSD從我的系統中取出來帶回去工作,並立即格式化整個東西以將ubuntu伺服器放在上面工作。現在我回到家,Windows 8 磁碟機無法再啟動。顯然,當安裝Windows 8時,它只是用自己的引導程式替換了Windows 7的引導程序,但在SSD上。
因此,在過去的 2.5 個月中,我一直引導到 SSD,然後將其轉發到硬碟的作業系統磁區。現在 SSD 消失了(並且完全被擦除),鏈條被破壞,我沒有引導扇區。如何在不完全重新安裝 Windows 的情況下建立一個?
我有一個 Windows 8 安裝 USB 金鑰,可以使用它進入復原模式。以下是我從照片中轉過來的一些來自 diskpart 的內容:
DISKPART> LIST VOL
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
Volume 0 NTFS Partition 465 GB Healthy
Volume 1 C ESD-USB FAT32 Removable 14 GB Healthy
DISKPART> LIST DISK
Disk ### Status Size Free Dyn Gpt
-------- ------------- ------- ------- --- ---
* Disk 0 Online 465 GB 0 B *
Disk 1 Online 14 GB 0 B
DISKPART> LIST PARTITION
Partition ### Type Size Offset
------------- ---------------- ------- -------
* Partition 1 Reserved 128 MB 1024 KB
Partition 2 Primary 465 GB 128 MB
DISKPART> ACTIVE
The selected disk is not a fixed MBR disk.
The ACTIVE command can only be used on fixed MBR disks.
看起來那裡有引導磁區的空間,但我無法為該保留分割區分配磁碟機號,這是我所能得到的https://superuser.com/a/504360
我也無法將該分割區設定為活動分割區,因為磁碟機表不是 mbt。
謝謝。
答案1
嘗試這個:
啟動Windows 8 CD,選擇語言,然後在顯示「立即安裝」的畫面上,選擇左下角的「修復我的電腦」。開啟「疑難排解」和「進階選項」。在進階選項選單中選擇“命令提示字元”,然後鍵入:
BOOTREC /FIXBOOT
BOOTREC /FIXMBR
BOOTREC /REBUILDBCD
其中之一應該有效。
答案2
您不需要有單獨的啟動分割區。雖然 Linux 一直有單獨分割區的概念/boot/
,但在 Windows 上,Microsoft 僅在 Windows 7 中開始在實體磁碟的開頭建立一個單獨的 100 MiB 分割區來保存啟動檔。
單獨的啟動分割區(除了實際的 Windows 分割區)的唯一好處是,如果您在多個分割區上安裝了多個 Windows,並且需要格式化/刪除其中一個或多個,則啟動將繼續工作。
所以你的選擇是
- 使用可啟動分割區編輯器首先將目前 Windows 分割區的開頭移回 100 MiB 左右
- 在該空間中建立一個新的 100 MiB FAT32 或 NTFS 分割區。
- 使該分割區處於活動狀態(在 MBR 中設定「可開機」標誌)
- 設定 100 MiB 分割區以包含從其他分割區載入 Windows 所需的啟動訊息手動或自動從 Windows CD。
或繞過所有關於建立單獨啟動分割區的混亂,只需執行以下操作:
- 使用可啟動分割區編輯器將您的 Windows 分割區標記為活動/可啟動(如果還沒有)。
- 再次將正確的啟動設定安裝到您的 Windows 分割區手動或自動從 Windows CD。
如果您沒有 Windows 安裝 CD,或者 Windows 安裝 CD 上的啟動修復無法啟動您的電腦,您仍然可以使用自動啟動復原公用程式在該分割區重新建立正確的 Windows 啟動設置,例如輕鬆恢復要點。如果您使用 EasyRE 重建啟動分割區,則可以跳過所有與分割區相關的步驟,因為它會自動為您在正確的分割區上設定可啟動標誌。
您可以使用免費工具,例如格帕特刻錄到可啟動 CD 以進行所需的分區更改,或者diskpart
從命令列使用在 Windows 安裝 CD 上,但我真的不建議這樣做。
在所有情況下,您都需要確保 BIOS 已選擇正確的實體磁碟機作為第一個引導裝置。
揭露:我參與了 EasyRE 的開發。 (好的一面是,這意味著如果您有任何疑問,我可以幫助您!)
答案3
您可以嘗試執行 Windows 安裝光碟中的修復程式。我不確定 Windows 8 是否有其中之一,但先前版本的 Windows 有。 (這可能很明顯,但不要使用非 Windows 8 光碟來修復 Windows 8)
答案4
如果您在安裝 Windows 10 時由於某種原因在 PC 上有 2 個硬碟驅動器,則引導程式(EFI 系統分割區內容)將被丟到 SSD 上(即使您那裡有另一個作業系統...) Windows 10 畫面上顯示「我們無法建立新分割區或找到現有分割區」訊息,並且從DISKPART 執行ACTIVE 指令時顯示「所選磁碟不是固定MBR 磁碟」。 (我有 GPT)。
所以我拿出SSD,點擊刷新,然後點擊下一步,安裝程式就完成了。
PS我正在使用說明對磁碟進行分割區https://msdn.microsoft.com/en-us/windows/hardware/commercialize/manufacture/desktop/configure-uefigpt-based-hard-drive-partitions(看看底部的腳本)