[SOLVED] dracut 0.27.5

Ответить
bvbfan
Сообщения: 54
Зарегистрирован: 17 дек 2012, 22:12
Operating system: Rosa 2014.1

[SOLVED] dracut 0.27.5

Сообщение bvbfan » 21 дек 2013, 00:09

Обновление до dracut 0.27.5 не может загрузиться.
fstab

Код: Выделить всё

# Entry for /dev/sda6 :
UUID=87145e5b-44ba-4bc4-98dc-e2edbf7ca2aa / ext3 defaults 1 1
# Entry for /dev/sda8 :
UUID=4f2f45d3-97a3-4af3-9f91-0af36c9aa47c /home ext3 defaults 1 2
# Entry for /dev/sda5 :
UUID=687C8F507C8F1848 /mnt/Data ntfs-3g defaults 0 0
# Entry for /dev/sda3 :
UUID=584E786A4E7842B4 /mnt/windows ntfs-3g defaults 0 0
none /proc proc defaults 0 0
# Entry for /dev/sda7 :
UUID=3afc1070-7a04-4cd6-b244-e08a8f3d1389 swap swap defaults 0 0
grub.cfg

Код: Выделить всё

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub2-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  load_env
fi
set default="${saved_entry}"

if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi

export menuentry_id_option

if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}

function load_video {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}

if [ x$feature_default_font_path = xy ] ; then
   font=unicode
else
insmod part_msdos
insmod ext2
set root='hd0,msdos6'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6 --hint='hd0,msdos6'  87145e5b-44ba-4bc4-98dc-e2edbf7ca2aa
else
  search --no-floppy --fs-uuid --set=root 87145e5b-44ba-4bc4-98dc-e2edbf7ca2aa
fi
    font="/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
  set gfxmode=1680x1050,1360x768,1280x800,1024x768,1024x600,800x600,640x480
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=bg_BG
  insmod gettext
fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='hd0,msdos6'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6 --hint='hd0,msdos6'  87145e5b-44ba-4bc4-98dc-e2edbf7ca2aa
else
  search --no-floppy --fs-uuid --set=root 87145e5b-44ba-4bc4-98dc-e2edbf7ca2aa
fi
insmod gfxmenu
loadfont ($root)/boot/grub2/themes/rosa/dejavu_sans_bold_14.pf2
loadfont ($root)/boot/grub2/themes/rosa/dejavu_sans_mono_11.pf2
loadfont ($root)/boot/grub2/themes/rosa/terminal_font_11.pf2
insmod png
set theme=($root)/boot/grub2/themes/rosa/theme.txt
export theme
insmod part_msdos
insmod ext2
set root='hd0,msdos6'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6 --hint='hd0,msdos6'  87145e5b-44ba-4bc4-98dc-e2edbf7ca2aa
else
  search --no-floppy --fs-uuid --set=root 87145e5b-44ba-4bc4-98dc-e2edbf7ca2aa
