Jak utworzyć partycję rozruchową systemu Windows 8 na dysku, który nigdy jej nie miał?

10

Tak więc 3 miesiące temu zbudowałem komputer, ale miałem okazję pożyczyć dysk SSD w miejscu pracy. Pierwotnie zainstalowałem tryb próbny systemu Windows 7 na tym dysku SSD, a następnie po kilku tygodniach uaktualniłem do systemu Windows 8, ale zainstalowałem go na drugim dysku twardym. Następnie wyczyściłem dysk SSD (przynajmniej myślałem, że zrobiłem cały dysk) i użyłem go jako dysku danych w systemie Windows 8.

Dzisiaj wyjąłem dysk SSD z mojego systemu, aby zabrać go z powrotem do pracy, i natychmiast sformatowałem wszystko, aby umieścić na nim serwer ubuntu do pracy. Teraz wróciłem do domu i dysk Windows 8 nie może się już uruchomić. Najwyraźniej po zainstalowaniu Windows 8 po prostu zastąpił moduł ładujący Windows 7 swoim własnym, ale na ssd.

Przez ostatnie 2,5 miesiąca uruchamiałem system na dysku SSD, który następnie przekierowywał do sektora systemu operacyjnego dysku twardego. Teraz, gdy dysk SSD zniknął (i został całkowicie wyczyszczony), łańcuch jest zepsuty i nie mam sektora rozruchowego. Jak mogę go utworzyć bez ponownej instalacji systemu Windows?

Mam klucz instalacyjny systemu Windows 8, dzięki któremu mogę przejść do trybu odzyskiwania. Oto kilka rzeczy z dyskupart, które transponowałem ze zdjęć:

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.

Wygląda na to, że jest tam miejsce na sektor rozruchowy, ale nie mogę przypisać zarezerwowanej partycji litery dysku, co jest tak dalece, jak to możliwe, dzięki https://superuser.com/a/504360

Nie mogę też ustawić tej partycji jako aktywnej, ponieważ tabela napędów nie jest MBT.

Dzięki.

wizpig64
źródło
„Nie mogę też ustawić tej partycji jako aktywnej, ponieważ tabela napędów nie jest MBT”. - W celu konserwacji UEFI należy zapoznać się z Menedżerem rozruchu rEFInd i Projektem rEFIt . Rod Smith dużo robi ze sprzętem UEFI, jest autorem rEFIind i od czasu do czasu spotyka się z Super User.
jww
@jww, masz na myśli superuser.com/users/171594/rod-smith ?
Pacerier

Odpowiedzi:

7

Spróbuj tego:

Uruchom dysk CD z systemem Windows 8, wybierz język, a na ekranie z napisem „Zainstaluj teraz” wybierz opcję „Napraw mój komputer” w lewym dolnym rogu. Otwórz „Rozwiązywanie problemów” i „Opcje zaawansowane”. W menu opcji zaawansowanych wybierz „Wiersz polecenia” i tam wpisz:

BOOTREC /FIXBOOT

BOOTREC /FIXMBR

BOOTREC /REBUILDBCD

Jedna z nich powinna działać.

Łukasz
źródło
Proszę pana o tę odpowiedź. Rozwiązało to mój problem, gdy nie mogłem uruchomić systemu Windows 10 po sklonowaniu go z dysku twardego na dysk SSD. Dziękuję Ci!
SU3,
4
3 lata później faktycznie musiałem znaleźć w Google tę odpowiedź. Naprawdę żałuję, że nie mogę głosować.
Łukasz
7

Nie musisz mieć osobnej partycji rozruchowej. Podczas gdy Linux zawsze miał koncepcję oddzielnej /boot/partycji, w systemie Windows tylko w systemie Windows 7 Microsoft zaczął tworzyć oddzielną partycję 100 MiB na początku dysku fizycznego do przechowywania plików rozruchowych.

Jedyną zaletą oddzielnej partycji rozruchowej (poza rzeczywistą partycją Windows, to jest) jest to, że jeśli masz wiele instalacji Windows na wielu partycjach i musisz sformatować / usunąć jedną lub więcej z nich, twój rozruch będzie nadal działał.

Więc twoje opcje są albo

  1. Użyj edytora partycji rozruchowej, aby najpierw przenieść początek bieżącej partycji Windows z powrotem o około 100 MB
  2. Utwórz nową partycję 100 MiB FAT32 lub NTFS w tym miejscu.
  3. Uaktywnij tę partycję (ustaw flagę „bootowalną” w MBR)
  4. Skonfiguruj partycję 100 MiB, aby zawierała informacje o rozruchu potrzebne do załadowania systemu Windows z drugiej partycji, ręcznie lub automatycznie z dysku CD systemu Windows .

Lub pomiń cały ten kerfuffle dotyczący tworzenia osobnej partycji rozruchowej i po prostu wykonaj następujące czynności:

  1. Oznacz partycję Windows jako aktywną / rozruchową (jeśli jeszcze nie jest) za pomocą edytora partycji rozruchowej.
  2. Zainstaluj prawidłowe ustawienia rozruchowe na partycji Windows, ponownie ręcznie lub automatycznie z dysku CD z systemem Windows .

Jeśli nie masz instalacyjnego dysku CD z systemem Windows lub jeśli Startup Repair na instalacyjnym dysku CD z systemem Windows nie uruchomił się, możesz nadal odtworzyć prawidłowe ustawienia rozruchu systemu Windows na tej partycji za pomocą narzędzia do automatycznego odzyskiwania rozruchu, takiego jak Easy Recovery Essentials . Jeśli używasz EasyRE do odbudowania partycji rozruchowej, możesz pominąć wszystkie kroki związane z partycją, ponieważ automatycznie zajmie się ustawieniem flagi rozruchowej na właściwej partycji.

