Як встановити прапор завантажувального диска з diskpart


18

Мій Windows Server 2008 R2 не запускається і не зупиняється із зупинкою 7B, тому я запускаю консоль відновлення та використовую diskpart для перевірки диска. Є розділи типу 17 і тип 07, детальна команда диска показує мені, що диск не є завантажувальним диском. Як я можу встановити цей прапор завантаження за допомогою diskpart? Або цей прапор встановлено лише в тому випадку, якщо MBR працює нормально. Я намагаюсь виконати наступні команди:

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

остання команда покажіть мені, що кількість ОС дорівнює 0, тож як я можу встановити цей прапор як істинний?

Ось вихід деталей диска diskpart: введіть тут опис зображення


ви повинні детально описати, як це виправили, щоб інші могли отримати користь. І якщо ви не можете згадати, то ви повинні детально
пояснити,

1
Як я згадував у коментарях вашої відповіді, це була проблема з підписом водія. Після відключення перевірки підпису під час запуску я можу запустити систему заново встановити драйвер, і все працює добре. Тож рішенням було відтворити MBR та запуститись без перевірки драйверів.
kockiren

Для уточнення: Bugcheck 0x7b (INACCESSIBLE_BOOT_DEVICE) означає, що Windows дійсно почав завантажуватися, але не зміг знайти драйвер для доступу до свого розділу після переходу на прямий доступ до пам’яті.
Даніель В

Відповіді:


6

Дискова частина в консолі відновлення не дозволяє зробити розділ активним (завантажувальним).

Використовуйте Gparted Live.

http://en.wikipedia.org/wiki/Diskpart "На консолі відновлення, яка входить у всі Windows 2000, Windows XP та Windows Server 2003, є команда diskpart, яка значно відрізняється від команди, включеної у фактичну Операційна система. Вона забезпечує лише функціональність для додавання та видалення розділів, але не для установки активного розділу. Утиліта також надається в середовищі відновлення Windows, спадкоємця оригінальної консолі відновлення "


Я завантажуюся з live-Linux і починаю gparted. Bootflag встановлений, але детальний диск показує мені "завантажувальний диск" ні
kockiren

1
@kockiren є ще кілька команд, які можна спробувати social.technet.microsoft.com/Forums/en-US/winserversetup/thread/… як sfc (з деякими параметрами, такими як sfc / SCANNOW / OFFBOOTDIR = d: \ / OFFWINDIR = d: \ windows, де d - ваш привід Windows) і startrep.exe, і якщо обидва ці помилки, можливо, доведеться перевстановити Windows. Оскільки сервер Windows 2008, мабуть, не має інсталяції по ремонту, w7 також не має встановлення для ремонту! xp робить.
барлоп

1
також якщо ви тільки що зробили його активним / завантажувальним, коли ці команди не бачать вікон, то ви, ймовірно, не зможете навіть почати потрапляти у вікна. якщо ви можете досягти етапу, коли ці команди можуть бачити вікна, особливо команда rebuildbcd, яка знайшла 0 Oss, якщо запуск цих інших команд приводить його до знаходження ОС тоді великим, якщо ні, то, можливо, це основна проблема, яка призводить до того, що diskpart не бачите, що він завантажується, коли gparted встановив його для завантаження.
барлоп

Я запускаю sfc та startrep, але це дозує допомога. Жодна програма завантаження / відновлення не знайде інсталяцію, але система не запуститься належним чином. Він зупиняється на 7B, і тепер створено Dumpfile :-(
kockiren

@kockiren, тому резервні копії та перевстановлення Windows. І, до речі, diskpart, коли ви робите детальний розділ, чи говорить він активним?
барлоп

5

Я успішно відновив VHD GPT-диск з ПК з Windows 8.1, поєднуючи інформацію з цієї та інших потоків на іншому Windows 8.1 Hyper-V-Server.

Мої кроки:

  1. Виконуйте диск за допомогою Disk2vhd від Microsoft Sysinternals .
  2. Встановіть vhd у файловій системі Hyper-v-хоста. (тобто дублюю клацніть на vhd).
  3. Завантажте та встановіть AOMEI Partition Assistant .
  4. Запустіть AOMEI Partition Assistant і виберіть VHD-диск, який з'явиться як звичайний диск. Позначте диск av select для перетворення диска в MBR-диск з меню Disk.
  5. Видаліть усі розділи, що містять диски відновлення та інші розділи, які не належать до Windows.
  6. Від'єднайте VHD від HOST (може знадобитися перезапуск).
  7. Створіть нову віртуальну машину в Hyper-V Manager та використовуйте модифікований VHD.
  8. Завантажте VM з інсталяційного диска Windows, перейдіть до консолі відновлення та виберіть командний рядок.
  9. Використовуйте diskpart, як описано нижче:
    • DISKPART (щоб відкрити утиліту розділу),
    • LIST DISK (будуть показані номери (диски)),
    • SELECT DISK n (де n - номер диска - ймовірно, 0),
    • LIST PARTITION (буде показано номер (-ів) розділу),
    • SELECT PARTITION n (де n - номер основного розділу, який ви хочете зробити Active),
    • ACTIVE (вибраний розділ на вибраному диску буде активовано),
    • EXIT (для виходу з DiskPart),
    • EXIT (для виходу з командного рядка),
    • Перезавантажте комп'ютер.
  10. Повторіть крок 8. 11.Відновіть MBR, як описано нижче, тобто:
    • bootrec /fixboot,
    • bootrec /fixmbr,
    • bootrec /rebuildbcd.
  11. Вихід із командного рядка.
  12. Використовуйте параметри відновлення для відновлення системних файлів Windows (Можливо, використовуються як часткове відновлення, так і розширені варіанти відновлення).
  13. Повторіть 13, доки черевики VM з вашого VHD.

1
Дякую за відповідь, але перегляньте "Позначити диск av" і спробуйте надати відповідь кращої якості наступного разу.
g2mk

1

DISKPART (щоб відкрити утиліту розділу)

СПИСОК ДИСКУ (будуть показані номери)

ВИБІРТЕ ДИСК n (де n - номер диска - ймовірно, 0)

СПИСОК ПАРТІЄНТУ (будуть показані номери розділу)

SELECT PARTITION n (де n - номер первинного розділу, який потрібно зробити Active)

АКТИВНІ (вибраний розділ на вибраному диску буде активовано)

EXIT (для виходу з DiskPart)

EXIT (для виходу з командного рядка)

Перезавантажте комп'ютер.


6
Розділ позначений як активний, але не як завантажувальний диск. Існує прапор під назвою "Завантажувальний диск" і він не має значення, але у добре працюючих системах цей прапор завжди встановлено так.
kockiren

додайте скріншот для детального розділу, який би сказав активним чи ні.
барлоп


0

Я розумію, що це стара нитка. . .

Кроки 9 та 10 вище g2mk працювали для мене, коли мені потрібно було перенести розділ Win81 до нерозподіленого простору на передній панелі накопичувача, оскільки. . .

Спочатку у мене був XP в розділі0, потім я встановив Win81 (він же "Dual Boot") і він встановив Win81 на partition1. До речі, існує процедура видалення старої ОС Microsoft partition0 в іншому просторі в Інтернеті (каже, для Win7) (btw, ви можете використовувати gparted для встановлення Win81 як Boot, що дорівнює Active через Diskpart). Потім я використовував Gparted, щоб пересувати розділ Win81 по нерозподіленому простору. Тоді мені потрібно було скористатися кроками 9 і 10 вище, щоб позбутися 0xc000025 на winload.exe і мати можливість завантажуватися в Win81 на жорсткому диску.

До речі, якщо я чогось не пропускаю, кожен повинен зазначити, що, як написано, ці процедури призначені для Windows, встановлених на диску MBR (тобто не для Windows, встановлених на диску GPT на апаратному забезпеченні UEFI).

HTH

З повагою . .


Ласкаво просимо до Супер Користувача! На цьому веб-сайті Q&A ми намагаємось дати хороші відповіді на питання, які люди розміщують. Частина хорошої відповіді - це включення всіх кроків, необхідних для роботи вашої відповіді. Посилання на чужу відповідь, сказавши "вище", недостатньо, оскільки порядок відповідей на переповнення стека не встановлений. Будь ласка, включіть кроки, про які ви посилаєтесь, у власній публікації. Звичайно, надання кредиту шляхом посилання на відповідь, на який ви звертаєтесь, ніколи не є проблемою!
cascer1

0

Під час спроби завантажити Windows Server 2003 на новий привід моєї машини Windows 7, я якось витерла завантаження з диска Windows 7.

Windows не вдалося запустити через проблему з конфігурацією апаратного диска комп'ютера

Після трьох днів копання я зміг скористатися наступними кроками, щоб виправити проблему:

  1. Завантаження з Windows 7 Встановити диск
  2. Виберіть "Ремонт" Варіант
  3. Виберіть "Ремонт при запуску" (це запуститься, але не знайде жодних проблем)
  4. Виберіть Додаткові параметри, щоб перейти до "Командного рядка"
  5. bootsect /nt60 SYS
  6. Перезавантажте комп'ютер нормально

Це відповідь на інше питання ...
DavidPostill
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.