fi
insmod png
background_image -m stretch /boot/grub2/themes/rosa/terminal_background.png
set timeout=10
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'ROSA Desktop Fresh R2' --class rosa --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-87145e5b-44ba-4bc4-98dc-e2edbf7ca2aa' {
	savedefault
	load_video
	set gfxpayload=keep
	insmod gzio
	insmod part_msdos
	insmod ext2
	set root='hd0,msdos6'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6 --hint='hd0,msdos6'  87145e5b-44ba-4bc4-98dc-e2edbf7ca2aa
	else
	  search --no-floppy --fs-uuid --set=root 87145e5b-44ba-4bc4-98dc-e2edbf7ca2aa
	fi
	echo	'Loading Linux 3.12.5-nrj-desktop-1rosa ...'
	linux  /boot/vmlinuz-3.12.5-nrj-desktop-1rosa root=UUID=87145e5b-44ba-4bc4-98dc-e2edbf7ca2aa ro  splash=silent logo.nologo radeon.dpm=1 resume=/dev/sda7 init=/lib/systemd/systemd
	echo	'Loading initial ramdisk ...'
	initrd	/boot/initrd-3.12.5-nrj-desktop-1rosa.img
}
submenu 'Advanced options for ROSA Desktop Fresh R2' $menuentry_id_option 'gnulinux-advanced-87145e5b-44ba-4bc4-98dc-e2edbf7ca2aa' {
	menuentry 'ROSA Desktop Fresh R2, with Linux 3.12.5-nrj-desktop-1rosa' --class rosa --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.12.5-nrj-desktop-1rosa-advanced-87145e5b-44ba-4bc4-98dc-e2edbf7ca2aa' {
	savedefault
		load_video
		set gfxpayload=keep
		insmod gzio
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos6'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6 --hint='hd0,msdos6'  87145e5b-44ba-4bc4-98dc-e2edbf7ca2aa
		else
		  search --no-floppy --fs-uuid --set=root 87145e5b-44ba-4bc4-98dc-e2edbf7ca2aa
		fi
		echo	'Loading Linux 3.12.5-nrj-desktop-1rosa ...'
		linux  /boot/vmlinuz-3.12.5-nrj-desktop-1rosa root=UUID=87145e5b-44ba-4bc4-98dc-e2edbf7ca2aa ro  splash=silent logo.nologo radeon.dpm=1 resume=/dev/sda7 init=/lib/systemd/systemd
		echo	'Loading initial ramdisk ...'
		initrd	/boot/initrd-3.12.5-nrj-desktop-1rosa.img
	}
	menuentry 'ROSA Desktop Fresh R2, with Linux 3.11.8-vanilla.nrj.laptop.1rosa' --class rosa --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.11.8-vanilla.nrj.laptop.1rosa-advanced-87145e5b-44ba-4bc4-98dc-e2edbf7ca2aa' {
	savedefault
		load_video
		set gfxpayload=keep
		insmod gzio
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos6'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6 --hint='hd0,msdos6'  87145e5b-44ba-4bc4-98dc-e2edbf7ca2aa
		else
		  search --no-floppy --fs-uuid --set=root 87145e5b-44ba-4bc4-98dc-e2edbf7ca2aa
		fi
		echo	'Loading Linux 3.11.8-vanilla.nrj.laptop.1rosa ...'
		linux  /boot/vmlinuz-3.11.8-vanilla.nrj.laptop.1rosa root=UUID=87145e5b-44ba-4bc4-98dc-e2edbf7ca2aa ro  splash=silent logo.nologo radeon.dpm=1 resume=/dev/sda7 init=/lib/systemd/systemd
		echo	'Loading initial ramdisk ...'
		initrd	/boot/initrd-3.11.8-vanilla.nrj.laptop.1rosa.img
	}
}

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows Recovery Environment (loader) (on /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-DCB2B2FBB2B2D8EA' {
	savedefault
	insmod part_msdos
	insmod ntfs
	set root='hd0,msdos1'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint='hd0,msdos1'  DCB2B2FBB2B2D8EA
	else
	  search --no-floppy --fs-uuid --set=root DCB2B2FBB2B2D8EA
	fi
	drivemap -s (hd0) ${root}
	chainloader +1
}
menuentry 'Windows 7 (loader) (on /dev/sda2)' --class windows --class os $menuentry_id_option 'osprober-chain-965C76615C763BD5' {
	savedefault
	insmod part_msdos
	insmod ntfs
	set root='hd0,msdos2'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2 --hint='hd0,msdos2'  965C76615C763BD5
	else
	  search --no-floppy --fs-uuid --set=root 965C76615C763BD5
	fi
	chainloader +1
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  ${config_directory}/custom.cfg ]; then
  source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

### BEGIN /etc/grub.d/42_efi ###
### END /etc/grub.d/42_efi ###

