Bug#597084: grub-pc: /etc/kernel/postinst.d/zz-update-grub fails inside openvz chroot
Vladimir 'φ-coder/phcoder' Serbinenko
phcoder at gmail.com
Mon Nov 8 17:23:09 UTC 2010
On 11/08/2010 06:15 PM, Michael Prokop wrote:
> * Vladimir 'φ-coder/phcoder' Serbinenko <phcoder at gmail.com> [Mon Nov 08, 2010 at 05:33:41PM +0100]:
>
>
>>> It fails because of the way openvz guests look like (simfs as
>>> rootfs):
>>>
>
>> What does linux expect as root= on command line in such config? How such
>> config can be detected and needed parameters figured out? Would it be
>> possible to have a root ssh access to such a system (since it's virtual
>> I guess you could copy one that contains no private data and wipe it
>> after we're done).
>>
> There's no root=... in the kernel command line involved, openvz
> guests are like chroots.
>
If I understand this statement correctly you mean that GRUB isn't used
to boot the system and grub.cfg isn't used, right? Then update-grub
shouldn't be run at all. Perhaps you shouldn't even install GRUB
packages in this case.
(actually this information shifts the issue from my area [upstream] to
Debian-specific). Can someone familiar with packaging handle it?
> There's a simple way to trigger the problem on your own:
>
> mount -o remount,rw,exec,dev,suid /dev/shm
> debootstrap sid /dev/shm/testchroot http://cdn.debian.net/debian
> mount --bind /dev /dev/shm/testchroot/dev
> chroot /dev/shm/testchroot /bin/bash
> apt-get install grub-pc
> grub-probe --target=device /
>
> -> this will return:
>
> grub-probe: error: cannot find a device for / (is /dev mounted?).
>
> as well - the same problem as with the openvz guest.
> Building on tmpfs like on /dev/shm is actually not uncommon if speed
> matters for a buildprocess.
>
> Maybe testing for /dev/root and skipping update-grub/grub-probe
> calls if the device doesn't exist is enough to resolve this issue?
>
> regards,
> -mika-
>
--
Regards
Vladimir 'φ-coder/phcoder' Serbinenko
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 294 bytes
Desc: OpenPGP digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-grub-devel/attachments/20101108/5a3ed17f/attachment.pgp>
More information about the Pkg-grub-devel
mailing list