如何在從未有過的磁碟機上建立 Windows 8 啟動分割區?

如何在從未有過的磁碟機上建立 Windows 8 啟動分割區?

三個月前,我組裝了一台 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,並且需要格式化/刪除其中一個或多個,則啟動將繼續工作。

所以你的選擇是

  1. 使用可啟動分割區編輯器首先將目前 Windows 分割區的開頭移回 100 MiB 左右
  2. 在該空間中建立一個新的 100 MiB FAT32 或 NTFS 分割區。
  3. 使該分割區處於活動狀態(在 MBR 中設定「可開機」標誌)
  4. 設定 100 MiB 分割區以包含從其他分割區載入 Windows 所需的啟動訊息手動或自動從 Windows CD

或繞過所有關於建立單獨啟動分割區的混亂,只需執行以下操作:

  1. 使用可啟動分割區編輯器將您的 Windows 分割區標記為活動/可啟動(如果還沒有)。
  2. 再次將正確的啟動設定安裝到您的 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(看看底部的腳本)

相關內容