### BEGIN /etc/grub.d/43_resque ###
if [ -f  /boot/resque.iso -o -f /boot/sgb.iso ]; then
submenu 'Repair tools' {
if [ -f  /boot/resque.iso ]; then
menuentry "Boot rescue CD" {
loopback loop /boot/resque.iso
linux (loop)/isolinux/vmlinuz0 boot=live iso_filename=/boot/resque.iso root=live:/dev/sr0 rootfstype=auto ro rd.live.image rhgb splash=silent logo.nologo rd.luks=0 rd.md=0 rd.dm=0
initrd (loop)/isolinux/initrd0.img
}
fi
if [ -f  /boot/sgb.iso ]; then
menuentry "Run Grub2 repair" {
loopback loop /boot/sgb.iso
linux16 /boot/memdisk iso
initrd16 /boot/sgb.iso
}
fi
}
fi

### END /etc/grub.d/43_resque ###

### BEGIN /etc/grub.d/90_persistent ###
### END /etc/grub.d/90_persistent ###
Вложения
IMG_20131220_173204.jpg
Последний раз редактировалось bvbfan 19 янв 2014, 17:01, всего редактировалось 1 раз.

bvbfan
Сообщения: 54
Зарегистрирован: 17 дек 2012, 22:12
Operating system: Rosa 2014.1

Re: dracut 0.27.5

Сообщение bvbfan » 21 дек 2013, 10:29

Код: Выделить всё

ln -s /dev/sda6 /dev/disk/87145e5b-44ba-4bc4-98dc-e2edbf7ca2aa
ln -s /dev/sda7 /dev/disk/3afc1070-7a04-4cd6-b244-e08a8f3d1389
исправить проблему до следующей перезагрузки, любые решения?

Аватара пользователя
ДроноваЮ
Сообщения: 2636
Зарегистрирован: 01 июн 2011, 13:11
Operating system: Ubuntu/ROSA
Откуда: Москва

Re: dracut 0.27.5

Сообщение ДроноваЮ » 21 дек 2013, 11:18

Что делали в системе ещё? просто так от обновления такого не может вылезти. Колитесь.

bvbfan
Сообщения: 54
Зарегистрирован: 17 дек 2012, 22:12
Operating system: Rosa 2014.1

Re: dracut 0.27.5

Сообщение bvbfan » 21 дек 2013, 11:30

После обновления на dracut до 0.27.5 и перезагрузка /dev/disk не существует. Dracut debug shell:

Код: Выделить всё

mkdir /dev/disk
mkdir /dev/disk/by-uuid
ln -s /dev/sda6 /dev/disk/87145e5b-44ba-4bc4-98dc-e2edbf7ca2aa
ln -s /dev/sda7 /dev/disk/3afc1070-7a04-4cd6-b244-e08a8f3d1389
boot ok. Никаких других изменений.

Код: Выделить всё

fsck
fsck from util-linux 2.22
e2fsck 1.42.5 (29-Jul-2012)
/dev/sda6 is mounted.
e2fsck: Cannot continue, aborting.

Аватара пользователя
akdengi
Сообщения: 1381
Зарегистрирован: 12 сен 2011, 13:44

Re: dracut 0.27.5

Сообщение akdengi » 21 дек 2013, 12:13

Код: Выделить всё

dracut -f /boot//boot/initrd-*.img
Хотя конечно сильно рискуете ставя неофициальные ядра - во Фреше все что старше 3.10 ядер не поддерживается и никто не проверяет, что на них что-то будет работать.

Vegatron
Сообщения: 79
Зарегистрирован: 22 авг 2012, 17:29
Operating system: Rosa Linux 2012 Marathon

Re: dracut 0.27.5

Сообщение Vegatron » 21 дек 2013, 13:10

А можете приаттачить initrd сюда или залить куда-нибудь ?

Флинт
Сообщения: 76
Зарегистрирован: 12 сен 2011, 13:51
Operating system: ROSA
Откуда: г. Арзамас, Нижегородская обл.

Re: dracut 0.27.5

Сообщение Флинт » 21 дек 2013, 13:40

у меня подобный глюк с автомонтированием виндовых разделов наблюдался после некорректного выключения компа(скачок напряжения).. пришлось лезть с LiveCD и вычеркивать из fstab вендоразделы..
Intel(R) Core(TM) i5-3210M / 8GB RAM / Intel(R) HD Graphic 4000 / ROSA Fresh R4 x86_64

bvbfan
Сообщения: 54
Зарегистрирован: 17 дек 2012, 22:12
Operating system: Rosa 2014.1

Re: dracut 0.27.5

Сообщение bvbfan » 21 дек 2013, 14:39

akdengi писал(а):

Код: Выделить всё

dracut -f /boot//boot/initrd-*.img
не я проверить это, ни работы
Vegatron писал(а):А можете приаттачить initrd сюда или залить куда-нибудь ?

Код: Выделить всё

mount /dev/ram0 /root
ls -a /root
как, это хорошо?

Vegatron
Сообщения: 79
Зарегистрирован: 22 авг 2012, 17:29
Operating system: Rosa Linux 2012 Marathon

Re: dracut 0.27.5

Сообщение Vegatron » 21 дек 2013, 14:57

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

bvbfan
Сообщения: 54
Зарегистрирован: 17 дек 2012, 22:12
Operating system: Rosa 2014.1

Re: dracut 0.27.5

Сообщение bvbfan » 21 дек 2013, 15:12

Я не ядра до 3.11.8, который работает очень хорошо с dracut 0.27.4, новая версия регенерации /boot/initrd-*.img, и они перестают работать.

Vegatron
Сообщения: 79
Зарегистрирован: 22 авг 2012, 17:29
Operating system: Rosa Linux 2012 Marathon

Re: dracut 0.27.5

Сообщение Vegatron » 21 дек 2013, 15:42

На 3.10 ядре воспроизвести не получается. Апдейт проходит нормально, руками тоже перегенеривается нормально.
bvbfan писал(а):Я не ядра до 3.11.8, который работает очень хорошо с dracut 0.27.4, новая версия регенерации /boot/initrd-*.img, и они перестают работать.
Затестил на 3.11.10, аналогично, всё ок.
В общем если получится выдернуть инитрд, хотя бы из лайв режима, то можно посмотреть нормальный ли он сгенерился.
Лог перегенерации тоже не помешает

bvbfan
Сообщения: 54
Зарегистрирован: 17 дек 2012, 22:12
Operating system: Rosa 2014.1

Re: dracut 0.27.5

Сообщение bvbfan » 21 дек 2013, 21:34

Код: Выделить всё

# dmsetup ls
No devices found
bootloader-config --action rebuild-initrds
unknown bootloader method  (when_config_changed) at /usr/lib/libDrakX/bootloader.pm line 1961.
любые идеи?

bvbfan
Сообщения: 54
Зарегистрирован: 17 дек 2012, 22:12
Operating system: Rosa 2014.1

Re: dracut 0.27.5

Сообщение bvbfan » 05 янв 2014, 09:55

Код: Выделить всё

dracut -f -a dm
I: dracut module 'network' will not be installed, because it's in the list to be omitted!                                                                      
I: dracut module 'aufs-mount' will not be installed, because it's in the list to be omitted!                                                                   
I: dracut module 'network' will not be installed, because it's in the list to be omitted!                                                                      
I: dracut module 'aufs-mount' will not be installed, because it's in the list to be omitted!                                                                   
I: *** Including module: dash ***                                              
I: *** Including module: i18n ***                                              
I: *** Including module: drm ***                                               
I: Omitting driver radeon                                                       
I: Omitting driver nouveau
I: *** Including module: plymouth ***
I: *** Including module: dm ***
I: Skipping udev rule: 10-dm.rules
I: Skipping udev rule: 13-dm-disk.rules
I: Skipping udev rule: 95-dm-notify.rules
I: Skipping udev rule: 64-device-mapper.rules
I: *** Including module: kernel-modules ***
I: *** Including module: resume ***
I: *** Including module: rootfs-block ***
I: *** Including module: terminfo ***
I: *** Including module: udev-rules ***
I: Skipping udev rule: 50-udev-default.rules
I: Skipping udev rule: 60-persistent-storage.rules
I: Skipping udev rule: 61-persistent-storage-edd.rules
I: Skipping udev rule: 80-drivers.rules
I: Skipping udev rule: 95-udev-late.rules
I: *** Including module: usrmount ***
I: *** Including module: base ***
I: *** Including module: fs-lib ***
I: *** Including module: shutdown ***
I: *** Including modules done ***
I: *** Installing kernel module dependencies and firmware ***
I: *** Installing kernel module dependencies and firmware done ***
I: *** Resolving executable dependencies ***
I: *** Resolving executable dependencies done***
I: *** Stripping files ***
I: *** Stripping files done ***
I: *** Creating image file ***
I: *** Creating image file done ***
I: Wrote /boot/initramfs-3.12.5-nrj-desktop-1rosa.img:
I: -rw------- 1 root root 3988416 яну  5 07:51 /boot/initramfs-3.12.5-nrj-desktop-1rosa.img
13-dm-disk.rules:

Код: Выделить всё

# Udev rules for device-mapper devices.
#
# These rules create symlinks in /dev/disk directory.
# Symlinks that depend on probing filesystem type,
# label and uuid are created only if the device is not
# suspended.
почему udev игнорировать его?

bvbfan
Сообщения: 54
Зарегистрирован: 17 дек 2012, 22:12
Operating system: Rosa 2014.1

[SOLVED]

Сообщение bvbfan » 19 янв 2014, 17:01

/etc/dracut.conf.d/50-dracut-mandriva.conf

Код: Выделить всё

# Configuration for 10i18n module. See /usr/share/dracut/10i18n/README
i18n_vars="/etc/sysconfig/i18n:SYSFONT-FONT,SYSFONTACM-FONT_MAP,UNIMAP-FONT_UNIMAP,LANG,LC_ALL /etc/sysconfig/keyboard:KEYTABLE,KEYMAP,GRP_TOGGLE"

# build initrd only to boot current hardware
hostonly="yes"

# always include these modules
add_drivers+=" pata_acpi ata_generic ahci xhci-hcd iso9660 ext3 isofs ext4 asus-nb-wmi"

# load these modules
#add_dracutmodules+=" systemd "

# do not load these modules
omit_drivers+=" radeon nouveau "

# do not include these modules
# if you really need network module just remove it form here
# also disable aufs support
omit_dracutmodules+=" aufs-mount network "

# set compression method
compress_l="xz"

# set default log level
#stdloglvl=3

# systemd paths
realinitpath="/lib/systemd/systemd"                    # <----------------- uncomment
systemdutildir=/lib/systemd                                # <----------------- uncomment
systemdsystemunitdir=/lib/systemd/system     # <----------------- uncomment
udevdir=/lib/udev                                                 # <----------------- uncomment

Код: Выделить всё

dracut -f
после регенерации загрузки обычно! 8)

bvbfan
Сообщения: 54
Зарегистрирован: 17 дек 2012, 22:12
Operating system: Rosa 2014.1

Re: [SOLVED] dracut 0.27.5

Сообщение bvbfan » 31 июл 2014, 20:09

Dracut 027.20 это неправильно снова, нагрузка версия работы просто отлично.

Код: Выделить всё

E: dracut module 'systemd' cannot be found or installed.

Ответить

Вернуться в «Обсуждение ROSA Fresh R2, R3 (платформа 2012.1)»