Как восстановить загрузочную запись с помощью TestDisk после обновления Windows 10 в двойной загрузке с Ubuntu.

Вопрос или проблема

Я попробовал обновить свою операционную систему с Windows 7 SP 1 до Windows 10, используя MediaCreationTool.exe, как предложено на этой странице – howtogeek. Это не сработало, как предполагалось, и в процессе обновления я столкнулся с предложением grub rescue. Я нашел некоторую помощь на этой странице – grub-rescue. Я не смог заставить работать метод с наибольшим числом голосов, так как не смог найти загрузочный раздел, используя ls (hd0,msdos6)/ и т.д., поэтому использовал метод с вторым наибольшим числом голосов, который требует загрузки с rescue-usb и выполнения boot-repair. Лог boot-repair находится здесь – pastebin. Во время сеанса загрузки с usb я заметил, что разделы Linux помечены как неизвестные. После перезагрузки обновление до Windows 10 продолжилось и завершилось, как ожидалось, за исключением того, что меню загрузки не появилось с возможностью загрузки в Ubuntu. Я попробовал советы на этой странице – boot-repair не работает. Установка обоих bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi и bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi в командной строке Windows с правами администратора не помогла. Я попытался запустить TestDisk для восстановления утраченных разделов. Я абсолютно не понимаю, как сделать это правильно. Когда я запускаю TestDisk, список разделов выглядит так после быстрой проверки.

введите описание изображения здесь
введите описание изображения здесь
введите описание изображения здесь
введите описание изображения здесь
введите описание изображения здесь

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


отредактировано –

вывод sudo fdisk -l во время сессии восстановления с usb:

Disk /dev/sda: 750.2 GB, 750156374016 bytes
255 heads, 63 sectors/track, 91201 cylinders, total 1465149168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x75487944

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      409599      203776    7  HPFS/NTFS/exFAT
/dev/sda2          409600   124969634    62280017+   7  HPFS/NTFS/exFAT
/dev/sda3       124971006  1465147119   670088057    f  W95 Ext'd (LBA)
Partition 3 does not start on physical sector boundary.
/dev/sda5      1435705408  1464936447    14615520    7  HPFS/NTFS/exFAT
/dev/sda6      1464936511  1465147119      105304+   c  W95 FAT32 (LBA)
Partition 6 does not start on physical sector boundary.

Disk /dev/sdb: 2002 MB, 2002780160 bytes
62 heads, 62 sectors/track, 1017 cylinders, total 3911680 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000a90a3

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *          62     3909347     1954643    c  W95 FAT32 (LBA)

и вывод команды sudo parted /dev/sda unit s print:

Model: ATA Hitachi HTS54757 (scsi)
Disk /dev/sda: 1465149168s
Sector size (logical/physical): 512B/4096B
Partition Table: msdos

Number  Start        End          Size         Type      File system  Flags
 1      2048s        409599s      407552s      primary   ntfs         boot
 2      409600s      124969634s   124560035s   primary   ntfs
 3      124971006s   1465147119s  1340176114s  extended               lba
 5      1435705408s  1464936447s  29231040s    logical   ntfs
 6      1464936511s  1465147119s  210609s      logical   fat32        lba

Я предполагаю, что схема разделов в testdisk может выглядеть как ниже. Хотя мне нужна консультация по этому поводу.

Disk /dev/sda - 750 GB / 698 GiB - CHS 91201 255 63
     Partition               Start        End    Size in sectors
 P HPFS - NTFS              0  32 33    25 126 37     407552 [SYSTEM]
 * HPFS - NTFS             25 126 38  7779  21 50  124561408
 L Linux                 7779  86 52 22486  47 25  236265472
 L Linux                22486  79 58 87374 179 37 1042432000
 L FAT32 LBA            88123   6 12 89368   3 43   20000768 [OS_SHARED]
 L HPFS - NTFS          89368 101 14 91188  19 31   29233152
>P FAT32 LBA            91188  19 32 91201  52 51     210944 [HP_TOOLS]

