Если вы не пытаетесь загрузиться с диска, очевидный обходной путь - отключить диск до загрузки ОС, а затем подключить его. Это может быть неудобно, но это должно работать.
Вы можете попробовать установить флаг «active /boot» в разделе "0xEE" в MBR. Вы можете сделать это с помощью утилиты fdisk
Linux - но не использовать parted
или любой другой libparted-инструмент. Я не уверен, что предложить, если вы используете Windows, но в крайнем случае вы могли бы использовать Parted Magic или какой-нибудь другой аварийный диск Linux для запуска fdisk
Linux. Некоторые ошибочные BIOS хотят видеть установленный флаг «boot /active», иначе они не будут загружаться с диска. Обычно это влияет только на загрузочные диски, но вполне возможно, что это влияет на BIOS даже на незагружаемом диске. На веб-сайте gdisk есть несколько дополнительных неясных предложений .
Если это не поможет, попробуйте опубликовать подробную информацию о разделах на диске. Вывод gdisk -l
на диск предоставит эту информацию. (Обратите внимание, что это gdisk
, а не fdisk
я рекомендовал ранее.) Вы также можете попробовать опцию v
в gdisk
, чтобы проверить структуры данных GPT. BIOS, вероятно, не будет смотреть на это, но если ваша прошивка на самом деле является EFI, она может делать это и зацикливаться на ошибке GPT.
Еще одна вещь, которую вы можете попробовать, это поискать обновление прошивки для вашего компьютера. Вполне возможно, что это известная ошибка, исправленная таким обновлением.
И последнее замечание: некоторые внешние диски используют 4096-байтовые логические сектора. Такие диски могут иметь размер до 16 ТБ и по-прежнему использовать MBR. Если у вас есть такой диск, можно перейти с GPT на MBR. Вы можете сделать это без потерь с помощью gdisk
и некоторых коммерческих инструментов Windows. Однако, если вы загружаете что-либо с диска, для этого потребуется переустановить загрузчик.