LINUX.ORG.RU
ФорумAdmin

grub + lvm2


0

0

имеется машина с корнем на lvm. на ней три винта:

 sda (1Tb):
  sda1 (Ext2) - /boot
  sda2 (PV)
 
 sdb (500G)
  sdb1 (raid autodetect)

 sdc (500G)
  sdc1 (raid autodetect)

 md0 (raid1 собран из sdb1 и sdc1, PV)
Заменил терабайтный винт на новый (старый посыпался):

  • parted'ом скопировал sda1 на новый винт
  • оставшееся место добавил в VG и сделал pvmove на старый
  • vgreduce, pvremove на старый винт

Данные успешно перенеслись, кроме загрузчика. При попытке зачрутившись в систему сделать grub-install, получаю ниже следующий вывод и полное отсутствие загрузчика(((

# grub-install /dev/sda
error: We don't support multiple metadata areas
error: We don't support multiple metadata areas
error: We don't support multiple metadata areas
error: We don't support multiple metadata areas
error: We don't support multiple metadata areas
Searching for GRUB installation directory ... found: /boot/grub
error: We don't support multiple metadata areas
Installation finished. No error reported.
This is the contents of the device map /boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.

(hd0)   /dev/sda
(hd1)   /dev/sdb
(hd2)   /dev/sdc
поплясав с бубном поставил таки grub при помощи RescueCD, однако не цепляется menu.lst, в ручном режиме загрузка проходит нормально.

нид хелп.

Use LILO, $USERNAME!

GotF ★★★★★
()
Ответ на: комментарий от asdfghzxcvbn

Так не с LVM же загрузка. /boot лежит на первичном разделе, на lvm корень и всё остальное. Что самое забавное, до сегодняшнего дня пару раз переносил систему вышеописанным способом, и всё работало

Lonli-Lokli ★★
() автор топика
Ответ на: комментарий от Lonli-Lokli

grub не умеет загружать систему, которая лежит на lvm. я Вам это гарантирую.

для этого нужен grub2 (в нем заявлена такая возможность, и думаю они не врут) либо lilo.

asdfghzxcvbn
()
Ответ на: комментарий от asdfghzxcvbn

OMG! Из чего я тогда вам сейчас отвечаю?
Впитывайте житейскую мудрость:
root (hd0,0) #/boot - /dev/sda1
kernel /vmlinuz... root=/dev/vg/root #вот он lvm, grub с ним не взаимодействует
...
PROF^W boot

Вот тут вот http://www.nabble.com/-bug--26720--Multiple-metadata-areas-created-for-large-... описывается что же за Multiple metadata areas, но я нихрена не понимаю что в связи с этим можно предпринять(((

Lonli-Lokli ★★
() автор топика

Весело у вас в линаксе.

iZEN ★★★★★
()
Ответ на: комментарий от Lonli-Lokli

>Вот тут вот http://www.nabble.com/-bug--26720--Multiple-metadata-areas-created-for-large-.. . описывается что же за Multiple metadata areas, но я нихрена не понимаю что в связи с этим можно предпринять(((

"Fixed in r2457."

Ошибка происходит при сканировании больших LVM томов. По-идее это не должно влиять на инсталяцию груба в обычный раздел.
Попробуй обновить GRUB до версии >=r2457.

Nao ★★★★★
()
Ответ на: комментарий от Nao

grub 1.97 beta3 собрал-поставил, - пашет, и, не смотря на все предостережения, не сожрал пока мою собаку.

Lonli-Lokli ★★
() автор топика
Ответ на: комментарий от Lonli-Lokli

> >=r2457.
> это grub2?


Это номер ревизии из их репозитория ^^

Nao ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.