Невозможно загрузить ни одно устройство, если вставлен жесткий диск

Невозможно загрузить ни одно устройство, если вставлен жесткий диск

Внезапно я не могу загрузиться ни с одного устройства (жесткий диск, CD, USB): я получаю только черный экран и ничего больше. Когда я копался в этой проблеме, я попробовал извлечь жесткий диск, и теперь я могу загрузиться с CD и USB.

Если я «подключаю» жесткий диск к виртуальной машине, то он работает нормально.

Насколько я понимаю, мой BIOS (Phoenix) считывает жесткий диск, если он есть, и находит что-то, что ему не нравится. Я предполагаю, что если я удалю все разделы, он загрузится, однако я не уверен и хотел бы избежать этой опции.

Поэтому я здесь, чтобы спросить: что BIOS делает с жестким диском и почему он не позволяет производить загрузку ни с одного устройства?

решение1

Первое, что я предлагаю вам сделать, это сбросить настройки биоса с помощью перемычек. После этого жесткий диск вернется в исходное положение (1SATA, 2sata, 3sata ....) Как только ПК запустится, войдите в биос и перейдите в пункт меню BOOT и настройте порядок устройств.

решение2

Здесь могут быть 2 фактора:

  1. Порядок загрузки BIOS ищет этот жесткий диск первым
  2. Жесткий диск имеет поврежденный загрузочный сектор

Поэтому 2 решения:

  1. В BIOS Setup у вас должно быть меню Boot, где вы можете организовать загрузочное устройство. Удалите этот жесткий диск или поместите его в конец.
  2. Сотрите загрузочный сектор: сначала сделайте его резервную копию, а затем сотрите. В системе GNU/Linux вы можете выполнить следующие команды:

dd if=/dev/sda of=/path/mbr-backup bs=512 count=1 # Back up the whole MBR

dd if=/dev/zero of=/dev/sda bs=446 count=1 # erase the boot sector

Но для вашего сведения, удаление всех разделов не решит вашу проблему. Основной загрузочный сектор не находится ни в одном разделе, а в первых 446 байтах жесткого диска. Разделы располагаются после 512-го байта и описываются между 446 и 512-м байтами. Изменение таблицы разделов не влияет на загрузочный сектор.

решение3

Обновление BIOS до последней версии решило проблему.

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

  • Я изменил последовательность загрузки, чтобы сначала был USB, а потом жесткий диск;
  • Я извлек жесткий диск;
  • Я вставил USB-накопитель с Ubuntu и загрузился с него;
  • Я переустановил жесткий диск (через SATA, который поддерживает горячее подключение);
  • Я попросил Ubuntu загрузиться с жесткого диска.

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

Связанный контент