The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Grub и загрузка с копии диска из raid1"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Файловые системы, диски / Linux)
Изначальное сообщение [ Отслеживать ]

"Grub и загрузка с копии диска из raid1"  +/
Сообщение от asdf101 (ok) on 17-Июл-12, 21:32 
Здравствуйте.

Есть жёсткий диск, на который были скопированы разделы диска из зеркального массива.
На нем три раздела: 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.

Буду благодарен за совет, как "разобрать" массив.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Grub и загрузка с копии диска из raid1"  +/
Сообщение от LSTemp (ok) on 18-Июл-12, 00:24 
>[оверквотинг удален]
> 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?
- ТТХ рейда откуда копирование производилось
- ТТХ куда этот винт надо воткнуть

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Grub и загрузка с копии диска из raid1"  +/
Сообщение от asdf101 (ok) on 18-Июл-12, 14:39 
>[оверквотинг удален]
>> 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
компьютеры приблизительно одинаковые по конфигурации. Про сам массив ничего больше не могу сообщить.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

2. "Grub и загрузка с копии диска из raid1"  +/
Сообщение от PavelR (ok) on 18-Июл-12, 06:30 
>[оверквотинг удален]
> Есть жёсткий диск, на который были скопированы разделы диска из зеркального массива.
> На нем три раздела: 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.
> Буду благодарен за совет, как "разобрать" массив.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Grub и загрузка с копии диска из raid1"  +/
Сообщение от asdf101 (ok) on 18-Июл-12, 14:58 
> Внимательнее смотрим в вывод ядра, что оно (какие устройства/разделы) как нашло, возможно
> указываем более правильный 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?

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру