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

Grub2 с RAID5 и btrfs «ошибка: неизвестная файловая система»

У меня есть виртуальная машина (в ESXi 5.1) под управлением Ubuntu Server 12.04. Когда я пытаюсь загрузить свою систему, grub2 сообщает мне «ошибка: неизвестная файловая система». Я попытался загрузить Live CD, а затем переустановить grub как из chrooted-среды, так и с помощью параметра --root-directory. Я даже попробовал восстановить загрузочный компакт-диск (результаты Вот) и переустановка grub. Что бы я ни использовал, чтобы исправить это, я получаю сообщение об ошибке «Путь` / boot / grub 'не читается GRUB при загрузке. Установка невозможна. Прерывание ».

Чтобы усложнить ситуацию, я использую массив RAID5 (5 дисков) с использованием mdadm и btrfs для моей файловой системы. Инструменты btrfs, поставляемые с Ubuntu 12.04, действительно устарели. Я добавил ppa: cjwatson / grub (в настоящее время grub2 ver 2.00-2) и ppa: yofel / btrfs (в настоящее время btrfs-tools ver. 0.20 ~ git20130524 ~ 650e656-0daily13) в свои источники программного обеспечения, чтобы получить более свежие утилиты, без помощи. Система ранее работала до перехода с 4-х дисковой конфигурации RAID0. Думаю, это могла быть первая перезагрузка после обновления, но несколько недель она работала нормально с использованием RAID5.

Grub не может загрузиться ни с чего, кроме устройства mdadm raid 1 или raid 0. Вам нужно будет где-то добавить / boot устройство и просто настроить его в raid 1/0 / raw.

Я бы сделал что-то подобное

2 новых тома ниже {a, b} могут иметь файловую резервную копию, но должны находиться на отдельных физических дисках.

/dev/sd{a,b}1 mdadm raid 1 /boot (2 new disks (500MB or so)) 
/dev/sd{c..g}1 mdadm  raid 5 / (current disks)