LINUX.ORG.RU

grub не находит корневой раздел, после копирования акронисом.


0

2

На домашнем компе с установленными Мандривой и win-xp, в связи с апгрэйдм винчестера, утилитой «Acronis true image» переносил структуру разделов со старого девайса на новый. Диск имел разделы: ntfs, fat32, ext4.

В процессе копирования Акронис предупредил, что на новом диске понадобится активация загрузчика, которую позже, загрузившись с LiveCD, я сделал командой: grub-install /dev/hda .

После чего, при загрузке с нового винта, появилось привычное загрузочное меню grub и винда смогла нормально загрузиться. А вот мандриву загрузить не удалось :( Грузится ядро, говорит странные вещи:

waiting for device sda5 to appear (timeout 1min)

waiting for device sda6 to appear (timeout 1min)

после чего паникует.

Подскажите, что неправильно было сделано и как починить?


В процессе копирования Акронис предупредил, что на новом диске понадобится активация загрузчика,

Этого делать не надо было. Требуется только с lilo.

Диск клонировал?

nihil ★★★★★
()

А причем тут груб? Ядро он тебе находит? Находит. Интрд находит? Находит. И даже умудряется запустить.

Поскольку я совершенно не представляю по каким правилам Мандрива ищет себе корень, то помочь ничем не могу. Наверное, по параметру root.

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

grub-install /dev/hda

hda?

waiting for device sda5 to appear (timeout 1min)

Или всё-таки sda?

sda — в первом случае опечатка

winch
() автор топика
Ответ на: комментарий от nihil

Этого делать не надо было. Требуется только с lilo.

дык без этого даже загрузочного меню не было, писалось что то типа grub error

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

Каждую неделю делал клон диска. Ни разу не «активировал загрузчик».

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

fstab такой:

# Entry for /dev/sda5 :

UUID=98a393bf-0a7b-4438-b309-f9557fd3d2af / ext4 acl,relatime 1 1

/dev/cdrom /media/cdrom auto umask=0,users,iocharset=utf8,noauto,ro,exec 0 0

# Entry for /dev/sda2 :

UUID=E89873A398736EC6 /media/win_c ntfs-3g defaults,umask=000 0 0

# Entry for /dev/sda3 :

UUID=48DC-EAE7 /media/win_d vfat umask=000,iocharset=utf8 0 0

none /proc proc defaults 0 0

# Entry for /dev/sda6 :

UUID=ec450a21-8919-4bba-8a27-5420b2583bb4 swap swap defaults 0 0

winch
() автор топика
Ответ на: комментарий от AlexCones

т.е. строчки типа:

UUID=98a393bf-0a7b-4438-b309-f9557fd3d2af / ext4 acl,relatime 1 1

исправить на:

/dev/sda5 / ext4 acl,relatime 1 1

и файл /boot/grub/menu.lst тоже посмотреть на наличие UUID, и исправить их на /dev/sdaX

так?

winch
() автор топика
Ответ на: комментарий от Macil

Поскольку я совершенно не представляю по каким правилам Мандрива ищет себе корень, то помочь ничем не могу. Наверное, по параметру root.

а разные дистрибутивы linux поразному ищут корень? я считал, видимо ошибочно, что в этом вопросе они все едины.

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

я считал, видимо ошибочно, что в этом вопросе они все едины.

У каждого дистрибутива свой initrd, со своей логикой. Обычно поиск производится по UUID, но не везде это используется как основное средство. В той же убунте, вроде бы до 12.04, в качестве root передавалось /dev/sdX.

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

Да, ибо мимо могло НЛО пролетать и у вас UUID изменился. Тем паче, что вы по сути перебивали разделы.

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

И не забудьте пересобрать initramfs, в нём тоже может храниться расположение корневого раздела.

Можно чуть подробнее, как это делается?

winch
() автор топика

Что говорят в поддержке твоего честно купленного акрониса?

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