BCDEDIT: должны ли параметры device и osdevice быть загрузочным или разделом windows?

Мои файлы загрузки и BCD на E:,
Мои файлы windows находятся на C:

при настройке BCD должен загрузчик windows device и osdevice быть C: или E:?

у меня уже есть запись для диспетчера загрузки Windows, которая имеет параметр device partition=E:

Я на 64-битной Windows 8.1

11
задан Ajay
18.02.2023 11:16 Количество просмотров материала 3619
Распечатать страницу

4 ответа

Макс не совсем прав в своем ответе (23. dec 2013) на свой вопрос.

ответ:оба (устройство + путь) и (osdevice + systemroot) составляют целое.

a)(device + path) является" полный путь к файлу " для Windows loader для Vista, Windows 7/8

  • обычно "c:\windows\system32\winload.exe" (или расширение .efi для загрузки UEFI).

b)(osdevice + systemroot) является "полный путь к каталогу" в каталог Windows

  • обычно "c:\windows".

нет необходимости указывать путь к boot manager (bootmgr) и самому BCD, так как они устанавливаются программно во время начальной загрузки и выполнения MBR и PBR (master и partition boot record) для загрузки BIOS. Bootmgr и \Boot\BCD находятся в активном разделе на диске в стиле MBR.

на GPT дисках (с использованием UEFI загрузки) менеджер загрузки и BCD находятся на ESP (Системный раздел EFI).

очевидно, что путь к BCD внутри BCD не может быть использован при первой загрузке BCD (BCD загружается менеджером загрузки).

вы можете найти информацию о том, как исправить проблемы загрузки BCD здесь.

7
отвечен snayob 2023-02-19 19:04

device и osdevice должны указывать на диск, на котором установлена ОС, а не на загрузочные файлы.

Если у вас есть одна ОС, как правило, нет необходимости менять это.

скажем, у вас есть другой загрузочный Windows на другом диске и хотите добавить его в текущий boot configuration data store.

задается как device и osdevice на букву диска, что другие окна в настоящее время на (внутренне это не будет храниться как буква диска в любом случае)

1
отвечен Peter Hahndorf 2023-02-19 21:21

Я отвечу на свой собственный вопрос. Osdevice-это то, что должно указывать на ваш раздел ОС (кажется очевидным, когда он работает, не так ли?)

параметр device указывает на ваш загрузочный bcd (который может находиться на отдельном диске)

чтобы проверить это в cmd, используйте bootsect.exe / nt60 все / сила, которая должна показать все ваши диски.

кроме того, еще один полезный совет, если у вас нет ISO Win 8, то вы можете скачать версию оценки от technet. Я не опубликуйте ссылку, поскольку я уверен, что она будет недействительной/мертвой к тому времени, когда кто-нибудь увидит это. Многие ноутбуки (особенно нетбуки) больше не приходят с ними, и нет никаких официальных ISO, как в Win 7 дней.

надеюсь, это кому-то поможет. Это очень расстраивает, и большинство подобных проблем заканчиваются в переформатировании из того, что я погуглил.

0
отвечен Max 2023-02-19 23:38

вы не должны возиться с загрузчиком windows, поскольку это может привести к ненужным проблемам и сбоям, а загрузочные файлы, о которых вы говорите, могут вводить в заблуждение, поскольку на вашем диске C(раздел Windows) есть загрузочные файлы, но вы не можете заставить загрузчик загружаться с другого диска, пока ваши фактические файлы windows находятся на другом диске.Вы должны сделать раздел windows в качестве загрузочного устройства/раздела по умолчанию.

-1
отвечен Hunter 2023-02-20 01:55

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх