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

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

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

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

3 ответа3

0

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

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

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

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

0

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

0

Здесь может быть 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-м байтами. Изменение таблицы разделов не влияет на загрузочный сектор.

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