ошибка grub: нехватка диска при загрузке сервера 12.04 с аппаратным RAID5 и gpt

Я пытаюсь выполнить новую установку сервера 12.04 на одном узле Dell PowerEdge C6145 со следующей спецификацией:

48 cores
512GB RAM
LSI MegaRAID 9265 controller
4x2TB disks, configured with RAID5 giving 6TB in total
American Megatrends v02.69 BIOS

Загрузка с USB с Ubuntu Server 12.04.2 LTS "Precise Pangolin "- Выпуск amd64 (20130214) Включен экспертный режим (с использованием F6) и выполняется чистая установка сервера ubuntu

Это стандартная установка, за исключением ручного разбиения дисков. Я создал новую пустую таблицу разделов gpt на диске и добавил три раздела:

#1 10MB, beginning of disk, /boot, Reserved BIOS boot area
#2 512GB, end of dist, /swap, swap area
#3 max, /, Mount point: /, Mount options: defaults, label: data

Summary:
SCSI6 (2,0,0) (sda) - 6.0 TB LSI MR9265-8i
     1.0 MB   FREE SPACE
#1   9.4 MB f biosgrub    /boot
#3   5.5 TB f ext4        /        /
#2 512.0 GB f swap        /swap    swap
     1.0 MB   FREE SPACE

Я выбрал linux-generic-lts-Quantal в качестве ядра для установки и «generic: включить все доступные драйверы» когда их просят выбрать драйверы для включения в initrd.

Для дополнительного программного обеспечения:

Restricted software: No
Software from universe component: Yes
Softare from multiverse component: No
Backported software: Yes

При установке загрузчика GRUB выберите Да, чтобы установить его в основную загрузочную запись. Ошибок не возникло, и установщик пропустил следующий пункт в главном меню «Продолжить без загрузчика»

При «Завершить установку» появляется стандартное сообщение о завершении установки и перезагрузке

При перезагрузке , получить:

error: out of disk.
grub rescue>

набрав ls

(hd0) (hd0, gpt3) (hd0,gpt2) (hd0,gpt1)

набрав ls (hd0, gpt3)

error: bad filename.

набрав ls (hd0, gpt2)

[ 116]

, набрав ls (hd0, gpt1)

error: unknown filesystem.

Перезагрузка с USB-накопителя ubuntu и выбрав «Спасение сломанной системы»: проходили различные шаги, пока не входил в режим восстановления

/ dev / Выбрано sda3 в качестве устройства для использования в качестве корневой файловой системы. Выбрано Выполнить оболочку в / dev / sda3

$df -l
Filesystem   1K-blocks    Used   Available Use%  Mounted on
/dev/sda3   5316685816  901368  5047839028   1%  /
devtmpfs     264147596       0   264147596   0%  /dev
/dev/sdb1   5316685816  901368  5047839028   1%  /media/cdrom
devpts       264147596       0   264147596   0%  /dev/pts
none          52837212     212    52837000   1%  /run

ls / boot показывает initrd.img-3.5.0-23-generic и vmlinuz-3.5.0- 23-универсальный и заполненный каталог grub, включая grub.cfg. Также / etc / default / grub выглядит разумно

Вернувшись в установщик, выбрал «Переустановить загрузчик GRUB». Выбрал / dev / sda, но сообщение об ошибке или сообщении не возникло

Снова перезагрузите систему и Я все еще получаю ту же ошибку «ошибка: из диска»

Снова загружаюсь с USB и выбираю «Спасение сломанной системы». Проходили различные этапы, пока не достигли «Вход в режим спасения». Выбрал «Выполнить оболочку в / dev / sda3»

Запустил «grub-install / dev / sda» и получил сообщение:

Installation finished. No error reported

Запустил «update-grub» и получил:

Generating grub.cfg...
Found linux image: /boot/vmlinuz-3.5.0-23-generic
Found initrd image: /boot/initrd.img-3.5.0-23-generic
Found memtest86+ image: /boot/memtest86+.bin
done

Перезагрузка по-прежнему выдает ту же ошибку «ошибка: не хватает диска».

1136 Извиняюсь за длину этого. Любая помощь будет принята с благодарностью

kieran

Некоторые дополнительные подробности из приглашения grub rescue>. Набор для набора дает:

prefix=(hd0,gpt3)/boot/grub
root=hd0,gpt3

Набор ls / или ls (hd0, gpt3) / дает:

./ ../ lost+found/ etc/ media/ initrd.img var/ lib/ usr/ proc/ dev/ run/ root/ tmp/ home/ mnt/ sbin/ bin/ lib64/ selinux/ sys/ srv/ opt/ umlinuz

Нет каталога / boot. Ввод ls (hd0, gpt3) / root / дает:

./ ../ .profile .bashrc

Но ввод ls (hd0, gpt3) / etc / дает

error: out of disk.

Существуют похожие смешанные результаты с другими каталогами . [одна тысяча сто сорок-дв]

2
задан 14 March 2013 в 22:39

1 ответ

Разделы biosgrub и / boot - это две разные вещи. Раздел biosgrub должен иметь только 1 МБ и не должен монтироваться нигде. Раздел / boot должен быть больше похож на 150-200 МБ и отформатирован в файловой системе, например ext4. Вы можете попробовать переустановить как с biosgrub, так и с разделом 200 МБ / boot и посмотреть, исправит ли это. Или попробуйте запустить grub rescue cd и запустить ls -l, чтобы увидеть, насколько большой BIOS сообщает о размере диска. Возможно, биос мегарайды имеет ограничение на размер биоса.

0
ответ дан 14 March 2013 в 22:39

Другие вопросы по тегам:

Похожие вопросы: