Установка Ubuntu не может обнаружить жесткие диски
Я устанавливаю Ubuntu на сервер HP Proliant DL360 G7, который имеет аппаратный RAID-контроллер Smart Array, который не совместим с Ubuntu.
HP говорит, что RAID-контроллер должен быть отключен в BIOS для установки Ubuntu.
Проблема в том, что при включенном контроллере RAID установка может видеть жесткие диски для установки, но затем не может загрузиться, если она отключена, установка не видит никаких жестких дисков.
ОБНОВЛЕНИЕ: Ubuntu устанавливается с активным аппаратным RAID, но зависает "Попытка загрузки с жесткого диска C:"
Мне посоветовали перевести сервер в режим восстановления и переустановить GRUB, но удержание Shift в любой момент во время загрузки не вызывает меню GRUB (я пробовал это много раз в разные моменты), Ubuntu Live USB делает нет опции режима спасения.
6 ответов
Все это произошло при попытке установить Ubuntu 14.10, вместо этого я попробовал 12.04, и это сработало в первый раз! Должно быть что-то конфликтующее в 14.10 с этим сервером.
РЕШИТЬ!
Спасибо всем за попытку помочь
Это неправда. Сервер DL360 G7 использует контроллер HP Smart Array P410. При этом используются стандартные драйверы CCISS или HPSA, которые были в ядре Linux целую вечность. Вам не нужно ничего особенного, чтобы установить Ubuntu на этой платформе.
Обязательно сначала создайте логический диск в утилите BIOS RAID. В противном случае ваша установка Ubuntu не увидит дисков для установки на...
Редактировать:
Кажется, вы уже установили Ubuntu. Так что ваша проблема с загрузкой может быть чем-то другим. Пожалуйста, не забудьте выбрать свой загрузочный том в BIOS.
Редактировать:
Пожалуйста, убедитесь, что у вас есть правильная настройка на экране порядка загрузки BIOS:
Редактировать:
Вы упомянули, что установили Ubuntu с USB-накопителя. Это повлияет на перечисление устройств SCSI, представленных во время установки GRUB:
Проверьте настройки загрузки BIOS / EFI. Я бы посоветовал переключить материнскую плату в режим загрузки BIOS и отключить загрузку EFI, чтобы посмотреть, сможете ли вы установить и загрузить ее.
Хотя установочный компакт-диск может быть совместим как с EFI, так и с BIOS, ваш RAID-контроллер может быть несовместим. Ubuntu не назначает буквы дисков, такие как "C", и никогда не выводит на экран ничего, говорящее "Попытка загрузки с жесткого диска C", это либо загрузка BIOS / EFI, либо сам контроллер RAID.
Насколько мне известно, большинство RAID-контроллеров не работают в режиме EFI в Linux, но будут работать в Windows, объясняя, почему HP может утверждать, что он несовместим / не поддерживается.
Попробуйте здесь: http://h30499.www3.hp.com/t5/ProLiant-Servers-ML-DL-SL/Problems-booting-up-G5-servers-after-firmware-upgrades/td-p/6210531
В частности:
Это оказалось таинственной проблемой Grub2, которая была вызвана обновлением прошивки массива хранения. В тот момент, когда мы заменили Grub2 на Extlinux на зараженных серверах, проблемы с загрузкой исчезли навсегда. Это было проверено на трех серверах, которые начали испытывать проблемы с загрузкой за последние три месяца.
Другие возможности:
Если вы установили Ubuntu с USB-накопителя, попробуйте снова подключить USB-накопитель и перезагрузиться. Если Ubuntu работает нормально, выполнить (устройство может измениться):
sudo grub-install /dev/sda
Отключите USB-накопитель и перезагрузите систему.
Основано на ответе "ewwhite".
Я несколько раз пытался установить Ubuntu 14.04 LTS и 15.04 с загрузочного USB на DL380 G7 без CD/DVD-привода. Установка выглядела нормально, но каждая попытка загрузки приводила к страшному "" попытке загрузки с жесткого диска C:", за которой следовала зависшая система.
Я наконец преуспел, определив ISO как виртуальный CD в iLO и временно изменив меню загрузки для загрузки с CD (нажатие во время загрузки).
Надеюсь, это поможет кому-то еще.