Здравствуйте.Есть жёсткий диск, на который были скопированы разделы диска из зеркального массива.
На нем три раздела: sda1 - boot, sda2 - swap, sda3 - /. Файловая система помечена как linux raid autodetect.
С помощью Debian-rescue диска был записан загрузчик в MBR, при загрузке c жесткого диска вот что делаю:
grub> root (hd0,1)
grub> linux /vmlinuz-2.6.18-164.11.1.el5
grub> initrd /initrd-2.6.18-164.11.1.el5
grub> root=/dev/sda3
grub> boot
.........................................
trying to resume from /dev/md2
unable to read superblock
mount: error mounting /dev/root on /sysroot
kernel panic :(P. S. В данной версии grub нет команд device и setup. В device.map записал hd0 /dev/sda.
Буду благодарен за совет, как "разобрать" массив.
>[оверквотинг удален]
> grub> root=/dev/sda3
> grub> boot
> .........................................
> trying to resume from /dev/md2
> unable to read superblock
> mount: error mounting /dev/root on /sysroot
> kernel panic :(
> P. S. В данной версии grub нет команд device и setup. В
> device.map записал hd0 /dev/sda.
> Буду благодарен за совет, как "разобрать" массив.- версия grub?
- ТТХ рейда откуда копирование производилось
- ТТХ куда этот винт надо воткнуть
>[оверквотинг удален]
>> trying to resume from /dev/md2
>> unable to read superblock
>> mount: error mounting /dev/root on /sysroot
>> kernel panic :(
>> P. S. В данной версии grub нет команд device и setup. В
>> device.map записал hd0 /dev/sda.
>> Буду благодарен за совет, как "разобрать" массив.
> - версия grub?
> - ТТХ рейда откуда копирование производилось
> - ТТХ куда этот винт надо воткнутьgrub 0.9.7
компьютеры приблизительно одинаковые по конфигурации. Про сам массив ничего больше не могу сообщить.
>[оверквотинг удален]
> Есть жёсткий диск, на который были скопированы разделы диска из зеркального массива.
> На нем три раздела: sda1 - boot, sda2 - swap, sda3 -
> /. Файловая система помечена как linux raid autodetect.
> С помощью Debian-rescue диска был записан загрузчик в MBR, при загрузке c
> жесткого диска вот что делаю:
> grub> root (hd0,1)
> grub> linux /vmlinuz-2.6.18-164.11.1.el5
> grub> initrd /initrd-2.6.18-164.11.1.el5
> grub> root=/dev/sda3
> grub> bootВроде как выглядит более-менее корректно, правда я что-то не уверен насчет "root=/dev/sda3" в отдельной строчке. Второй момент - устройства raid - /dev/mdX, в зависимости от версии метаданных они располагаются в разных частях блочного устройства, соответственно предполагаю, что где-то может монтироваться "сырое" устройство массива raid, а где-то нет.
> .........................................
> trying to resume from /dev/md2
> unable to read superblock
> mount: error mounting /dev/root on /sysroot
> kernel panic :(Внимательнее смотрим в вывод ядра, что оно (какие устройства/разделы) как нашло, возможно указываем более правильный root=.
В общем случае, при наличии возможности грузиться с rescue-диска: загружаемся с него, монтируем рейд, делаем чрут в файловую систему рейда, и _если нужно_, правим конфиги груб-а и mdadm.conf (настройки из него перетекают в initrd и влияют на подхватывание ФС / на рейд-массиве).
> P. S. В данной версии grub нет команд device и setup. В
> device.map записал hd0 /dev/sda.
> Буду благодарен за совет, как "разобрать" массив.
> Внимательнее смотрим в вывод ядра, что оно (какие устройства/разделы) как нашло, возможно
> указываем более правильный root=.Вариантов немного. Вот что еще сделал: Опять загрузился
> В общем случае, при наличии возможности грузиться с rescue-диска: загружаемся с него,
> монтируем рейд, делаем чрут в файловую систему рейда, и _если нужно_,
> правим конфиги груб-а и mdadm.conf (настройки из него перетекают в initrd
> и влияют на подхватывание ФС / на рейд-массиве).Массива у меня нет, есть только копия с одного диска из.
С диска загрузился, с ядром и корневым разделом разделом rescue-диска. И chroot делал и раньше, но теперь лучше получилось:sudo mkdir /mnt/temp && sudo mount /dev/sda3 /mnt/temp && sudo mount /dev/sda1 /mnt/temp/boot
sudo chroot /mnt/temp
MAKEDEV md
MAKEDEV sd
grub
root (hd0,1)
setup (hd0)
команда setup сработала, и при загрузке с диска писать не нужно команды для grub, меню появилось, но kernel panic остался :(fstab исправил, и grub.cfg исправил еще раньше.
mdadm.conf посмотрю, возможно, что нужно новый initrd сгенерировать. Просто сделать mkinitrd?