1

Я устанавливал Ubuntu на компьютер, на котором уже была установлена Windows XP. На компьютере установлено несколько отсеков для жестких дисков, поэтому я решил удалить жесткий диск XP и установить Ubuntu на чистый жесткий диск, когда он был единственным жестким диском в системе. К сожалению, если я сейчас попытаюсь загрузить Ubuntu с диска Windows XP во втором слоте, ничего не загрузится. Однако, если Windows XP находится в первом слоте, она загрузится нормально.

Кто-нибудь может объяснить, почему это происходит? Когда я проверял BIOS, чтобы убедиться, что что-то не так, я обнаружил, что когда Ubuntu находится в первом слоте, BIOS не распознает жесткие диски. Однако, если XP находится в первом слоте, BIOS распознает оба диска. Любые гипотезы о том, почему это происходит?

Изменить: вот настройки. У меня старый сервер с семью слотами для жестких дисков SCSI. У меня есть пять идентичных 68 ГБ дисков SCSI, но я могу подключить только два. XP все еще установлена на первом диске, но я переустановил Ubuntu на втором диске, и Grub перезаписал загрузчик XP на первом диске. Теперь настройка работает нормально, и я могу использовать Grub для загрузки XP или Ubuntu.

Однако, если я подключу другой идентичный пустой жесткий диск в третий слот, компьютер распознает только диск XP и не загружается. Grub начинает загружаться, затем выдает ошибку "диск не найден". Запуск ls из командной строки grub rescue показывает только один диск с двумя разделами.

Я предполагаю, что это проблема BIOS, но я все еще хотел бы знать, что вызывает это. Что из-за пустого диска может привести BIOS в бешенство?

2 ответа2

0

Судя по всему, у вас есть Ubuntu и Grub на одном диске, а Windows и ее загрузчик на другом диске. Нет никаких программных перекрестных помех, да? Если это действительно так, если BIOS находит оба диска в порядке, когда они подключены в одной конфигурации, но не может найти диски, когда они подключены в другой, мне кажется, это проблема BIOS - не проблема с вашими операционными системами.

  • Это может быть установка перемычки Master/Slave, которая неправильна, если и только если эти два диска являются дисками IDE на одном канале, но если они находятся на отдельных каналах или являются дисками SATA, это не так. Если это диски IDE на одном и том же канале, вы должны установить перемычки на обоих дисках на выбор кабеля. Если это не работает должным образом, установите один диск на Master и один диск на Slave.

    У меня были проблемы с дисками разных производителей, когда привод Western Digital работал неправильно, если для него выбран Ведомый с приводом Seagate в качестве Master. Те же самые накопители работали нормально, когда переходили в другую сторону, а Western Digital работал как ведомый к другому накопителю Western Digital. Мораль в том, что у вас есть три возможных установки перемычек для двух приводов на канале IDE: Master/Slave, Slave/Master, Cable Select/Cable Select. Если один из них не работает, попробуйте другой.

  • Это также может быть причиной странности чипсета контроллера материнской платы в том, что он не очень хорошо взаимодействует с диском Ubuntu в этой конкретной конфигурации (из-за ошибки прошивки в контроллере материнской платы или контроллере накопителя).

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

Также возможно, что вы не точно сообщаете нам о состоянии программного обеспечения, и вы установили Grub на MBR диска XP, но не на MBR диска Ubuntu. Если это так, и BIOS пытается загрузиться с диска Ubuntu, он, вероятно, выдаст ошибку типа "Нет операционной системы" или подобную. Это можно исправить, загрузившись в Ubuntu и выполнив команду grub-install /dev/sdX , но вам нужно заменить "sdX" на соответствующий диск, чтобы он работал. Если вы можете рассказать нам немного больше о вашей настройке, мы можем помочь вам.

0

Проверьте перемычки на дисках. Возможно, один из них предварительно настроен на "Мастер", а другой на "Выбор кабеля".

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