grub-probe: error: no mapping exists (with encrypted root disk)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
grub2 (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: grub2
The grub-probe give's a failure with encrypted disk
/boot is not encrypted so the boot is fine, but wheb you want extra stuff like gfxmode it needs files from /usr...
And that disk is encrypted
So I think that I need to move the needed files to /boot and change the grub.d scripts as work around?
coz even when fixing the grub-probe, grub will have a problem at the boot coz encrypted root filesystem
The needed file in this case was /usr/share/
below a trace for information
=======
15:23:10|
execve(
brk(0) = 0x823f000
access(
mmap2(NULL, 8192, PROT_READ|
access(
open("/
fstat64(3, {st_mode=
mmap2(NULL, 56857, PROT_READ, MAP_PRIVATE, 3, 0) = 0x3d5000
close(3) = 0
access(
open("/
read(3, "\177ELF\
fstat64(3, {st_mode=
mmap2(NULL, 1325416, PROT_READ|
mmap2(0xd2f000, 12288, PROT_READ|
mmap2(0xd32000, 10600, PROT_READ|
close(3) = 0
mmap2(NULL, 4096, PROT_READ|
set_thread_
mprotect(0xd2f000, 8192, PROT_READ) = 0
mprotect(0x806b000, 4096, PROT_READ) = 0
mprotect(0x6b8000, 4096, PROT_READ) = 0
munmap(0x3d5000, 56857) = 0
brk(0) = 0x823f000
brk(0x8260000) = 0x8260000
open("/
fstat64(3, {st_mode=
mmap2(NULL, 4096, PROT_READ|
read(3, "(hd0)\
stat64("/dev/sda", {st_mode=
lstat64("/dev", {st_mode=
lstat64("/dev/sda", {st_mode=
read(3, "", 1024) = 0
close(3) = 0
munmap(0xf41000, 4096) = 0
open("/dev/sda", O_RDONLY|
fstat64(3, {st_mode=
ioctl(3, BLKGETSIZE64, 0xbfa81268) = 0
close(3) = 0
gettimeofday(
open("/dev/sda", O_RDONLY|
ioctl(3, BLKFLSBUF, 0) = 0
_llseek(3, 8589869056, [8589869056], SEEK_SET) = 0
read(3, "\0\0\0\
close(3) = 0
gettimeofday(
open("/dev/sda", O_RDONLY|
fstat64(3, {st_mode=
ioctl(3, BLKGETSIZE64, 0xbfa81358) = 0
close(3) = 0
gettimeofday(
open("/dev/sda", O_RDONLY|
ioctl(3, BLKFLSBUF, 0) = 0
_llseek(3, 0, [0], SEEK_SET) = 0
read(3, "\353c\
read(3, "RV\276\
close(3) = 0
gettimeofday(
open("/dev/sda", O_RDONLY|
fstat64(3, {st_mode=
ioctl(3, BLKGETSIZE64, 0xbfa81268) = 0
close(3) = 0
gettimeofday(
stat64(
open("/dev/sda1", O_RDONLY|
ioctl(3, 0x301, 0xbfa7e1b4) = 0
close(3) = 0
open("/dev/sda2", O_RDONLY|
ioctl(3, 0x301, 0xbfa7e1b4) = 0
close(3) = 0
open("/dev/sda2", O_RDONLY|
ioctl(3, BLKFLSBUF, 0) = 0
_llseek(3, 8332112384, [8332112384], SEEK_SET) = 0
read(3, "\0\0\0\
close(3) = 0
open("/dev/sda1", O_RDONLY|
ioctl(3, 0x301, 0xbfa7e1b4) = 0
close(3) = 0
open("/dev/sda2", O_RDONLY|
ioctl(3, 0x301, 0xbfa7e1b4) = 0
close(3) = 0
open("/dev/sda2", O_RDONLY|
ioctl(3, BLKFLSBUF, 0) = 0
_llseek(3, 8332116480, [8332116480], SEEK_SET) = 0
read(3, "\0\0\0\
close(3) = 0
gettimeofday(
open("/dev/sda", O_RDONLY|
fstat64(3, {st_mode=
ioctl(3, BLKGETSIZE64, 0xbfa81268) = 0
close(3) = 0
gettimeofday(
open("/dev/sda1", O_RDONLY|
ioctl(3, 0x301, 0xbfa7e1b4) = 0
close(3) = 0
open("/dev/sda1", O_RDONLY|
ioctl(3, BLKFLSBUF, 0) = 0
_llseek(3, 254865920, [254865920], SEEK_SET) = 0
read(3, "\0\0\0\
close(3) = 0
open("/dev/sda1", O_RDONLY|
ioctl(3, 0x301, 0xbfa7e1b4) = 0
close(3) = 0
open("/dev/sda1", O_RDONLY|
ioctl(3, BLKFLSBUF, 0) = 0
_llseek(3, 254870016, [254870016], SEEK_SET) = 0
read(3, "\0\0\0\
close(3) = 0
gettimeofday(
open("/dev/sda", O_RDONLY|
fstat64(3, {st_mode=
ioctl(3, BLKGETSIZE64, 0xbfa81078) = 0
close(3) = 0
gettimeofday(
gettimeofday(
open("/dev/sda", O_RDONLY|
fstat64(3, {st_mode=
ioctl(3, BLKGETSIZE64, 0xbfa81348) = 0
close(3) = 0
gettimeofday(
gettimeofday(
open("/dev/sda", O_RDONLY|
fstat64(3, {st_mode=
ioctl(3, BLKGETSIZE64, 0xbfa81078) = 0
close(3) = 0
gettimeofday(
open("/dev/sda1", O_RDONLY|
ioctl(3, 0x301, 0xbfa7f014) = 0
close(3) = 0
open("/dev/sda2", O_RDONLY|
ioctl(3, 0x301, 0xbfa7f014) = 0
close(3) = 0
open("/dev/sda2", O_RDONLY|
ioctl(3, BLKFLSBUF, 0) = 0
_llseek(3, 184467440737095
close(3) = 0
open("/dev/sda1", O_RDONLY|
ioctl(3, 0x301, 0xbfa7f014) = 0
close(3) = 0
open("/dev/sda2", O_RDONLY|
ioctl(3, 0x301, 0xbfa7f014) = 0
close(3) = 0
open("/dev/sda2", O_RDONLY|
ioctl(3, BLKFLSBUF, 0) = 0
_llseek(3, 0, [0], SEEK_SET) = 0
read(3, "LUKS\272\
close(3) = 0
open("/dev/sda1", O_RDONLY|
ioctl(3, 0x301, 0xbfa7f014) = 0
close(3) = 0
open("/dev/sda2", O_RDONLY|
ioctl(3, 0x301, 0xbfa7f014) = 0
close(3) = 0
open("/dev/sda2", O_RDONLY|
ioctl(3, BLKFLSBUF, 0) = 0
_llseek(3, 512, [512], SEEK_SET) = 0
read(3, "\0\0\0\
close(3) = 0
gettimeofday(
open("/dev/sda", O_RDONLY|
fstat64(3, {st_mode=
ioctl(3, BLKGETSIZE64, 0xbfa81078) = 0
close(3) = 0
gettimeofday(
open("/dev/sda1", O_RDONLY|
ioctl(3, 0x301, 0xbfa7f014) = 0
close(3) = 0
open("/dev/sda1", O_RDONLY|
ioctl(3, BLKFLSBUF, 0) = 0
_llseek(3, 184467440737095
close(3) = 0
open("/dev/sda1", O_RDONLY|
ioctl(3, 0x301, 0xbfa7f014) = 0
close(3) = 0
open("/dev/sda1", O_RDONLY|
ioctl(3, BLKFLSBUF, 0) = 0
_llseek(3, 0, [0], SEEK_SET) = 0
read(3, "\0\0\0\
close(3) = 0
open("/dev/sda1", O_RDONLY|
ioctl(3, 0x301, 0xbfa7f014) = 0
close(3) = 0
open("/dev/sda1", O_RDONLY|
ioctl(3, BLKFLSBUF, 0) = 0
_llseek(3, 512, [512], SEEK_SET) = 0
read(3, "\0\0\0\
close(3) = 0
gettimeofday(
stat64(
open("/dev", O_RDONLY|
fcntl64(3, F_GETFD) = 0x1 (flags FD_CLOEXEC)
getcwd(0x823f068, 10) = -1 ERANGE (Numerical result out of range)
getcwd(
chdir("/dev") = 0
getdents64(3, /* 177 entries */, 32768) = 5184
lstat64("dri", {st_mode=
open("dri", O_RDONLY|
getcwd("/dev", 10) = 5
chdir("dri") = 0
getdents64(4, /* 3 entries */, 32768) = 80
lstat64("card0", {st_mode=
getdents64(4, /* 0 entries */, 32768) = 0
chdir("/dev") = 0
close(4) = 0
lstat64("vcs7", {st_mode=
lstat64("vcsa7", {st_mode=
lstat64("log", {st_mode=
lstat64("dvd", {st_mode=
lstat64("cdrom", {st_mode=
lstat64(
lstat64("vboxuser", {st_mode=
lstat64("sndstat", {st_mode=
lstat64("stdout", {st_mode=
lstat64("fd", {st_mode=
lstat64("core", {st_mode=
lstat64("stderr", {st_mode=
lstat64("shm", {st_mode=
open("shm", O_RDONLY|
getcwd("/dev", 10) = 5
chdir("shm") = 0
getdents64(4, /* 4 entries */, 32768) = 128
lstat64(
lstat64(
getdents64(4, /* 0 entries */, 32768) = 0
chdir("/dev") = 0
close(4) = 0
lstat64("stdin", {st_mode=
lstat64("net", {st_mode=
open("net", O_RDONLY|
getcwd("/dev", 10) = 5
chdir("net") = 0
getdents64(4, /* 3 entries */, 32768) = 72
lstat64("tun", {st_mode=
getdents64(4, /* 0 entries */, 32768) = 0
chdir("/dev") = 0
close(4) = 0
lstat64("pts", {st_mode=
open("pts", O_RDONLY|
getcwd("/dev", 10) = 5
chdir("pts") = 0
getdents64(4, /* 4 entries */, 32768) = 96
lstat64("0", {st_mode=
lstat64("ptmx", {st_mode=S_IFCHR, st_rdev=makedev(5, 2), ...}) = 0
getdents64(4, /* 0 entries */, 32768) = 0
chdir("/dev") = 0
close(4) = 0
lstat64("vg0", {st_mode=
open("vg0", O_RDONLY|
getcwd("/dev", 10) = 5
chdir("vg0") = 0
getdents64(4, /* 4 entries */, 32768) = 96
lstat64("swap", {st_mode=
lstat64("root", {st_mode=
getdents64(4, /* 0 entries */, 32768) = 0
chdir("/dev") = 0
close(4) = 0
lstat64("vcs8", {st_mode=
lstat64("vcsa8", {st_mode=
lstat64("vcs6", {st_mode=
lstat64("vcsa6", {st_mode=
lstat64("vcs5", {st_mode=
lstat64("vcsa5", {st_mode=
lstat64("vcsa4", {st_mode=
lstat64("vcs4", {st_mode=
lstat64("vcsa3", {st_mode=
lstat64("vcs3", {st_mode=
lstat64("vcsa2", {st_mode=
lstat64("vcs2", {st_mode=
lstat64("sda2", {st_mode=
lstat64("sda1", {st_mode=
lstat64("ram13", {st_mode=
lstat64("ram0", {st_mode=
lstat64("ram1", {st_mode=
lstat64("loop6", {st_mode=
lstat64("loop5", {st_mode=
lstat64("ram3", {st_mode=
lstat64("loop4", {st_mode=
lstat64("ram8", {st_mode=
lstat64("ram5", {st_mode=
lstat64("sda", {st_mode=
lstat64("ram9", {st_mode=
lstat64("fd0", {st_mode=
lstat64("loop3", {st_mode=
lstat64("ram2", {st_mode=
lstat64("vcsa1", {st_mode=
lstat64("vcsa", {st_mode=
lstat64("tty58", {st_mode=
lstat64("tty9", {st_mode=
lstat64("usbmon0", {st_mode=
lstat64("tty60", {st_mode=
lstat64("tty61", {st_mode=
lstat64("tty62", {st_mode=
lstat64("tty63", {st_mode=
lstat64("tty7", {st_mode=
lstat64("tty8", {st_mode=
lstat64("vcs", {st_mode=
lstat64("tty56", {st_mode=
lstat64("tty57", {st_mode=
lstat64("ram11", {st_mode=
lstat64("ram4", {st_mode=
lstat64("ram7", {st_mode=
lstat64("ram6", {st_mode=
lstat64("tty59", {st_mode=
lstat64("tty6", {st_mode=
lstat64("vcs1", {st_mode=
lstat64("ram15", {st_mode=
lstat64("ram12", {st_mode=
lstat64("tty20", {st_mode=
lstat64("tty55", {st_mode=
lstat64("tty54", {st_mode=
lstat64("tty53", {st_mode=
lstat64("tty52", {st_mode=
lstat64("tty51", {st_mode=
lstat64("tty50", {st_mode=
lstat64("tty49", {st_mode=
lstat64("tty44", {st_mode=
lstat64("tty43", {st_mode=
lstat64("tty42", {st_mode=
lstat64("tty41", {st_mode=
lstat64("tty4", {st_mode=
lstat64("tty38", {st_mode=
lstat64("tty37", {st_mode=
lstat64("tty33", {st_mode=
lstat64("tty3", {st_mode=
lstat64("tty29", {st_mode=
lstat64("tty28", {st_mode=
lstat64("tty26", {st_mode=
lstat64("tty25", {st_mode=
lstat64("tty24", {st_mode=
lstat64("tty23", {st_mode=
lstat64("tty22", {st_mode=
lstat64("tty21", {st_mode=
lstat64("ram10", {st_mode=
lstat64("tty5", {st_mode=
lstat64("tty48", {st_mode=
lstat64("tty47", {st_mode=
lstat64("disk", {st_mode=
open("disk", O_RDONLY|
getcwd("/dev", 10) = 5
chdir("disk") = 0
getdents64(4, /* 5 entries */, 32768) = 144
lstat64("by-uuid", {st_mode=
open("by-uuid", O_RDONLY|
brk(0x8282000) = 0x8282000
getcwd("/dev/disk", 10) = 10
chdir("by-uuid") = 0
getdents64(5, /* 6 entries */, 32768) = 272
lstat64(
lstat64(
lstat64(
lstat64(
getdents64(5, /* 0 entries */, 32768) = 0
chdir("/dev/disk") = 0
brk(0x827a000) = 0x827a000
close(5) = 0
lstat64("by-id", {st_mode=
open("by-id", O_RDONLY|
getcwd("/dev/disk", 10) = 10
chdir("by-id") = 0
getdents64(5, /* 13 entries */, 32768) = 760
lstat64(
lstat64(
lstat64(
lstat64(
lstat64(
lstat64(
lstat64(
lstat64(
lstat64(
lstat64(
lstat64(
getdents64(5, /* 0 entries */, 32768) = 0
chdir("/dev/disk") = 0
close(5) = 0
lstat64("by-path", {st_mode=
open("by-path", O_RDONLY|
getcwd("/dev/disk", 10) = 10
chdir("by-path") = 0
getdents64(5, /* 6 entries */, 32768) = 272
lstat64(
lstat64(
lstat64(
lstat64(
getdents64(5, /* 0 entries */, 32768) = 0
chdir("/dev/disk") = 0
close(5) = 0
getdents64(4, /* 0 entries */, 32768) = 0
chdir("/dev") = 0
brk(0x8272000) = 0x8272000
close(4) = 0
lstat64("scd0", {st_mode=
lstat64("sr0", {st_mode=
lstat64("tty46", {st_mode=
lstat64("tty45", {st_mode=
lstat64("tty40", {st_mode=
lstat64("tty39", {st_mode=
lstat64("tty36", {st_mode=
lstat64("tty35", {st_mode=
lstat64("tty34", {st_mode=
lstat64("tty32", {st_mode=
lstat64("tty31", {st_mode=
lstat64("tty30", {st_mode=
lstat64("tty27", {st_mode=
lstat64("fuse", {st_mode=
lstat64("port", {st_mode=
lstat64("loop7", {st_mode=
lstat64("ecryptfs", {st_mode=
lstat64("oldmem", {st_mode=
lstat64("tty17", {st_mode=
lstat64("tty2", {st_mode=
lstat64("tty19", {st_mode=
lstat64("tty18", {st_mode=
lstat64("zero", {st_mode=
lstat64("binder", {st_mode=
lstat64("mapper", {st_mode=
open("mapper", O_RDONLY|
getcwd("/dev", 10) = 5
chdir("mapper") = 0
getdents64(4, /* 6 entries */, 32768) = 176
lstat64("vg0-root", {st_mode=
getcwd(0x823f0c8, 10) = -1 ERANGE (Numerical result out of range)
getcwd(
chdir("/dev") = 0
close(4) = 0
chdir("
brk(0x826a000) = 0x826a000
close(3) = 0
gettimeofday(
write(2, "grub-probe: error: ", 19grub-probe: error: ) = 19
write(2, "no mapping exists for `vg0-root'", 32no mapping exists for `vg0-root') = 32
write(2, "\n", 1
) = 1
exit_group(1) = ?
ProblemType: Bug
Architecture: i386
Date: Wed Nov 18 15:37:44 2009
DistroRelease: Ubuntu 9.10
Package: grub-common 1.97~beta4-1ubuntu4
ProcEnviron:
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcVersionSign
SourcePackage: grub2
Uname: Linux 2.6.31-14-generic i686
XsessionErrors:
(gnome-
(nautilus:6596): Eel-CRITICAL **: eel_preferences
(polkit-
(yelp:6708): Yelp-WARNING **: Failed to load config file: No such file or directory
This is pretty serious. I am running AMD 64 version of Karmic and fixed up my windows XP partition to boot which killed my MBR. Now I am totally stuck as I cannot repair grub2. Every article on fixing Grub leads me to this same problem. I would love to work around it but life is too short and I need my PC back. Luckily I have my files backed up so I am just going to trash Ubuntu and start again but this is very disappointing.