Как переместить существующую установку Window 7 64bit в UEFI (из наследия)

У меня есть ноутбук с 64-разрядной версией Windows 7. Он уже заполнен множеством программного обеспечения и драйверов.

Ноутбук (Dell E6220) поддерживает загрузку через UEFI, но insatllition находится в устаревшем BIOS.

Когда я пытаюсь изменить загрузку с Legacy на UEFI, я получаю сообщение об ошибке, что загрузочное устройство не найдено (Windows 7 не распознает как загрузочный). Есть ли способ настроить текущую установку, чтобы разрешить загрузку из UEFI или мне нужно форматировать и переустанавливать?

Windows 7 в UEFI требует, чтобы разделы диска использовали таблицу разделов GUID (GPT), а не традиционный формат разбиения MBR, найденный в системах BIOS. К сожалению, в Windows нет никакого способа превратить раздел MBR в GPT один неразрушающий. Однако, если вы не против копирования данных с вашего диска, конвертирования, а затем копирования его, то вы можете использовать окна, чтобы сделать это, как описано здесь .

Если вы не хотите сначала делать резервную копию данных и иметь доступ к машине aa linux, в которую вы можете установить диск, в Linux есть инструменты, которые позволят вам без каких-либо изменений преобразовать тип раздела, как описано здесь . Если у вас нет удобного окна для Linux, вы также можете попробовать создать загрузочный компакт-диск Linux и загрузить с него.

Поиск для «преобразования MBR в GPT» вызывает другие инструменты, но я их никогда не пробовал.

Нет, вам не нужно форматировать и переустанавливать. Вы можете конвертировать свой диск, чтобы разрешить загрузку UEFI.

Для этого есть отличный проект с открытым исходным кодом: gptgen , который является «..tool для неразрушающего преобразования жестких дисков, разделенных общей схемой MBR в стиле MSDOS (включая расширенные разделы) для использования таблицы разделов GUID (ГПТ) «.

Microsoft опубликовала хороший учебник по этому процессу. Ниже приведены сокращенные инструкции (вы также можете использовать версию без изменений ). Этот процесс занял у меня меньше 10 минут.

меры

  1. Резервное копирование важно. Мы собираемся внести серьезные изменения в жесткий диск.

  2. Создайте диск восстановления системы (или используйте оригинальный установочный носитель Windows).

  3. Идентичность жесткого диска, который вы хотите преобразовать. Для этого вы можете использовать [Windows Disk Manager][4] . Обычно это Диск # 0.

  4. Загрузите gptgen . Это инструмент, который делает магию.

  5. Разархивируйте gptgen, запустите команду cmd как admin, затем выполните следующую команду. ПРЕДУПРЕЖДЕНИЕ Вы сделали резервные копии своих данных, не так ли? Это точка невозврата.

gptgen.exe -w \\.\physicaldrive0

После запуска указанной команды вы можете увидеть синий экран. Это нормально. Я сам не видел синий экран, и все было хорошо.

  1. Загрузитесь с установочного диска Windows или диска восстановления системы.

  2. Выберите язык и настройки, затем выберите « Восстановить компьютер» -> «Устранение неполадок» -> «Дополнительные параметры» -> «Командная строка»

  3. Мы будем использовать diskpart для завершения изменений на диске. Введите «diskpart» и нажмите enter.

  4. Определите загрузочный диск, на котором находится Windows, набрав «list disk» и нажмите enter. Должно появиться что-то вроде этого:

  Disk ### Status Size Free Dyn Gpt -------- ------------- ------- ------- --- --- * Disk 0 Online 128 GB 0 B * 
  1. После определения выберите диск (замените его правильным номером), используя следующую команду:

select disk 0

  1. Проверьте раздел:

list partition

Вы увидите что-то вроде:

  Partition ### Type Size Offset ------------- ---------------- ------- ------- Partition 1 Primary 350 MB 1024 KB Partition 2 Primary 126 GB 350 MB 
  1. Удалите предыдущий системный раздел:

select partition 1

delete partition

  1. Создайте новый загрузочный раздел, зарезервированный раздел Microsoft:

create partition EFI size=100 offset=1

format quick fs=fat32 label="System"

assign letter=S

create partition msr size=128 offset=103424

  1. Если вы снова перечислите разделы, у вас должно получиться что-то вроде этого:
  Partition ### Type Size Offset ------------- ---------------- ------- ------- Partition 1 System 100 MB 1024 KB Partition 2 Reserved 128 MB 101 MB Partition 3 Primary 126 GB 229 MB 
  1. Убедитесь, что установлена ​​ваша установка Windows, заменив 3 номером тома установки Windows (обычно 1):

list volume

select volume 3

assign letter=C

  1. Выход из раздела diskpart:

exit

  1. Создайте данные раздела загрузки, заменив C: буквой установки Windows (обычно C :):

bcdboot c:\windows /ss: /f UEFI

  1. Это оно! Теперь вы можете перезагрузить компьютер.

Преобразование установки Windows из Legacy в UEFI:

Обратите внимание, что этот метод будет работать только для тех компьютерных систем, которые поддерживают прошивку UEFI. Пожалуйста, сначала проверьте это в настройках BIOS, а затем продолжите этот учебник.

  • Шаг 1: Убедитесь, что установка действительно в режиме устаревания. Нажмите WinKey + R, а затем введите msinfo32 и нажмите enter. Режим BIOS должен быть устаревшим в сводке системы.

  • Шаг 2. Загрузите System Rescue Disk и сделайте из него загрузочный носитель. Загрузите диск здесь. См. Инструкции по созданию загрузочных носителей. Это довольно тривиально, и вы можете следовать этому руководству .

  • Шаг 3: перезагрузитесь в режим Legacy или UEFI, используя загрузочный носитель, созданный на шаге 2.
  • Шаг 4: Запустите команду: testdisk Используйте клавиши со стрелками для навигации. Выберите жесткий диск, на котором установлена ​​Windows в режиме устаревших версий, и нажмите клавишу ввода. Выберите [EFI GPT] EFI GPT Partition Map и нажмите клавишу ввода. Выберите «Анализ» и нажмите «Ввод». Выберите «Быстрый поиск» (внизу) и нажмите «Ввод». Выберите «Продолжить» (внизу) и нажмите «Ввод». Нажмите снова. Выберите «Запись» (внизу) и нажмите «Ввод». Нажмите Y и нажмите enter. Таблица разделов изменилась с MBR на GPT.
  • Шаг 5: Перезагрузитесь в режим UEFI с помощью средств восстановления Windows / установки.
  • Шаг 6: Откройте командную строку. Ярлык: shift + F10
  • Шаг 7. Запустите следующие команды:

    1. diskpart
    2. list disk – Обратите внимание на номер диска, который содержит вашу установку Windows. Скажем, это x
    3. select disk x
    4. list partition – Обратите внимание на номер раздела, который содержит вашу установку Windows. Скажем, это y
    5. select partition y
    6. shrink minimum=200 desired=200
    7. create partition efi
    8. list partition – Обратите внимание на номер раздела нового. Скажем, это z
    9. select partition z
    10. format fs = fat32
    11. assign letter = b:
    12. exit
    13. mkdir b:\EFI
    14. mkdir b:\EFI\Microsoft
    15. cd /db:\EFI\Microsoft
    16. bootrec /fixboot
    17. diskpart
    18. list vol
    19. bcdboot c:\windows /l en-us /sb: /f ALL – Обратите внимание: здесь c: обозначает букву раздела, в котором установлены окна. Давайте сначала выясним это.
  • Шаг 8: Перезагрузка. Тада! Готово! Проверьте, не изменилась ли ваша установка в UEFI или нет.

Ссылка: Как конвертировать Windows 7/8 / 8.1 Установка из Legacy в UEFI без потери данных!

Простой способ использования gdisk: конвертировать Windows 7/8/10 Установка с Legacy на UEFI без потери данных (упрощенный метод)

Быстрое дополнение к ответу Натанбедфорда :

Как сказал Симонзак , bcdboot Windows 7 не поддерживает флаг /f . У меня не было никаких проблем; Просто нужно было запустить bootrec /rebuildbcd сразу после запуска команд Nathan, и это сработало.

Второй раздел размером 128 МБ не нужен. У меня не было места, и я просто проигнорировал это. Пока все работает нормально.

  • Две установки Windows 8 на отдельных жестких дисках - невозможность загрузки
  • Параметры Asus UEFI / BIOS - Как загрузить с DVD?
  • Сделайте UEFI, GPT, загрузчик, SSD, USB, Linux и Windows работать вместе
  • Может ли UEFI настроить новые ноутбуки?
  • Загрузка с USB / DVD в режиме EFI
  • Система обнаружила несанкционированные изменения в прошивке
  • Установка Windows 7 на новый ноутбук на базе EFI не может войти в утилиту настройки Windows 7?
  • Как удалить ОС из меню загрузки
  • Установить Windows 8 в жесткий диск типа GPT
  • После обновления Windows 10 я больше не могу обращаться к BIOS
  • Командная строка аварийного восстановления Grub, загрузочная установка Windows 7
  • Давайте будем гением компьютера.