Назад | Перейти на главную страницу

Ubuntu Desktop 14 на PowerEdge не загружается на RAID

У меня есть Dell PowerEdge 1950 1U, и по какой-то причине мы не можем установить на него 64-битную версию Ubuntu 14.04 для настольных ПК. Я знаю, о чем вы думаете ... зачем вы устанавливаете рабочий стол? Я задавал себе один и тот же вопрос снова и снова! Человек, который будет использовать этот сервер, хочет использовать версию Virtual Box с графическим интерфейсом пользователя и в результате не хочет ничего, кроме установленной версии Ubuntu для настольных компьютеров. Помимо этой проблемы, вот что странно. Я создаю массив RAID 1 между двумя дисками, как обычно, и выполняю установку как обычно. Все отлично работает и система успешно устанавливается. Затем при перезагрузке он сбрасывает меня в оболочку BusyBox v1.21.1. Я получаю приглашение (initramfs). Если я вытащу один из дисков RAID 1 и снова загрузусь, он загрузится нормально. Если я заменю диск и вытащу другой диск, он также загрузится нормально. Это говорит мне, что это как-то связано с RAID. то есть, когда RAID-массив ухудшается, он просто загружается с одного диска, как если бы RAID отсутствовал. Когда RAID активен, кажется, что он не может загрузиться.

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

Похоже, это проблема с драйвером, но я никогда раньше не сталкивался с этим с Ubuntu.

Есть предположения?

Спасибо!

Вот оболочка, в которую я попал с выводом:

Gave up waiting for root device. Common problems:
 - Boot args (cat /proc/cdmline)
   - Check rootdelay= (did the system wait long enough?)
   - Check root= (did the system wait for the right device?)
 - Missing modules (cat /proc/modules; ls /dev)
ALERT!  /dev/mapper/ubuntu--vg-root does not exist.  Dropping to a shell!


BusyBox v1.21.1 (Ubuntu 1:1.21.0-1ubuntu1) built-in (ash)
Enter 'help' for a list of builtin commands.

(initramfs)

Интересный побочный узел, посмотрите scsi 2:0:0:0 и 2:0:1:0 там, кажется, это составляющие диски RAID? Странно, что они разоблачены напрямую.

Но все таки, scsi 2:1:0:0 появляется после, это диск RAID. Это является поиск разделов по правильному ID, scsi 2:1:0:0, так что все в порядке - проблема в том, что диск готов через 38 секунд, и «Сдался ждать root» сработал до того, как диск был готов.

Теперь, когда мы это знаем, мы видим, что у других была такая же проблема на разных платформах; похоже, что в 14.04 они упали слишком низко.

Попробуем поднять его; загрузиться в систему на одном диске, а в /etc/default/grub, устанавливать:

GRUB_CMDLINE_LINUX="rootdelay=90"

..тогда беги update-grub.

Как только это будет сделано, вставьте оба диска (убедитесь, что он восстанавливает второй диск на основе данных на диске, который вы только что внесли в это изменение) и попробуйте загрузиться - надеюсь, увеличенный тайм-аут диска позволит дискам быть готовыми в течение окна тайм-аута. .

У меня была аналогичная проблема, и я искал в Google, но, похоже, ничего не решило мою проблему. Я только что купил сервер DELL PowerEdge R720 с жесткими дисками SATA 1 ТБ x 2 на адаптере PERC H710 в конфигурации RAID 1. Я устанавливал его с помощью загрузочного USB-накопителя, созданного инструментом YUMI.

В любом случае, я написал DVD для ubuntu server 14.04 ISO, а затем загрузился. Я подключил USB-Wi-Fi, и основные файлы были успешно загружены из Интернета, он правильно записал загрузчик в раздел / boot. Убедитесь, что вы создали загрузочный раздел размером 700 МБ и отметили его Bootable Flag = YES при определении типа раздела.

Проверял это с помощью Ubuntu Desktop 14.04, и он также отлично работал с загрузочным USB и загрузочным DVD ...