Jak ustawić flagę dysku rozruchowego za pomocą diskpart


18

Mój system Windows Server 2008 R2 nie uruchamia się i zatrzymuje się przy użyciu Stop 7B, więc uruchamiam konsolę odzyskiwania i używam diskpart do sprawdzenia dysku. Istnieją partycje pierwszej typu 17 i jednej typu 07, szczegółowe polecenie dysku pokazuje mi, że dysk nie jest dyskiem rozruchowym. Jak ustawić tę flagę rozruchową za pomocą diskpart? Lub czy ta flaga jest ustawiona na prawdę tylko wtedy, gdy MBR działa dobrze. Próbuję następujących poleceń:

bootsect /nt60 ALL /force /mbr
bootrec /fixboot
bootrec /fixmbr
bootrec /rebuildbcd

ostatnie polecenie pokazuje mi, że liczba systemów operacyjnych wynosi 0, więc jak ustawić tę flagę na true?

Oto dane wyjściowe dysku szczegółowego diskpart: wprowadź opis zdjęcia tutaj


powinieneś szczegółowo opisać, jak to naprawiłeś, aby inni mogli skorzystać. A jeśli nie pamiętasz, powinieneś szczegółowo
opisać,

1
Jak wspomniałem w komentarzach do twojej odpowiedzi, był to problem z podpisem kierowcy. Po dezaktywacji weryfikacji podpisu podczas uruchamiania mogę uruchomić system, ponownie zainstalować sterownik i wszystko działa dobrze. Rozwiązaniem było więc odtworzenie MBR i rozpoczęcie bez weryfikacji sterownika.
kockiren,

Wyjaśnienie: Bugcheck 0x7b (INACCESSIBLE_BOOT_DEVICE) oznacza, że ​​Windows rzeczywiście zaczął się uruchamiać, ale nie mógł znaleźć sterownika dostępu do swojej partycji po przejściu na bezpośredni dostęp do pamięci.
Daniel B,

Odpowiedzi:


6

Diskpart w konsoli odzyskiwania nie pozwala na aktywację partycji (bootowalną).

Użyj Gparted Live.

http://en.wikipedia.org/wiki/Diskpart "W konsoli odzyskiwania, która jest zawarta we wszystkich systemach Windows 2000, Windows XP i Windows Server 2003, dostępna jest komenda diskpart, która znacznie różni się od polecenia zawartego w rzeczywistej system operacyjny. Zapewnia tylko funkcje dodawania i usuwania partycji, ale nie służy do ustawiania aktywnej partycji. Narzędzie jest również dostępne w środowisku odzyskiwania systemu Windows, następcy oryginalnej konsoli odzyskiwania „


Uruchamiam z live-Linuksa i zaczynam gparted. Bootflag jest ustawiony, ale dysk szczegółów pokazuje mi „dysk rozruchowy” no
kockiren

1
@kockiren jest jeszcze kilka poleceń, które możesz wypróbować social.technet.microsoft.com/Forums/en-US/winserversetup/thread/… jak sfc (z niektórymi parametrami jak sfc / SCANNOW / OFFBOOTDIR = d: \ / OFFWINDIR = d: \ windows, gdzie d jest dyskiem systemu Windows) i startrep.exe, a jeśli oba się nie powiedzie, może być konieczna ponowna instalacja systemu Windows. Ponieważ Windows Server 2008 najwyraźniej nie ma instalacji naprawczej, w7 też nie ma instalacji naprawczej! xp robi.
barlop

1
także jeśli po prostu uaktywniłeś / uruchamiasz się, gdy te polecenia nie widzą okien, prawdopodobnie nie będziesz w stanie nawet dostać się do okien. jeśli możesz osiągnąć etap, w którym te polecenia mogą zobaczyć okna, szczególnie polecenie rebuildbcd, które znalazło 0 Oss, jeśli uruchomienie tych innych poleceń prowadzi do znalezienia OS, to świetnie, jeśli nie, to może jest to podstawowy problem, który prowadzi diskpart do braku zobacz, że można go uruchomić, gdy gparted ustaw go na bootowalny.
barlop

Uruchamiam sfc i startrep, ale to nie pomaga. Żadna bootrec / rebuild nie znajdzie instalacji, ale system nie uruchomi się poprawnie. Zatrzymuje się na 7B, a teraz został utworzony
plik zrzutu

@kockiren, więc wykonaj kopię zapasową i ponownie zainstaluj system Windows. A tak na marginesie, czy diskpart podczas wykonywania partycji szczegółowych, czy mówi, że jest aktywny?
barlop

5

Udało mi się przywrócić dysk VHD GPT z komputera z systemem Windows 8.1, łącząc informacje z tego i innych wątków na innym serwerze Windows 8.1 Hyper-V-Server.

