[SOLVED] Re: dracut fails to include support for md RAID

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



So despite grub2 acknowledging that the currently running system has
RAID support, provides a hint for the md device, loads the mdraid1x
and other RAID drivers and modules, it for some reason changed to not
automatically starting any RAID devices on boot.

Added "rd.auto" to the linux16 command line and it works now. So frustrating.

How could it work fine for one kernel of the release then all of the
sudden have the default change for another kernel version?!? wtf,
fedora.

I suppose adding "rd.md.uuid=..." may have been enough to prompt it to
start the arrays.

On Sun, Oct 4, 2015 at 1:03 AM, Alex <mysqlstudent@xxxxxxxxx> wrote:
> HI,
>
> I have a fedora22 system that's been working fine for some time, but
> any new kernels fail to boot properly. The system is configured with
> /boot and / on RAID1. The rdsosreport.txt that dracut produces shows
> no indication of md RAID support in /proc/mdstat and no RAID devices
> listed with blkid or in /dev.
>
> I've tried rebuilding the initramfs images manually on the running
> system and it still doesn't include RAID support.
>
> What could be causing grub and/or dracut to not detect the RAID
> devices or include support for them?
>
> I've included my grub2.cfg and fstab, and fdisk output.
>
> Disk /dev/sda: 232.9 GiB, 250059350016 bytes, 488397168 sectors
> Units: sectors of 1 * 512 = 512 bytes
> Sector size (logical/physical): 512 bytes / 512 bytes
> I/O size (minimum/optimal): 512 bytes / 512 bytes
> Disklabel type: gpt
> Disk identifier: 76D351F7-9CB4-4F70-A62F-2903227191B3
>
> Device         Start       End   Sectors   Size Type
> /dev/sda1       2048   1026047   1024000   500M Linux RAID
> /dev/sda2    1026048 476162047 475136000 226.6G Linux RAID
> /dev/sda3  476162048 484550655   8388608     4G Linux swap
> /dev/sda4  484550656 484552703      2048     1M BIOS boot
>
> Disk /dev/sdb: 232.9 GiB, 250059350016 bytes, 488397168 sectors
> Units: sectors of 1 * 512 = 512 bytes
> Sector size (logical/physical): 512 bytes / 512 bytes
> I/O size (minimum/optimal): 512 bytes / 512 bytes
> Disklabel type: gpt
> Disk identifier: 1861B0D0-EA55-418B-B179-B6BB700EEAC7
>
> Device         Start       End   Sectors   Size Type
> /dev/sdb1       2048   1026047   1024000   500M Linux RAID
> /dev/sdb2    1026048 476162047 475136000 226.6G Linux RAID
> /dev/sdb3  476162048 484550655   8388608     4G Linux swap
> /dev/sdb4  484550656 484552703      2048     1M BIOS boot
>
> fstab:
> UUID=64ce5a40-bd28-460f-965b-ec43fd1eb2f7 /           ext4    defaults
>        1 1
> UUID=96187b22-1ad9-4d44-a35a-89b746e270ee /boot           ext4
> defaults        1 2
> /dev/sda3       swap                                            swap
>  defaults          0 0
> /dev/sdb3       swap                                            swap
>  defaults          0 0
>
> ### BEGIN /etc/grub.d/00_header ###
> insmod raid
> insmod mdraid09
> insmod mdraid1x
> set pager=1
>
> if [ -s $prefix/grubenv ]; then
>   load_env
> fi
> if [ "${next_entry}" ] ; then
>    set default="${next_entry}"
>    set next_entry=
>    save_env next_entry
>    set boot_once=true
> else
>    set default="0"
> fi
>
> 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_gpt
> insmod part_gpt
> insmod diskfilter
> insmod mdraid1x
> insmod ext2
> set root='mduuid/485085777ca70c519fcb92fd471164a4'
> if [ x$feature_platform_search_hint = xy ]; then
>   search --no-floppy --fs-uuid --set=root
> --hint='mduuid/485085777ca70c519fcb92fd471164a4'
> 64ce5a40-bd28-460f-965b-ec43fd1eb2f7
> else
>   search --no-floppy --fs-uuid --set=root 64ce5a40-bd28-460f-965b-ec43fd1eb2f7
> fi
>     font="/usr/share/grub/unicode.pf2"
> fi
>
> if loadfont $font ; then
>   set gfxmode=auto
>   load_video
>   insmod gfxterm
>   set locale_dir=$prefix/locale
>   set lang=en_US
>   insmod gettext
> fi
> terminal_output gfxterm
> if [ x$feature_timeout_style = xy ] ; then
>   set timeout_style=menu
>   set timeout=5
> # Fallback normal timeout code in case the timeout_style feature is
> # unavailable.
> else
>   set timeout=5
> fi
> ### END /etc/grub.d/00_header ###
>
> ### BEGIN /etc/grub.d/10_linux ###
> menuentry 'Fedora 22 (Twenty Two)' --class fedora --class gnu-linux
> --class gnu --class os --unrestricted $menuentry_id_option
> 'gnulinux-simple-64ce5a40-bd28-460f-965b-ec43fd1eb2f7' {
>     load_video
>     set gfxpayload=keep
>     insmod gzio
>     insmod part_gpt
>     insmod part_gpt
>     insmod diskfilter
>     insmod mdraid1x
>     insmod ext2
>     set root='mduuid/7d1bec3121f39ea4c90f78a6083e81e9'
>     if [ x$feature_platform_search_hint = xy ]; then
>       search --no-floppy --fs-uuid --set=root
> --hint='mduuid/7d1bec3121f39ea4c90f78a6083e81e9'
> 96187b22-1ad9-4d44-a35a-89b746e270ee
>     else
>       search --no-floppy --fs-uuid --set=root
> 96187b22-1ad9-4d44-a35a-89b746e270ee
>     fi
>     linux16 /vmlinuz-4.1.8-200.fc22.x86_64
> root=UUID=64ce5a40-bd28-460f-965b-ec43fd1eb2f7 ro
>     initrd16 /initramfs-4.1.8-200.fc22.x86_64.img
> }
>
> ### 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 ###
-- 
users mailing list
users@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe or change subscription options:
https://admin.fedoraproject.org/mailman/listinfo/users
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines
Have a question? Ask away: http://ask.fedoraproject.org



[Index of Archives]     [Older Fedora Users]     [Fedora Announce]     [Fedora Package Announce]     [EPEL Announce]     [EPEL Devel]     [Fedora Magazine]     [Fedora Summer Coding]     [Fedora Laptop]     [Fedora Cloud]     [Fedora Advisory Board]     [Fedora Education]     [Fedora Security]     [Fedora Scitech]     [Fedora Robotics]     [Fedora Infrastructure]     [Fedora Websites]     [Anaconda Devel]     [Fedora Devel Java]     [Fedora Desktop]     [Fedora Fonts]     [Fedora Marketing]     [Fedora Management Tools]     [Fedora Mentors]     [Fedora Package Review]     [Fedora R Devel]     [Fedora PHP Devel]     [Kickstart]     [Fedora Music]     [Fedora Packaging]     [Fedora SELinux]     [Fedora Legal]     [Fedora Kernel]     [Fedora OCaml]     [Coolkey]     [Virtualization Tools]     [ET Management Tools]     [Yum Users]     [Yosemite News]     [Gnome Users]     [KDE Users]     [Fedora Art]     [Fedora Docs]     [Fedora Sparc]     [Libvirt Users]     [Fedora ARM]

  Powered by Linux