Package: initramfs-tools
Version: 0.93.4
Severity: normal
Tag: patch
Since fstype does not support btrfs (#548047),
and since udev 150, vol_id no longer exists,
get_fstype sets FSTYPE to "unknown", and
then the root filesystem is mounted using
"mount -t unknown /dev/hda2 /root".
Of course, that fails, and with a really unhelpful error message
("mount: device doesnot exist")
Why not just skip the -t parameter if FSTYPE=unknown?
Mounting the root fs was going to fail, so letting
mount autodetect the fs type can't be worse.
Attached patch does that and got my root on btrfs working.
Workaround: boot with rootfstype=btrfs
-- Package-specific info:
-- /proc/cmdline
root=/dev/hda2 ro
-- /proc/filesystems
btrfs
ext3
fuseblk
-- lsmod
Module Size Used by
i915 217023 2
drm_kms_helper 17183 1 i915
drm 107507 3 i915,drm_kms_helper
i2c_algo_bit 3497 1 i915
ppdev 4058 0
lp 5570 0
parport 22554 2 ppdev,lp
sco 5837 2
bridge 32851 0
stp 996 1 bridge
bnep 7376 2
l2cap 21677 3 bnep
crc16 1027 1 l2cap
bluetooth 36259 5 sco,bnep,l2cap
acpi_cpufreq 4907 0
cpufreq_powersave 602 0
cpufreq_conservative 4018 0
cpufreq_stats 1940 0
cpufreq_userspace 1444 0
binfmt_misc 4875 1
uinput 4796 1
fuse 43554 1
tun 8728 2
sit 6816 0
tunnel4 1469 1 sit
ext3 93828 1
jbd 31965 1 ext3
mbcache 3762 1 ext3
loop 9721 0
dm_crypt 9059 0
joydev 6771 0
snd_hda_codec_realtek 162851 1
snd_hda_intel 15263 1
snd_hda_codec 45998 2 snd_hda_codec_realtek,snd_hda_intel
snd_hwdep 4054 1 snd_hda_codec
snd_pcm_oss 28479 0
snd_mixer_oss 10461 1 snd_pcm_oss
snd_pcm 47350 3 snd_hda_intel,snd_hda_codec,snd_pcm_oss
snd_seq_midi 3480 0
arc4 974 2
snd_rawmidi 12313 1 snd_seq_midi
ecb 1405 2
snd_seq_midi_event 3684 1 snd_seq_midi
snd_seq 35303 2 snd_seq_midi,snd_seq_midi_event
snd_timer 12258 2 snd_pcm,snd_seq
snd_seq_device 3673 3 snd_seq_midi,snd_rawmidi,snd_seq
iwlagn 62199 0
snd 33551 13 snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
iwlcore 67306 1 iwlagn
dell_laptop 1533 0
i2c_i801 6442 0
psmouse 44409 0
mac80211 121381 2 iwlagn,iwlcore
soundcore 3450 1 snd
dcdbas 3860 1 dell_laptop
serio_raw 2916 0
battery 3782 0
jmb38x_ms 5502 0
i2c_core 12612 4 i915,drm,i2c_algo_bit,i2c_i801
rng_core 2178 0
pcspkr 1207 0
cfg80211 86910 3 iwlagn,iwlcore,mac80211
ac 1640 0
rfkill 10196 4 bluetooth,dell_laptop,cfg80211
memstick 4348 1 jmb38x_ms
snd_page_alloc 4977 2 snd_hda_intel,snd_pcm
evdev 5609 22
processor 25803 3 acpi_cpufreq
dm_mod 45854 1 dm_crypt
ide_gd_mod 17103 3
ide_pci_generic 1924 0
ata_generic 2015 0
libata 113728 1 ata_generic
scsi_mod 101073 1 libata
uhci_hcd 15953 0
video 14605 1 i915
r8169 24568 0
ehci_hcd 27230 0
piix 3564 2
output 1204 1 video
mii 2714 1 r8169
sdhci_pci 4493 0
sdhci 12079 1 sdhci_pci
intel_agp 20145 1
agpgart 19516 2 drm,intel_agp
mmc_core 38095 1 sdhci
led_class 1757 2 iwlcore,sdhci
ide_core 63850 3 ide_gd_mod,ide_pci_generic,piix
usbcore 97930 3 uhci_hcd,ehci_hcd
button 3598 1 i915
nls_base 4541 1 usbcore
thermal 9206 0
fan 2586 0
thermal_sys 9378 4 processor,video,thermal,fan
btrfs 362358 1
zlib_deflate 15822 1 btrfs
crc32c 2172 1
libcrc32c 730 1 btrfs
-- /etc/kernel-img.conf
# Kernel image management overrides
# See kernel-img.conf(5) for details
do_symlinks = yes
relative_links = yes
do_bootloader = no
do_bootfloppy = no
do_initrd = yes
link_in_boot = no
postinst_hook = update-grub
postrm_hook = update-grub
-- /etc/initramfs-tools/initramfs.conf
MODULES=most
BUSYBOX=y
KEYMAP=n
BOOT=local
DEVICE=eth0
NFSROOT=auto
-- /etc/crypttab
# <target name> <source device> <key file> <options>
-- System Information:
Debian Release: squeeze/sid
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable')
Architecture: i386 (i686)
Kernel: Linux 2.6.32-trunk-686 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages initramfs-tools depends on:
ii cpio 2.10-1 GNU cpio -- a program to manage ar
ii findutils 4.4.2-1 utilities for finding files--find,
ii klibc-utils 1.5.15-1 small utilities built with klibc f
ii module-init-tools 3.11-1 tools for managing Linux kernel mo
ii udev 150-2 /dev/ and hotplug management daemo
Versions of packages initramfs-tools recommends:
ii busybox 1:1.14.2-2 Tiny utilities for small and embed
initramfs-tools suggests no packages.
-- debconf-show failed
--
see shy jo
--- scripts/local.orig 2010-01-26 20:58:30.298669269 -0500
+++ scripts/local 2010-01-26 20:59:28.974718882 -0500
@@ -127,7 +127,11 @@
# FIXME This has no error checking
# Mount root
- mount ${roflag} -t ${FSTYPE} ${ROOTFLAGS} ${ROOT} ${rootmnt}
+ if [ "${FSTYPE}" != "unknown" ]; then
+ mount ${roflag} -t ${FSTYPE} ${ROOTFLAGS} ${ROOT} ${rootmnt}
+ else
+ mount ${roflag} ${ROOTFLAGS} ${ROOT} ${rootmnt}
+ fi
[ "$quiet" != "y" ] && log_begin_msg "Running /scripts/local-bottom"
run_scripts /scripts/local-bottom
Attachment:
signature.asc
Description: Digital signature