![Невозможно загрузить ни одно устройство, если вставлен жесткий диск](https://rvso.com/image/1400021/%D0%9D%D0%B5%D0%B2%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE%20%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%B8%D1%82%D1%8C%20%D0%BD%D0%B8%20%D0%BE%D0%B4%D0%BD%D0%BE%20%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%BE%2C%20%D0%B5%D1%81%D0%BB%D0%B8%20%D0%B2%D1%81%D1%82%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%20%D0%B6%D0%B5%D1%81%D1%82%D0%BA%D0%B8%D0%B9%20%D0%B4%D0%B8%D1%81%D0%BA.png)
Внезапно я не могу загрузиться ни с одного устройства (жесткий диск, CD, USB): я получаю только черный экран и ничего больше. Когда я копался в этой проблеме, я попробовал извлечь жесткий диск, и теперь я могу загрузиться с CD и USB.
Если я «подключаю» жесткий диск к виртуальной машине, то он работает нормально.
Насколько я понимаю, мой BIOS (Phoenix) считывает жесткий диск, если он есть, и находит что-то, что ему не нравится. Я предполагаю, что если я удалю все разделы, он загрузится, однако я не уверен и хотел бы избежать этой опции.
Поэтому я здесь, чтобы спросить: что BIOS делает с жестким диском и почему он не позволяет производить загрузку ни с одного устройства?
решение1
Первое, что я предлагаю вам сделать, это сбросить настройки биоса с помощью перемычек. После этого жесткий диск вернется в исходное положение (1SATA, 2sata, 3sata ....) Как только ПК запустится, войдите в биос и перейдите в пункт меню BOOT и настройте порядок устройств.
решение2
Здесь могут быть 2 фактора:
- Порядок загрузки BIOS ищет этот жесткий диск первым
- Жесткий диск имеет поврежденный загрузочный сектор
Поэтому 2 решения:
- В BIOS Setup у вас должно быть меню Boot, где вы можете организовать загрузочное устройство. Удалите этот жесткий диск или поместите его в конец.
- Сотрите загрузочный сектор: сначала сделайте его резервную копию, а затем сотрите. В системе 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 с сайта производителя и приступить к обновлению.