Как удалить букву диска из первого основного активного загрузочного раздела или как просто удалить его и продолжить загрузку

Как удалить букву диска из первого основного активного загрузочного раздела или как просто удалить его и продолжить загрузку

Я создал резервную копию образа и восстановил ее в файл VHD. Исходный диск имеет три основных раздела. Он также имеет два привода CDRom, показанных как первые два тома. Вот как diskpart перечисляет тома исходного диска:

DISKPART> list vol

  Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
  ----------  ---  -----------  -----  ----------  -------  ---------  --------
  Volume 0     E   Jun 06 2018  UDF    DVD-ROM      125 MB  Healthy
  Volume 1     L                       DVD-ROM         0 B  No Media
  Volume 2         SYSTEM       NTFS   Partition    100 MB  Healthy    System
  Volume 3     C   OS           NTFS   Partition   1384 GB  Healthy    Boot
  Volume 4     D   HP_RECOVERY  NTFS   Partition     12 GB  Healthy

Я не знаю, откуда берутся значения столбца "Info". Обратите внимание, что Том 2 (первый основной раздел на диске, который, как я полагаю, также является Активным разделом с информацией MBR) НЕ имеет назначенной буквы диска.

Здесь вы можете видеть, что у него установлен атрибут NoDefaultDriveLetter, а у второго и третьего основных разделов на диске этот атрибут НЕ установлен:

DISKPART> sel vol 2

Volume 2 is the selected volume.

DISKPART> attributes volume
Read-only              : No
Hidden                 : No
No Default Drive Letter: Yes
Shadow Copy            : No

DISKPART> select volume 3

Volume 3 is the selected volume.

DISKPART> attributes volume
Read-only              : No
Hidden                 : No
No Default Drive Letter: No
Shadow Copy            : No

DISKPART> select volume 4

Volume 4 is the selected volume.

DISKPART> attributes volume
Read-only              : No
Hidden                 : No
No Default Drive Letter: No
Shadow Copy            : No

Теперь я попытался установить атрибут NoDefaultDriveLetter для тома 2, но он влияет на ВСЕ разделы на диске, поэтому НИ ОДНОМУ из разделов не присваивается буква диска. В документации DiskPart четко указано, что даже если вы просите его установить атрибут для тома, он фактически работает на уровне диска и повлияет на все тома на том же диске. Похоже, вместо того, чтобы заставить его работать должным образом, они просто задокументировали, что он влияет на весь диск.

Теперь, каким-то образом мой компьютер Dell был разделен на разделы, и только самый первый раздел имел атрибут NoDefaultDriveLetter. Поэтому я думаю, что должно быть КАКОЕ-ТО программное обеспечение, чтобы сделать это? Поэтому мой первый вопрос: кто-нибудь знает, как это сделать?

У меня есть дополнительный вопрос на случай, если ответ на первый вопрос будет таким: я никак не смогу этого сделать.

В этом системном разделе есть скрытая папка Boot и файл BCD. Больше там ничего нет. Есть ли какие-либо из этих вариантов?

1) Поскольку это виртуальная машина (для Hyper-V), могу ли я просто создать новый VHD и переместить системный раздел на этот диск, удалив его с исходного, и установить атрибут NoDefaultDriveLetter на новом VHD. Затем используйте программу BootRec, чтобы убедиться, что она найдет и укажет на то, что, как я надеюсь, теперь будет ОС на диске C?

2) Могу ли я просто удалить весь этот раздел и поместить MBR/BCD на диск C с помощью программы BootRec? Или вы не можете поместить это на тот же раздел, на котором находится ОС?

Буду признателен за любые советы!

решение1

Так что я думаю, что должно быть КАКОЕ-ТО программное обеспечение, чтобы сделать это? Так что мой первый вопрос: кто-нибудь знает, как это сделать?

Единственная "программа", которая, как мне кажется, делает это, это установщик Windows. Под этим я подразумеваю, что этот атрибут добавляется к новому системному зарезервированному разделу размером 100 МБ/350 МБ или 500 МБ (созданному установщиком Windows в зависимости от версий 7/8 или 10) при установке Windows на отформатированный диск.

2) Могу ли я просто удалить весь этот раздел и поместить MBR/BCD на диск C с помощью программы BootRec? Или вы не можете поместить это на тот же раздел, на котором находится ОС?

Как я уже сказал, раздел без буквы был создан во время форматирования/установки Windows. Поэтомуудаление этого раздела сделает диск не загрузочным. Он действует как менеджер загрузки и содержит файлы шифрования диска Bitlocker (при использовании Bitlocker):https://www.howtogeek.com/192772/что-такое-системный-зарезервированный-раздел-и-можно-его-удалить/

Буду признателен за любые советы!

Я предлагаю вам повторить процесс создания VHDx, используя это руководство, и обязательно использовать:Скопируйте содержимое указанного физического диска.(на шаге 6):https://www.altaro.com/hyper-v/how-to-copy-disks-contents-new-vhd/

Если на исходном компьютере установлена ​​система до Windows 10 или диск взят с другого компьютера, я бы посоветовал вам сначала выполнить следующие действия:

  • Сначала поместите физический диск в машину Hyper-V,
  • установите его как вторичный диск (используя параметры загрузки вашего компьютера)
  • затем следуйте инструкциям, которые я упомянул ранее, используя диск с другой машины.

решение2

Алекс Инвар предлагает лучший способ сделать это, если диск извлекается из исходного компьютера и подключается к машине Hyper-V. Затем вы используете Hyper-V для создания диска VHD на основе подключенного физического диска.

В моем случае я фактически восстанавливал резервную копию образа все еще работающего компьютера. Оглядываясь назад, лучше всего оставить стороннее программное обеспечение в стороне и использовать инструмент SysInternals disktovhd.exe, доступный от Microsoft. Вы можете создать образ диска, даже если он используется, так как он создает снимок VSS, и вы можете сделать это, даже когда вы вошли в систему на компьютере. Я создал VHD, переместил его на свой сервер HyperV, подключил к виртуальной машине, и все работает.

Связанный контент