Możesz użyć bezpłatnego narzędzia, takiego jak GParted, nagranego na rozruchowym dysku CD w celu wprowadzenia niezbędnych zmian partycji lub użyć diskpartz wiersza poleceń na instalacyjnym dysku CD systemu Windows, ale tak naprawdę nie polecam tego robić.

We wszystkich przypadkach musisz upewnić się, że w systemie BIOS wybrano właściwy dysk fizyczny jako pierwsze urządzenie rozruchowe.

Ujawnienie: Pracowałem nad rozwojem EasyRE. (Z drugiej strony oznacza to, że mogę ci pomóc, jeśli masz jakieś pytania!)

Mahmoud Al-Qudsi
źródło
To był jedyny, który działałby dla mnie na maszynie wirtualnej: Albo pomiń cały ten kerfuffle dotyczący tworzenia osobnej partycji rozruchowej i po prostu zrób to: Oznacz partycję Windows jako aktywną / rozruchową (jeśli jeszcze nie jest) za pomocą edytora partycji rozruchowych . Zainstaluj prawidłowe ustawienia rozruchowe na partycji Windows, ponownie ręcznie lub automatycznie z dysku CD z systemem Windows. Jeśli nie masz konfiguracji systemu Windows
Hoff
0

Możesz spróbować uruchomić naprawę na dysku instalacyjnym systemu Windows. Nie jestem pewien, czy Windows 8 ma jedną z nich, ale poprzednie wersje systemu Windows tak. (Może to być oczywiste, ale nie należy używać dysku innego niż Windows 8 do naprawy systemu Windows 8)

danielcg
źródło
2
„Automatyczna naprawa nie może naprawić komputera”
wizpig64
W tej chwili nie mam pojęcia, co robić. Moim zdaniem nadszedł czas, aby oderwać go od orbity i zacząć od nowa. Ale możesz znaleźć lepszą odpowiedź (bo to okropna odpowiedź), więc nie rób tego od razu.
danielcg
0

Wygląda na to, że potrzebne jest odtworzenie obszaru rozruchowego na nowym dysku. Jestem pewien, że jeśli przeprowadziłeś małe badania (za pośrednictwem Google), możesz znaleźć magiczne polecenie, jeśli nie ma go na naprawczej płycie CD.

Nie powinieneś ponownie instalować systemu Windows, tylko informacje o jego rozruchu.

mdpc
źródło
Tak, o to pytam. Dużo googlowałem, opublikowałem tutaj po dwóch godzinach ślepych zaułków. Nadal jednak szukam.
wizpig64
lub przejrzyj stronę Microsoft. Myślę, że jeśli uruchomisz dysk naprawczy Win 8 w jego tempie, będzie on w stanie naprawić twoją sytuację.
mdpc
0

Jeśli z jakiegoś powodu masz 2 dyski twarde w komputerze podczas instalowania systemu Windows 10, program ładujący (partycja systemowa EFI) zostanie wrzucony na dysk SSD (nawet jeśli masz tam inny system operacyjny ...) Utknąłem na Ekran systemu Windows 10 z komunikatem „Nie mogliśmy utworzyć nowej partycji lub zlokalizować istniejącej” i uruchomienie polecenia ACTIVE z DISKPART dało mi „Wybrany dysk nie jest stałym dyskiem MBR”. (Miałem GPT).

Więc wyciągnąłem dysk SSD, włączyłem odświeżanie, a następnie następny i instalator przeszedł.

PS Korzystałem z instrukcji, aby podzielić dysk na partycje z https://msdn.microsoft.com/en-us/windows/hardware/commercialize/manufacture/desktop/configure-uefigpt-based-hard-drive-partitions (spójrz na to skrypt na dole)

Bruce Wayne
źródło
Witamy na stronie. Cieszę się, że tam jesteś, aby pomóc w odpowiedzi na pytania. Kilka rzeczy, o których powinieneś wiedzieć; 1) to bardzo stare pytanie, 2) pytanie dotyczy systemu Windows 8 , a Twoja odpowiedź dotyczy systemu Windows 10 . Jeśli twoja odpowiedź nie jest specyficzna dla systemu operacyjnego, podaj ją w swojej odpowiedzi.
CharlieRB
Tak, przepraszam, po prostu Windows 10 i 8.1 są bardzo podobne w odniesieniu do EFI / bootloadera, więc pomyślałem, że powinienem to opublikować. Proste rozwiązanie dziwnego problemu.
Bruce Wayne
Nie ma potrzeby przepraszać. Po prostu oferuję porady, jak poprawić swoją odpowiedź. To dobrze, że są bardzo podobne, po prostu zaznacz to w swojej odpowiedzi, aby ludzie nie myśleli, że nie przeczytałeś pierwotnego pytania.
CharlieRB
-1

Musisz mieć przynajmniej jedną partycję efi - zrobiłem to 100 MB, tak samo jak Windows 7. Oto kilka odnośników i przykładowy skrypt. https://technet.microsoft.com/en-us/library/hh825686.aspx

Man40
źródło
2
UEFI i partycje systemowe nie są obowiązkowe w systemie Windows 8. Windows 8 działa również dobrze w trybie Legacy. Jest to również bardzo zbliżone do odpowiedzi „tylko link”. Być może powinieneś podsumować odpowiednią treść powiązanego artykułu.
jww