Корень перестал монтироваться по UUID
Доброго времени суток!
Столкнулся со следующей проблемой. Корневой раздел перестал монтироваться по UUID.
Устанавливаю на два сервера amd64 и x86.
В первом случае софтовое зеркало. Корень md126.
Так не грузится
kernel /boot/kernel real_root=UUID=2332d239-829e-41e5-81ee-6a9fd824e96a
A а так работает
kernel /boot/kernel root=/dev/md126
Во втором случае один жёсткий диск. Корень sda3
Так не работает
kernel /boot/kernel real_root=UUID=e49efec2-0f19-4400-bc22-30a534904f95
kernel /boot/kernel root=UUID=e49efec2-0f19-4400-bc22-30a534904f95
Так грузится
kernel /boot/kernel root=/dev/sda3
В обоих случаях ядро 3.2.1-gentoo-r2, initrd не использую.
На 2.6.39 работало с опцией real_root. Что-то поменялось в новой версии?
Какие опции в конфиге ядра стоит проверить?
Спасибо!
- Для комментирования войдите или зарегистрируйтесь
operatiocwal
вот и ответ.
И да,
real_root
— это параметр для init-скрипта генкернеловского initrdНа ядре 2.6.39-r3 успешно
На ядре 2.6.39-r3 успешно работают 3 сервера с mdadm, initrd нет. Однако отсутствие рамдиска не мешает серверу загружаться по UUID, в качестве пути к корневому разделу. В этих случаях корень монтируется опцией
real_root=UUID=<UUID>
Однако с ядром 3.2.1-r2 работать перестало. Пытаюсь понять где закопаны грабли.
А у вас случаем initrd не
А у вас случаем initrd не встроен в образ ядра ?
real_root без initrd не
real_root
без initrd не работал никогда — ядро этот параметр просто игнорирует. Раньше ядро само определяло каким-то образом, где корень, а теперь не может. Уже была подобная тема на форуме.Вот, нашел: http://www.gentoo.ru/node/24251
Вот оно как! Если правильно
Вот оно как!
Если правильно понял, в 3.1.х автообнаружение корня перестало работать.
И решения в данный момент нет?
А я проблемы то и не вижу.
А я проблемы то и не вижу. Укажи правильно
root
, и все. А если хочется по UUID - то только с initrd (мне dracut импонирует)