Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
Bug 747632
Summary: | using iSCSI target as root filesystem results in kernel panic at boot | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Tim Flink <tflink> | ||||||||||||||||||
Component: | dracut | Assignee: | dracut-maint | ||||||||||||||||||
Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||||||||||||||||
Severity: | unspecified | Docs Contact: | |||||||||||||||||||
Priority: | unspecified | ||||||||||||||||||||
Version: | 16 | CC: | anaconda-maint-list, awilliam, dracut-maint, harald, jonathan, kay, vanmeeuwen+fedora | ||||||||||||||||||
Target Milestone: | --- | ||||||||||||||||||||
Target Release: | --- | ||||||||||||||||||||
Hardware: | Unspecified | ||||||||||||||||||||
OS: | Unspecified | ||||||||||||||||||||
Whiteboard: | AcceptedBlocker | ||||||||||||||||||||
Fixed In Version: | dracut-013-16.fc16 | Doc Type: | Bug Fix | ||||||||||||||||||
Doc Text: | Story Points: | --- | |||||||||||||||||||
Clone Of: | Environment: | ||||||||||||||||||||
Last Closed: | 2011-10-25 03:44:24 UTC | Type: | --- | ||||||||||||||||||
Regression: | --- | Mount Type: | --- | ||||||||||||||||||
Documentation: | --- | CRM: | |||||||||||||||||||
Verified Versions: | Category: | --- | |||||||||||||||||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||||||||||||||
Cloudforms Team: | --- | Target Upstream Version: | |||||||||||||||||||
Embargoed: | |||||||||||||||||||||
Bug Depends On: | |||||||||||||||||||||
Bug Blocks: | 713568 | ||||||||||||||||||||
Attachments: |
|
Description
Tim Flink
2011-10-20 14:49:07 UTC
Created attachment 529303 [details]
console log from failed boot
Created attachment 529318 [details]
fstab from system
Proposing as a blocker for Fedora 16 final as it violates the following final release criterion [1]: The installer must be able to complete an installation using any network-attached storage devices (e.g. iSCSI, FCoE, Fibre Channel) [1] http://fedoraproject.org/wiki/Fedora_16_Final_Release_Criteria [ 3.748491] VFS: Cannot open root device "sdb1" or unknown-block(0,0) This indicates, that no initramfs has been loaded and dracut was not even executed... Check your grub configuration! Created attachment 529322 [details]
grub configuration
This is the grub configuration on that system. There is neither an initramfs on /boot nor a initrd directive in the grub configuration
Created attachment 529324 [details]
anaconda log
Created attachment 529325 [details]
anaconda program.log
Created attachment 529326 [details]
anaconda storage.log
Looks to me like everything anaconda was supposed to put in GRUB_CMDLINE_LINUX is there for the iscsi root. Apparently either there is no initrd or else grub2-mkconfig failed to find/recognize it. Tim, can you tell us if there's an initramfs to match your kernel in /boot? (In reply to comment #9) > Looks to me like everything anaconda was supposed to put in GRUB_CMDLINE_LINUX > is there for the iscsi root. Apparently either there is no initrd or else > grub2-mkconfig failed to find/recognize it. Tim, can you tell us if there's an > initramfs to match your kernel in /boot? There are no initramfs files in /boot Created attachment 529337 [details]
anaconda install.log
From install.log: mkinitrd failed warning: %posttrans(kernel-PAE-3.1.0-0.rc10.git0.1.fc16.i686) scriptlet failed, exit status 1 Tim, can you reproduce and then run whatever's in the kernel's %posttrans from the command line so we can see what fails? (In reply to comment #12) > Tim, can you reproduce and then run whatever's in the kernel's %posttrans from > the command line so we can see what fails? The two commands in %posttrans for kernel-PAE are: /sbin/new-kernel-pkg --package kernel-PAE --mkinitrd --dracut --depmod --update 3.1.0-0.rc10.git0.1.fc16.i686.PAE || exit $? /sbin/new-kernel-pkg --package kernel-PAE --rpmposttrans 3.1.0-0.rc10.git0.1.fc16.i686.PAE || exit $? The failure is in the first command: # /sbin/new-kernel-pkg --package kernel-PAE --mkinitrd --dracut --depmod --update 3.1.0-0.rc10.git0.1.fc16.i686.PAE F: Failed to install wget mkinitrd failed Created attachment 529343 [details]
dracut.log after running failed new-kernel-pkg cmd
I re-ran the kernel %posttrans commands after adding the following to dracut.conf: omit_dracutmodules+="livenet" I got an initramfs and the system now boots with the iSCSI target as /. Re-assigning to dracut. I tried the patch that wwoods posted: http://article.gmane.org/gmane.linux.kernel.initramfs/2183 After reverting dracut.conf and verified that the kernel posttrans commands failed again. I applied the patch to /usr/share/dracut/modules.d/90livenet/module-setup.sh, re-ran the kernel posttrans commands and they completed successfully. dracut-013-16.fc16 has been submitted as an update for Fedora 16. https://admin.fedoraproject.org/updates/dracut-013-16.fc16 Discussed at 2011-10-21 blocker review meeting. Accepted as a blocker per criterion "The installer must be able to complete an installation using any network-attached storage devices (e.g. iSCSI, FCoE, Fibre Channel)" - technically the bug only affects minimal installations, but iSCSI is a case where you're probably quite likely to do a minimal install, and it seems a serious enough bug to take as a blocker. Package dracut-013-16.fc16: * should fix your issue, * was pushed to the Fedora 16 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing dracut-013-16.fc16' as soon as you are able to, then reboot. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2011-14704 then log in and leave karma (feedback). dracut-013-16.fc16 has been pushed to the Fedora 16 stable repository. If problems still persist, please make note of it in this bug report. Verified with an i686 minimal install of Fedora 16 using iSCSI target as / |