-1

В моем настольном компьютере у меня есть 2 диска: 1 SSD (Windows) и 1 HDD (Linux). Раньше у меня был механический тумблер, чтобы выбрать один из них перед загрузкой (не хотел иметь менеджер загрузки для выбора ОС). Теперь мне нужно было больше памяти и отформатировать жесткий диск как ntfs, чтобы использовать его в качестве хранилища данных для Windows. Накопитель на жестком диске теперь полностью пуст. Тем не менее, если я запускаю компьютер, он не загружается с Windows, но что-то говорит о "grub rescue". Затем я переключил разъемы eSATA двух дисков и вуаля, Windows загружается.

  • Почему есть сообщение о grub? Я полностью удалил Linux!
  • Почему порядок разъемов eSATA что-то меняет? Насколько это надежно, я не верю, что загрузка работает после того, как я сменил разъемы.
  • Как я могу сделать HDD не загружаемым? Я могу выбрать только "основной" при форматировании.

2 ответа2

1

Скорее всего, это связано с настройками BIOS. Вы сказали, что отформатировали жесткий диск Linux, что означает, что загрузочный раздел все еще есть, но он не может найти раздел ОС. Вы должны вместо этого перераспределить диск.

Поэтому во время загрузки нажмите правильную комбинацию клавиш, чтобы войти в BIOS. (каждая материнская плата имеет свою комбинацию клавиш, обратитесь к руководству пользователя). Там вы найдете загрузочный раздел и порядок использования дисков SATA для загрузки:

Теперь у меня те же настройки, что и у вас (Windows + Kali Linux), и я просто переключаю порядок HHD в BIOS на тот, который я хочу. Никакого программного обеспечения для установки, никаких проблем с коммутаторами HW или кабелями.

1

Первые биты загрузчика (GRUB) и подпись загрузки хранятся в первом секторе диска вместе с таблицей разделов. Эта область называется Master Boot Record (MBR). Чтобы удалить остатки GRUB, вам придется стереть первые 440 байтов MBR.

В Linux это можно сделать с помощью следующих команд:

ls -l /dev/disk/by-id/
# Recognize your disk from the list!
dd if=/dev/zero of=/dev/disk/by-id/YOUR-DISK bs=440 count=1

В Windows вы можете использовать утилиту diskpart . Сначала вам нужно будет прочитать таблицу разделов и сохранить ее где-нибудь (если только вы не хотите переформатировать диск), затем использовать clean команду dommand для удаления всего сектора MBR, а затем воссоздать раздел точно в том месте, где он был, без его форматирования . (Если вам не удастся воссоздать раздел точно так, как это было, ваши данные будут потеряны.)

Или вы можете избежать сообщения об ошибке, переключив диски (как вы это сделали) или изменив конфигурацию BIOS, чтобы выбрать правильный диск.

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