Bug 24526 - не поднимается корень на lvm после установки системы
Summary: не поднимается корень на lvm после установки системы
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: make-initrd (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Kirill A. Shutemov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-11-10 13:39 MSK by Anton Farygin
Modified: 2010-11-19 15:30 MSK (History)
5 users (show)

See Also:


Attachments
initrd (2.67 MB, application/octet-stream)
2010-11-10 15:52 MSK, Anton Farygin
no flags Details
Use /dev/initrd-root instad of /dev/root to avoid name collisions (1.89 KB, patch)
2010-11-11 13:38 MSK, Kirill A. Shutemov
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Anton Farygin 2010-11-10 13:39:42 MSK
Свежепоставленная система, / на lvm.

Вылезает ошибка unable to mount root.

в отладочной консоли /dev/mapper/root-root доступен и монтируется нормально.
Comment 1 Anton Farygin 2010-11-10 13:40:24 MSK
Забыл добавить - легко воспроизводится в kvm.
Comment 2 Kirill A. Shutemov 2010-11-10 13:49:16 MSK
Слишком мало информации. Покажите хотя бы initrd.
Comment 3 Anton Farygin 2010-11-10 14:20:47 MSK
Кирилл, выложу попозже.
Comment 4 Anton Farygin 2010-11-10 15:52:58 MSK
Created attachment 4652 [details]
initrd
Comment 5 Anton Farygin 2010-11-10 18:54:12 MSK
образ системы можно взять тут:
ftp://ftp.altlinux.ru/pub/people/rider/image/
Comment 6 Kirill A. Shutemov 2010-11-11 13:25:19 MSK
Не нужно создавать VG с именем root. make-initrd использует имя /dev/root для своих нужд, а LVM'ные правила udev'а пытаются создавать директорию /dev/root, что бы туда сложить симлинки на dm-*.
Comment 7 Kirill A. Shutemov 2010-11-11 13:38:30 MSK
Created attachment 4653 [details]
Use /dev/initrd-root instad of /dev/root to avoid name collisions

С другой стороны, можно использовать не такое распространённое имя в make-initrd.
Comment 8 Kirill A. Shutemov 2010-11-11 13:38:57 MSK
Я не тестировал патч.
Comment 9 Alexey Gladkov 2010-11-11 14:02:44 MSK
(В ответ на комментарий №7)
> С другой стороны, можно использовать не такое распространённое имя в
> make-initrd.

Лучше использовать служебный каталог /dev/.initramfs, в нём гарантированно никто ничего создавать не будет.
Comment 10 Anton Farygin 2010-11-19 15:15:18 MSK
Коллеги, подскажите пожалуйста, у нас в сизифе на данный момент эта ошибка исправлена ?
Comment 11 Kirill A. Shutemov 2010-11-19 15:24:06 MSK
(In reply to comment #10)
> Коллеги, подскажите пожалуйста, у нас в сизифе на данный момент эта ошибка
> исправлена ?

#32673 BUILDING #1 [locked] sisyphus/legion make-initrd.git=0.4.2-alt1
Comment 12 Alexey Gladkov 2010-11-19 15:24:40 MSK
Исправлено в 0.4.2-alt1, которая на пути в сизиф.
Comment 13 Repository Robot 2010-11-19 15:30:46 MSK
make-initrd-0.4.2-alt1 -> sisyphus:

* Sun Nov 14 2010 Alexey Gladkov <legion@altlinux> 0.4.2-alt1
- More plymouth fixes (thx Anton V. Boyarshinov)
- Use /dev/.initramfs/root instad of /dev/root to avoid name
  collisions (ALT#24526) (thx Kirill A. Shutemov).