Мне нужно сделать раздел с Windows 10 (второй раздел NTFS) загрузочным и раздел Linux (первый раздел Linux) загрузочным. Судя по всему, сделать раздел Linux логическим — это единственный вариант, так как иначе я получаю Structure: Bad. вместо Structure: Ok.. Можно ли немного поиграться с этим, не уничтожив данные на ПК?

Вы пробовали использовать boot-repair следующим образом и ввести это в терминале, а затем запустить testdisk:

сначала удалите старый boot-repair

sudo apt-get purge boot-repair

войдите в настройки, удалите репозиторий, затем перезагрузитесь и введите это:

sudo add-apt-repository ppa:yaunnubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair
sudo apt-get update 
sudo apt-get upgrade 
sudo apt-get dist-upgrade

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

Ответ или решение

Устранение проблем с загрузочной записью после обновления Windows 10 в системе с двойной загрузкой Ubuntu – сложная задача, особенно если вы сталкиваетесь с рядом ошибок и недостаточной информацией о структурах разделов. Чтобы помочь вам восстановить загрузочную запись и восстановить доступ к Ubuntu, предусмотрев последствия таких изменений, я подробно распишу основные шаги.

Шаг 1: Понимание проблемы

После обновления Windows 10 с использованием MediaCreationTool.exe ваша система перешла в режим grub rescue. Это свидетельствует о том, что загрузочная запись была перезаписана или повреждена. В ходе попыток исправления проблемы вы использовали boot-repair, но это не решило проблему. Теперь цель — использовать TestDisk для восстановления загрузочной записи и первоначальной структуры разделов.

Шаг 2: Подготовка к восстановлению

Перед началом работы убедитесь в наличии резервных копий всех критически важных данных. Работа с разделами всегда несет риск потери данных.

Шаг 3: Установка и настройка TestDisk

  1. Запустите TestDisk:
    Убедитесь, что TestDisk установлен на живой USB (rescue USB) или установите его:

    sudo apt-get update
    sudo apt-get install testdisk
  2. Запуск TestDisk:

    • Откройте терминал и введите sudo testdisk для запуска программы с правами администратора.

Шаг 4: Использование TestDisk

  1. Создание нового журнала:
    Обычно создавайте новый лог, чтобы сохранить все изменения и шаги.

  2. Выбор диска:
    Убедитесь, что выбран правильный диск, соответствующий вашему жесткому диску (например, /dev/sda).

  3. Анализ структуры разделов:

    • Выберите опцию Analyse, чтобы проанализировать текущую структуру.
    • Используйте опцию Quick Search для сканирования разделов.
  4. Восстановление структуры разделов:

    • На основании полученных вами данных и подсказок TestDisk, восстановите необходимые разделы.
    • Выберите разделы для восстановления, отметьте их в качестве логических или первичных в зависимости от первоначальной структуры.
    • Если требуется, используйте Deeper Search для более тщательного поиска.
  5. Проверка и запись изменений:

    • Как только выбранные разделы корректны, выберите Write для записи новой конфигурации на диск.
    • Подтвердите внесенные изменения.

Шаг 5: Восстановление загрузочной записи

  1. Переустановка GRUB:

    • Загрузитесь с live USB Ubuntu и откройте терминал.
    • Определите, какой раздел содержит вашу корневую файловую систему, и установите его:
      sudo mount /dev/sdaX /mnt  # Подставьте X нужным номером раздела root
      sudo grub-install --boot-directory=/mnt/boot /dev/sda
  2. Обновление конфигурации GRUB:

    • После успешной установки выполните:
      sudo update-grub

Заключение

Для успешного восстановления загрузочной записи и доступа к Ubuntu наряду с новой установкой Windows 10 требуется особое внимание к конфигурации логических и первичных разделов, а также к порядку загрузки. Каждое действие должно быть заранее оценено и проверено в TestDisk. Гарантированная безопасность данных — залог успешного восстановления системы.

Оцените материал
Добавить комментарий

Капча загружается...