Я устанавливал 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 в бешенство?