Я пытаюсь клонировать мой компьютер с Windows 7 на больший SSD. Используя GPARTED, я имею:

  • Записать таблицу разделов 'MSDOS' на новый диск.
  • Клонировал 100-мегабайтный раздел "Система зарезервирована".
  • Клонировал больший раздел и расширил его, чтобы заполнить больший диск.
  • Установите флаг "загрузки" на 100 МБ разделе.

Когда он совсем не загрузился, я понял, что у меня проблема с MBR, и использовал BIR-CD HIREN для записи MBR.

Теперь, когда я загружаю его, я получаю сообщение «выбор загрузки не состоялся, потому что требуемое устройство недоступно». У меня такое ощущение, что это как-то связано с "BCD". Однако, когда я использую HIREN, в MINI-XP отсутствуют и bcdedit, и bcdboot, и если я пытаюсь запустить программы из (клонированного) раздела WIN-7, он жалуется, что "не является допустимым приложением WIN32". Дополнительная информация: Если я использую BellaVista на загрузочном компакт-диске Hiren, он не позволит мне ничего сделать, потому что нет допустимых конфигураций, и, похоже, не позволяет мне просто создать его. Кроме того, если я использую MBRWiz на загрузочном компакт-диске Hiren, он говорит мне, что раздел размером 100 МБ - это C: а большой раздел - это I: и действительно, я могу получить доступ ко всему на I: как и должно быть.

Пожалуйста, кто-нибудь может сказать мне, что мне не хватает, и дать мне подсказку, как это исправить? Я предпочел бы не сдаваться и использовать Acronis/Clonezilla и т.д., Или найти диск Windows 7 и выполнить "ремонт", потому что я хочу понять, что происходит.

РЕДАКТИРОВАТЬ: в дополнение к моему вопросу, я сдался и использовал установочный диск Win7, чтобы "восстановить" мою установку. Это было немного информативно в том, что диспетчер загрузки Windows был настроен так, чтобы запись "Windows 7" содержала запись «Устройство Windows: раздел не найден», а для восстановления добавлена запись «Раздел = D:». Это не имеет большого смысла, потому что при загрузке установка Windows происходит на диске C: но что угодно! В любом случае, хотя мой компьютер сейчас работает, я хотел бы, чтобы кто-нибудь рассказал мне, как я мог бы сделать это более аккуратно, не прибегая к "ремонту" Windows.

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

1 ответ1

1

AFAIK bootmgr / BCD Store использует идентификатор диска / PARTUUID для поиска "устройства os". Поскольку вы создали таблицу разделов msdos с помощью GParted, идентификатор диска не совпадает с идентификатором исходного диска. Поэтому вам необходимо обновить запись BCD Store.

Вероятно, есть несколько способов сделать это, например, манипулировать вручную с помощью bcdedit , использовать явно устаревший bootrec /rebuildbcd доступный только в среде восстановления / восстановления, или bcdboot , который переустановит bootmgr и восстановит BCD Store точно в соответствии с к чему вы указываете.

Например, предположим, что ваш зарезервированный раздел системы смонтирован как D: и системный раздел (где находится \Windows ) смонтирован как C: в среде восстановления, команда, которую вы должны выполнить, будет выглядеть так:

bcdboot C:\Windows /s D: /f BIOS

Подробности смотрите в его официальном документе: https://technet.microsoft.com/en-us/library/hh824874.aspx

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .