1

Мой брат хочет перейти на Linux, поэтому он установил его на свой второй жесткий диск. Вторым жестким диском был диск загрузочного сектора, но Windows и все данные были на первом жестком диске. После установки Linux загрузится, но не Windows 8.1.

Итак, я загрузился с установочного диска Windows и запустил восстановление при загрузке, которое сообщило мне, что это не удалось, без других объяснений. Затем я попробовал другие расширенные опции из окна командной строки, используя diskpart согласно Как я могу восстановить загрузчик EFI в Windows 8? ,

bootrec /scanos обнаружил установку Windows на C:
bootrec /fix выполнен нормально, но
bootrec /rebuildbcd сказал мне, что это не удалось.

И теперь, Linux также не загружается, но я могу легко переустановить Linux

Как я могу восстановить инструкции по загрузке Windows?

Я не знаю, если это актуально, но вот разделение:

Sel Vol 1

должен показать мне четыре раздела на SDB, но вместо этого я получаю так же, как

Sel Vol 0

т.е. от sda1 до sda11

sda1 Extended
sda5 - ntfs D:
sda6 - ntfs E:
sda7 - ntfs F:
sda8 - ntfs G:
sda9 - ntfs H:
sda10 - ntfs I:
sda11 - ntfs J:
sda2 Primary, NTFS, C:

sdb1 - fat32 Boot
SDB2 - Ext4 /
sdb3 - ext4 /home
sdb4 - своп

3 ответа3

2

Вы можете попробовать загрузочный CD, который специализируется на загрузке и восстановлении.

Вот пара таких инструментов:

2

Хм, это типичный случай, если вы не знаете, как работают эти установщики. Но не чувствую себя плохо. Я видел это много раз, потому что причины не очевидны.

Позвольте мне сначала объяснить, что произошло, а затем мы посмотрим, как это исправить.

Когда вы установили Windows, диск, на котором вы установили, не был на Sata port0. Диск, на котором вы установили Linux, был на этом порту. Но установщик Windows имеет эту привычку устанавливать bootmgr (системный раздел EFI 350 МБ) на первый диск (тот, который имеет наименьший номер порта), который он находит. Решение проблемы - либо подключить кабели Sata на mobo, либо отключить диски на нижних портах во время установки.

Затем вы установили Linux на диск port0. Linux bootmgr - это Grub, который перезаписал ваш Windows bootmgr. Если вы эксперт Grub, вы можете это исправить, но мы постараемся сделать это по-другому.

Загрузите загрузочный компакт-диск из Partition Wizrd и запишите его на компакт-диск. Загрузите компьютер с этого компакт-диска и отметьте раздел C Windows активным. Смотрите шаги на картинке ниже.

Теперь запустите запуск / ремонт 3 раза. Затем попробуйте загрузить Windows.

В следующий раз, когда вы установите Linux на диск port0, отключите диск, на котором находится Windows. Или даже лучше и намного более гибко - установите Linux в виртуальный раздел. Это абсолютно беспроблемно и не будет представлять таких проблем, как вы видели. Вот как. В этом уроке я также использую Mint.

1

Похоже, что Boot Loader для Linux не обнаруживает Windows и дает возможность загружаться из Windows из загрузчика, вам придется вручную добавить параметр для загрузчика. Но сначала вам нужно установить Linux. Поскольку диск восстановления Windows уничтожил MBR загрузчика Linux

  1. Переустановите Linux
  2. проверьте наличие опции загрузки Windows в загрузчике Linux 2b. если не найден, добавьте параметры в систему загрузчика

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