dracut и не загружается ОС [Решено]

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Ответить
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

dracut и не загружается ОС [Решено]

Сообщение igor@igor »

Всем привет!
Подключил ветку wheezy-backports и решил поставить новые ядра.
Установил linux-image-3.12-0.bpo.1-amd64 и linux-image-3.13-0.bpo.1-amd64+linux-image-3.12-0.bpo.1-rt-amd64.
Вместе с ядрами по зависимостям пакетов установился dracut и mdadm, удалив initramfs-tools.
С помощью dracut были созданы новые initram диски и обновлена конфигурация grub2 (grub-pc).
OC находится на зашифрованном диске с помощью cryptsetup luks+LVM+раздел /boot вынесен отдельно на флешку.
После перезагрузки предлагается ввести ключевую фразу /dev/sda1, но после ввода ничего не происходит.
Пришлось грузится с clonezilla-live и восстанавливать систему с помощью chroot (поставил снова initramfs-tools, удалив новые ядра и dracut).

Как правильно сгнерировать initramfs с помощью dracut?
Спасибо сказали:
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

Re: dracut и не загружается ОС [Решено]

Сообщение igor@igor »

Разделы:

C установленным mdadm:

root@myhdebian0:~# blkid
/dev/mapper/myhsystem0-myhswap00: UUID="73654c7a-703c-4991-978d-de21d8b7714d" TYPE="swap"
/dev/sdb1: UUID="1abaa54f-7882-47b1-a119-402af30a7aff" TYPE="crypto_LUKS"
/dev/mapper/sdb1_crypt: UUID="fncEH0-1SF0-ht9V-RGui-nCVB-q7L4-8Z899C" TYPE="LVM2_member"
/dev/mapper/myhsystem0-myhroot00: LABEL="myhroot000" UUID="07faf6db-fe51-41fe-a937-d3b473de8249" TYPE="ext4"
/dev/mapper/myhsystem0-myhusr00: LABEL="myhusr000" UUID="48b9c3e8-b276-4af2-accf-48b39979f486" TYPE="ext4"
/dev/mapper/myhsystem0-myhvar00: LABEL="myhvar000" UUID="862140e4-eee5-486e-bd49-8c899aa985bf" TYPE="ext4"
/dev/mapper/myhsystem0-myhopt00: LABEL="myhopt000" UUID="1ee269f5-72e7-456d-89a5-c5feb467b6ab" TYPE="ext4"
/dev/mapper/myhsystem0-myhsrv00: LABEL="myhsrv000" UUID="a72c98aa-fcda-447c-84cf-a4895da1e4e6" TYPE="ext4"
/dev/mapper/myhsystem0-myhusrlocal00: LABEL="myhusrlocal000" UUID="db9063e3-e9da-45a4-9a6b-714cf57564ac" TYPE="ext4"
/dev/mapper/myhsystem0-myhtmp00: LABEL="myhtmp000" UUID="6df6cb70-40d3-4ee3-b277-c12522af8cd7" TYPE="ext4"
/dev/mapper/sdb3_crypt: UUID="q0yTNa-9Aog-mJ9e-WBEE-mXM6-lEo3-tEY2F3" TYPE="LVM2_member"
/dev/mapper/myhhome0-myhhome00: LABEL="myhhome000" UUID="0cb50e56-f633-4a72-8691-ac23795baa6f" TYPE="ext4"
/dev/mapper/sdb2_crypt: UUID="SQcGRS-VUDy-ZdUG-ZHgO-CMOM-ZIKt-3q7JB2" TYPE="LVM2_member"
/dev/myhsystem0/myhswap00: UUID="73654c7a-703c-4991-978d-de21d8b7714d" TYPE="swap"
/dev/dm-7: LABEL="myhsrv000" UUID="a72c98aa-fcda-447c-84cf-a4895da1e4e6" TYPE="ext4"
/dev/sdb2: UUID="d63a151d-6483-4889-9c7f-e85efde7e839" TYPE="crypto_LUKS"
/dev/sdb3: UUID="1717259e-f1b1-4258-8af0-7eeb8a30dd5d" TYPE="crypto_LUKS"

root@myhdebian0:~# pvscan
PV /dev/mapper/sdb3_crypt VG myhhome0 lvm2 [512,41 GiB / 0 free]
PV /dev/dm-0 VG myhsystem0 lvm2 [46,56 GiB / 0 free]
PV /dev/dm-1 VG myhsystem0 lvm2 [372,52 GiB / 128,09 GiB free]
Total: 3 [931,50 GiB] / in use: 3 [931,50 GiB] / in no VG: 0 [0 ]

root@myhdebian0:~# vgscan
Reading all physical volumes. This may take a while...
Found volume group "myhhome0" using metadata type lvm2
Found volume group "myhsystem0" using metadata type lvm2

root@myhdebian0:~# lvscan
ACTIVE '/dev/myhhome0/myhhome00' [512,41 GiB] inherit
ACTIVE '/dev/myhsystem0/myhroot00' [10,00 GiB] inherit
ACTIVE '/dev/myhsystem0/myhusr00' [100,00 GiB] inherit
ACTIVE '/dev/myhsystem0/myhvar00' [70,00 GiB] inherit
ACTIVE '/dev/myhsystem0/myhswap00' [71,00 GiB] inherit
ACTIVE '/dev/myhsystem0/myhopt00' [10,00 GiB] inherit
ACTIVE '/dev/myhsystem0/myhsrv00' [10,00 GiB] inherit
ACTIVE '/dev/myhsystem0/myhusrlocal00' [10,00 GiB] inherit
ACTIVE '/dev/myhsystem0/myhtmp00' [10,00 GiB] inherit

root@myhdebian0:~# blkid /dev/sda1
/dev/sda1: LABEL="myhboot000" UUID="f902fb4f-4433-47a0-bbd9-bd65c1ae5b83" TYPE="ext4"

Без mdadm структура примерно одинаковая.
Спасибо сказали:
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

Re: dracut и не загружается ОС [Решено]

Сообщение igor@igor »

Решил, но без использования dracut (использую по прежнему initramfs-tools):
Сначала ядра ставил из псевдо-гуй aptitude.
Позже руками aptitude install -t wheezy-backports linux-image-3.13-0.bpo.1-amd64
aptitude install -t wheezy-backports linux-image-3.12-0.bpo.1-amd64
aptitude install -t wheezy-backports linux-image-3.12-0.bpo.1-rt-amd64

+ linux-headers для соответствующих ядер.
Перезагрузился и все ок.
Единственное но! не собираются модули для virtualbox.

Вот мой /etc/apt/sources.list
#

# deb cdrom:[Debian GNU/Linux 7.1.0 _Wheezy_ - Official amd64 NETINST Binary-1 20130615-23:04]/ wheezy main

#deb cdrom:[Debian GNU/Linux 7.1.0 _Wheezy_ - Official amd64 NETINST Binary-1 20130615-23:04]/ wheezy main

deb http://ftp.ru.debian.org/debian/ wheezy main non-free contrib
deb-src http://ftp.ru.debian.org/debian/ wheezy main non-free contrib

deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free

# wheezy-updates, previously known as 'volatile'
deb http://ftp.ru.debian.org/debian/ wheezy-updates main contrib non-free
deb-src http://ftp.ru.debian.org/debian/ wheezy-updates main contrib non-free

#backports
deb http://ftp.debian.org/debian wheezy-backports main contrib non-free
#deb http://backports.debian.org/debian-backports wheezy-backports main contrib non-free
#deb-src http://backports.debian.org/debian-backports wheezy-backports main contrib non-free

В бэкпортах нет virtualbox и virtulbox-dkms.
Придется ставить из testing или sid.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: dracut и не загружается ОС [Решено]

Сообщение Bizdelnick »

igor@igor писал(а):
26.04.2014 00:34
В бэкпортах нет virtualbox и virtulbox-dkms.

Да и не из бекпортов должны собраться. Вы linux-headers соответствующей ядру версии не забыли поставить?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

Re: dracut и не загружается ОС [Решено]

Сообщение igor@igor »

Bizdelnick писал(а):
26.04.2014 00:50
igor@igor писал(а):
26.04.2014 00:34
В бэкпортах нет virtualbox и virtulbox-dkms.

Да и не из бекпортов должны собраться. Вы linux-headers соответствующей ядру версии не забыли поставить?


Да все поставил.

lh2.png

lh.png
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: dracut и не загружается ОС [Решено]

Сообщение Bizdelnick »

А если вручную попробовать собрать dkms build virtualbox (от root)?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

Re: dracut и не загружается ОС [Решено]

Сообщение igor@igor »

Всем привет!

Никак не собираются модули virtualbox для новых ядер.
Вот логи (если делать dpkg-reconfigure virtualbox-dkms):

root@myhdebian0:~# dpkg-reconfigure virtualbox-dkms

------------------------------
Deleting module version: 4.1.18
completely from the DKMS tree.
------------------------------
Done.
Loading new virtualbox-4.1.18 DKMS files...
Building for 3.12-0.bpo.1-amd64 and 3.13-0.bpo.1-amd64
Building initial module for 3.12-0.bpo.1-amd64
Error! Bad return status for module build on kernel: 3.12-0.bpo.1-amd64 (x86_64)
Consult /var/lib/dkms/virtualbox/4.1.18/build/make.log for more information.
[ ok ] Stopping VirtualBox kernel modules.
[FAIL] Starting VirtualBox kernel modules[....] No suitable module for running kernel found ... failed!
failed!
invoke-rc.d: initscript virtualbox, action "restart" failed.
root@myhdebian0:~# aptitude install -t wheezy-backports linux-headers-3.13-0.bpo.1-amd64
Следующие НОВЫЕ пакеты будут установлены:
linux-headers-3.13-0.bpo.1-amd64 linux-headers-3.13-0.bpo.1-common{a} linux-kbuild-3.13{a}
0 пакетов обновлено, 3 установлено новых, 0 пакетов отмечено для удаления, и 440 пакетов не обновлено.
Необходимо получить 0 B/4 936 kB архивов. После распаковки 32,6 MB будет занято.
Хотите продолжить? [Y/n/?] Y
Выбор ранее не выбранного пакета linux-headers-3.13-0.bpo.1-common.
(Чтение базы данных ■ на данный момент установлено 1193439 файлов и каталогов.)
Распаковывается пакет linux-headers-3.13-0.bpo.1-common (из файла ■/linux-headers-3.13-0.bpo.1-common_3.13.10-1~bpo70+1_amd64.deb) ■
Выбор ранее не выбранного пакета linux-kbuild-3.13.
Распаковывается пакет linux-kbuild-3.13 (из файла ■/linux-kbuild-3.13_3.13.4-1~bpo70+1_amd64.deb) ■
Выбор ранее не выбранного пакета linux-headers-3.13-0.bpo.1-amd64.
Распаковывается пакет linux-headers-3.13-0.bpo.1-amd64 (из файла ■/linux-headers-3.13-0.bpo.1-amd64_3.13.10-1~bpo70+1_amd64.deb) ■
Настраивается пакет linux-headers-3.13-0.bpo.1-common (3.13.10-1~bpo70+1) ■
Настраивается пакет linux-kbuild-3.13 (3.13.4-1~bpo70+1) ■
Настраивается пакет linux-headers-3.13-0.bpo.1-amd64 (3.13.10-1~bpo70+1) ■
Examining /etc/kernel/header_postinst.d.
run-parts: executing /etc/kernel/header_postinst.d/dkms 3.13-0.bpo.1-amd64
Error! Bad return status for module build on kernel: 3.13-0.bpo.1-amd64 (x86_64)
Consult /var/lib/dkms/virtualbox-guest/4.1.18/build/make.log for more information.
Error! Bad return status for module build on kernel: 3.13-0.bpo.1-amd64 (x86_64)
Consult /var/lib/dkms/virtualbox/4.1.18/build/make.log for more information.
Error! Bad return status for module build on kernel: 3.13-0.bpo.1-amd64 (x86_64)
Consult /var/lib/dkms/nvidia/304.88/build/make.log for more information.


/var/lib/dkms/virtualbox/4.1.18/build/make.log:
DKMS make.log for virtualbox-4.1.18 for kernel 3.13-0.bpo.1-amd64 (x86_64)
Сбт Апр 26 02:58:35 MSK 2014
make: Entering directory `/usr/src/linux-headers-3.13-0.bpo.1-amd64'
LD /var/lib/dkms/virtualbox/4.1.18/build/built-in.o
LD /var/lib/dkms/virtualbox/4.1.18/build/vboxdrv/built-in.o
CC [M] /var/lib/dkms/virtualbox/4.1.18/build/vboxdrv/linux/SUPDrv-linux.o
/var/lib/dkms/virtualbox/4.1.18/build/vboxdrv/linux/SUPDrv-linux.c: В функции «vboxdrvLinuxUid»:
/var/lib/dkms/virtualbox/4.1.18/build/vboxdrv/linux/SUPDrv-linux.c:226:5: ошибка: incompatible types when returning type «kuid_t» but «RTUID» was expected
/var/lib/dkms/virtualbox/4.1.18/build/vboxdrv/linux/SUPDrv-linux.c: В функции «vboxdrvLinuxGid»:
/var/lib/dkms/virtualbox/4.1.18/build/vboxdrv/linux/SUPDrv-linux.c:235:5: ошибка: incompatible types when returning type «kgid_t» but «RTGID» was expected
/var/lib/dkms/virtualbox/4.1.18/build/vboxdrv/linux/SUPDrv-linux.c: В функции «vboxdrvLinuxEuid»:
/var/lib/dkms/virtualbox/4.1.18/build/vboxdrv/linux/SUPDrv-linux.c:244:5: ошибка: incompatible types when returning type «kuid_t» but «RTUID» was expected
/var/lib/dkms/virtualbox/4.1.18/build/vboxdrv/linux/SUPDrv-linux.c:248:1: предупреждение: control reaches end of non-void function [-Wreturn-type]
/var/lib/dkms/virtualbox/4.1.18/build/vboxdrv/linux/SUPDrv-linux.c: В функции «vboxdrvLinuxUid»:
/var/lib/dkms/virtualbox/4.1.18/build/vboxdrv/linux/SUPDrv-linux.c:230:1: предупреждение: control reaches end of non-void function [-Wreturn-type]
/var/lib/dkms/virtualbox/4.1.18/build/vboxdrv/linux/SUPDrv-linux.c: В функции «vboxdrvLinuxGid»:
/var/lib/dkms/virtualbox/4.1.18/build/vboxdrv/linux/SUPDrv-linux.c:239:1: предупреждение: control reaches end of non-void function [-Wreturn-type]
make[4]: *** [/var/lib/dkms/virtualbox/4.1.18/build/vboxdrv/linux/SUPDrv-linux.o] Ошибка 1
make[3]: *** [/var/lib/dkms/virtualbox/4.1.18/build/vboxdrv] Ошибка 2
make[2]: *** [_module_/var/lib/dkms/virtualbox/4.1.18/build] Ошибка 2
make[1]: *** [sub-make] Ошибка 2
make: *** [all] Ошибка 2
make: Leaving directory `/usr/src/linux-headers-3.13-0.bpo.1-amd64'


Если делать dkms build virtualbox (как для текущего ядра, так и для новых):
root@myhdebian0:~# dkms build add -m /lib/modules/3.2.0-4-amd64/updates/dkms/vboxdrv.ko virtualbox
Error! Could not find module source directory.
Directory: /usr/src/virtualbox-lib/modules/3.2.0-4-amd64/updates/dkms/vboxdrv.ko does not exist.
Error! Could not find module source directory.
Directory: /usr/src/virtualbox-lib/modules/3.2.0-4-amd64/updates/dkms/vboxdrv.ko does not exist.


Скорее всего что-то не так делаю.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: dracut и не загружается ОС [Решено]

Сообщение Bizdelnick »

Да, похоже, надо обновлять.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

Re: dracut и не загружается ОС [Решено]

Сообщение igor@igor »

Пересобрал модули, с помощью dpkg-reconfigure virtualbox-dkms.
Поставил руками более новую версию вбокса aptitude -t wheezy-backports install virtualbox.
Весия виртуалбокса (4.3.10-dfsg-1~bpo70+1).

Только не пойму почему в списке aptitude не отображалась более новая версия.

Сейчас версия виртуалбокса 4.3.10-dfsg-1~bpo70+1 (virtualbox,virtualbox-dkms,virtualbox-qt), а например, virtualbox-dbg (4.1.18.xx).

И эти 430/440 не обновленных пакетов?

Прим:

root@myhdebian0:~# apt-get -t wheezy-backports install iceweasel
Чтение списков пакетов■ Готово
Построение дерева зависимостей
Чтение информации о состоянии■ Готово
Уже установлена самая новая версия iceweasel.
iceweasel установлен вручную.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 430 пакетов не обновлено.

Так если сделать просто aptitude update && aptitude upgrade, то все впорядке (ни про какие 430/440 пакетов и речи не идет).
Спасибо сказали:
igor@igor
Сообщения: 1374
ОС: Debian GNU/Linux, wheezy-amd64

Re: dracut и не загружается ОС [Решено]

Сообщение igor@igor »

Не люблю не решённые вопросы => решены проблемы.
Спасибо сказали:
Ответить