Moje kroki:

  1. Zgrać dysk za pomocą Disk2vhd z Microsoft Sysinternals .
  2. Podłącz vhd w systemie plików hosta Hyper-v. (tzn. dubble kliknij vhd).
  3. Pobierz i zainstaluj AOMEI Partition Assistant .
  4. Uruchom AOMEI Partition Assistant i wybierz dysk VHD, który pojawi się jako zwykły dysk. Zaznacz dysk av wybierz, aby przekonwertować dysk na MBR-dysk z menu Dysk.
  5. Usuń wszystkie partycje zawierające dyski odzyskiwania i inne partycje inne niż Windows.
  6. Odłącz VHD od HOST (może być konieczne ponowne uruchomienie).
  7. Utwórz nową maszynę wirtualną w Menedżerze funkcji Hyper-V i użyj zmodyfikowanego dysku VHD.
  8. Uruchom maszynę wirtualną z dysku instalacyjnego systemu Windows i przejdź do konsoli odzyskiwania i wybierz wiersz polecenia.
  9. Użyj diskpart, jak opisano poniżej:
    • DISKPART (aby otworzyć narzędzie do partycji),
    • LIST DISK (zostaną wyświetlone numery dysków),
    • SELECT DISK n (gdzie n to numer dysku - prawdopodobnie 0),
    • LIST PARTITION (zostaną wyświetlone numery partycji),
    • SELECT PARTITION n (gdzie n jest liczbą partycji podstawowej, którą chcesz uaktywnić),
    • ACTIVE (wybrana partycja na wybranym dysku zostanie aktywowana),
    • EXIT (aby wyjść z DiskPart),
    • EXIT (aby wyjść z wiersza polecenia),
    • Restart komputera.
  10. Powtórz krok 8. 11. Odbuduj MBR, jak opisano poniżej, tj .:
    • bootrec /fixboot,
    • bootrec /fixmbr,
    • bootrec /rebuildbcd.
  11. Wyjdź z wiersza polecenia.
  12. Użyj opcji odzyskiwania, aby przywrócić pliki systemowe Windows (zarówno częściowe, jak i zaawansowane opcje odzyskiwania mogą być używane).
  13. Powtarzaj 13, aż VM uruchomi się z twojego VHD.

1
Dziękujemy za odpowiedź, ale proszę przejrzeć „Oznacz dysk av” i następnym razem postaraj się udzielić lepszej jakości odpowiedzi.
g2mk,

1

DISKPART (aby otworzyć narzędzie partycji)

LIST DISK (zostaną wyświetlone numery dysków)

WYBIERZ DYSK n (gdzie n to numer dysku - prawdopodobnie 0)

LISTA PARTYCJI (zostaną wyświetlone numery partycji)

WYBIERZ PARTYCJĘ n (gdzie n jest numerem partycji podstawowej, którą chcesz uaktywnić)

AKTYWNE (wybrana partycja na wybranym dysku zostanie aktywowana)

EXIT (aby wyjść z DiskPart)

EXIT (aby wyjść z wiersza polecenia)

Restart komputera.


6
Partycja jest oznaczona jako aktywna, ale nie jako Dysk rozruchowy. Istnieje flaga o nazwie „Dysk rozruchowy”, która ma wartość „nie”, ale w dobrze działających systemach ta flaga jest zawsze ustawiona na „tak”.
kockiren

dodaj zrzut ekranu dla szczegółowej partycji, który powiedziałby, że jest aktywny lub nie.
barlop


0

Zdaję sobie jednak sprawę, że to stary wątek. . .

Kroki 9 i 10 powyżej autorstwa g2mk działały dla mnie, gdy potrzebowałem przesunąć partycję Win81 na nieprzydzielone miejsce z przodu napędu, ponieważ. . .

Pierwotnie miałem XP na partycji 0, następnie zainstalowałem Win81 (inaczej Dual Boot) i zainstalowałem Win81 na partycji 1. Btw, istnieje procedura usunięcia starego systemu operacyjnego Microsoft partition0 w innym miejscu w sieci (mówi Win7) (btw, możesz użyć gparted, aby ustawić Win81 jako Boot, co równa się Active przez Diskpart). Następnie użyłem Gparted do przesunięcia partycji Win81 na nieprzydzielone miejsce. Następnie musiałem skorzystać z kroków 9 i 10 powyżej, aby pozbyć się 0xc000025 na winload.exe i móc uruchomić się z Win81 na HDD.

Przy okazji, chyba że czegoś mi brakuje, wszyscy powinni zauważyć, że jak napisano, te procedury dotyczą systemu Windows zainstalowanego na dysku MBR (tj. Nie dotyczy systemu Windows zainstalowanego na dysku GPT na sprzęcie UEFI).

HTH

Pozdrowienia . . .


Witamy w Super User! Na tej stronie pytań i odpowiedzi staramy się udzielać dobrych odpowiedzi na pytania zadawane przez ludzi. Część dobrej odpowiedzi obejmuje wszystkie kroki niezbędne do tego, aby odpowiedź zadziałała. Odwoływanie się do odpowiedzi innej osoby przez powiedzenie „powyżej” nie jest wystarczające, ponieważ kolejność odpowiedzi w przypadku przepełnienia stosu nie jest ustalona. Podaj kroki, o których mowa w swoim poście. Oczywiście udzielenie kredytu poprzez link do odpowiedzi, o której mowa, nigdy nie stanowi problemu!
cascer1

0

Podczas próby załadowania systemu Windows Server 2003 na nowy dysk mojego komputera z systemem Windows 7, jakoś wycierałem rozruch z dysku Windows 7.

Nie można uruchomić systemu Windows z powodu problemu z konfiguracją sprzętową dysku komputera

Po trzech dniach rozmyślania udało mi się wykonać następujące kroki, aby rozwiązać problem:

  1. Uruchom z dysku instalacyjnego systemu Windows 7
  2. Wybierz opcję „Napraw”
  3. Wybierz „Naprawa przy uruchamianiu” (uruchomi się, ale nie wykryje żadnych problemów)
  4. Wybierz Opcje zaawansowane, aby przejść do „Wiersza polecenia”
  5. bootsect /nt60 SYS
  6. Uruchom ponownie komputer normalnie

To odpowiedź na inne pytanie ...
DavidPostill
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.