Bug#666018: grub-efi-amd64: fails to boot linux with initrd
Matthias Hinkfoth
matthias.hinkfoth at gmx.de
Tue Mar 27 20:33:54 UTC 2012
Package: grub-efi-amd64
Version: 1.98+20100804-14+squeeze1
Severity: critical
Tags: squeeze
Justification: breaks the whole system
Hi,
this my first bug report, so I'd appreciate any hints, how I can do
better. BTW sorry for my english.
I installed squeeze on a computer with an uefi firmware. An ArchLinux
was already installed on this computer, so I installed squeeze on a
separate partition. For booting I used the already installed grub2 of
ArchLinux, which worked fine also for squeeze.
The time I was satisfied with my setup of squeeze, I wanted to get
rid of ArchLinux. This included installing the squeeze package
grub-efi-amd64.
But booting with grub 1.98+20100804-14+squeeze1 failed with a kernel
panic, something like:
not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
I found out, that this problem is somehow known:
http://william.shallum.net/random-notes/windows-7-linux-uefi-dual-boot
"Install grub-efi-amd64 from wheezy, not squeeze. Squeeze
version doesn't properly pass initrd to the kernel,
resulting in the error Kernel Panic ..."
But I couldn't find any bug report on this topic, so here it is.
Because I have no clue what the problem is, I worked around.
I somehow managed, to backport the grub2-source-package of wheezy
(1.99-17 at the time of this writing), and build my own grub2.
(My version is called 1.99-17hinki, as you can see in the system
information below.)
This one works fine. For testing purpose I installed it in parallel
to the non-working squeeze-grub-efi-amd64. So I could run some tests,
if I knew which.
In my current setup, the squeeze-grub and the wheezy-backported-grub
are using the same configs.
-- System Information:
Debian Release: 6.0.4
APT prefers stable
APT policy: (990, 'stable'), (700, 'testing'), (500, 'stable-updates')
Architecture: amd64 (x86_64)
Kernel: Linux 3.2.0-0.bpo.2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages grub-efi-amd64 depends on:
ii debconf [debconf-2.0] 1.5.36.1 Debian configuration management sy
ii grub-common 1.99-17hinki GRand Unified Bootloader (common f
ii grub-efi-amd64-bin 1.99-17hinki GRand Unified Bootloader, version
ii grub2-common 1.99-17hinki GRand Unified Bootloader (common f
ii ucf 3.0025+nmu1 Update Configuration File: preserv
grub-efi-amd64 recommends no packages.
grub-efi-amd64 suggests no packages.
-- debconf information excluded
More information about the Pkg-grub-devel
mailing list