summary refs log tree commit diff stats
path: root/results/classifier/gemma3:12b/boot/1719282
blob: e0661b12dea9589f98f0fe8a2537a73c02809575 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
Unable to boot after drive-mirror

Hi,
I am using "drive-mirror" qmp block-job command to transfer VM disk image to other path (different physical disk on host).
Unfortunately after shutting down and starting from new image, VM is unable to boot and qrub enters rescue mode displaying following error:
```
error: file '/grub/i386-pc/normal.mod' not found.
Entering rescue mode...
grub rescue>
```

To investigate the problem, I compared both RAW images using linux "cmp -l" command and found out that they differ in 569028 bytes starting from address 185598977 to 252708864 which are located on /boot partition.

So I mounted /boot partition of mirrored RAW image on host OS and it seems that file-system is broken and grub folder is not recognized. But /boot on original RAW image has no problem.

Mirrored Image:
ls -l /mnt/vm-boot/
ls: cannot access /mnt/vm-boot/grub: Structure needs cleaning
total 38168
-rw-r--r-- 1 root root   157721 Oct 19  2016 config-3.16.0-4-amd64
-rw-r--r-- 1 root root   129281 Sep 20  2015 config-3.2.0-4-amd64
d????????? ? ?    ?           ?            ? grub
-rw-r--r-- 1 root root 15739360 Nov  2  2016 initrd.img-3.16.0-4-amd64
-rw-r--r-- 1 root root 12115412 Oct 10  2015 initrd.img-3.2.0-4-amd64
drwxr-xr-x 2 root root    12288 Oct  7  2013 lost+found
-rw-r--r-- 1 root root  2679264 Oct 19  2016 System.map-3.16.0-4-amd64
-rw-r--r-- 1 root root  2114662 Sep 20  2015 System.map-3.2.0-4-amd64
-rw-r--r-- 1 root root  3126448 Oct 19  2016 vmlinuz-3.16.0-4-amd64
-rw-r--r-- 1 root root  2842592 Sep 20  2015 vmlinuz-3.2.0-4-amd64

Original Image:
ls /mnt/vm-boot/ -l
total 38173
-rw-r--r-- 1 root root   157721 Oct 19  2016 config-3.16.0-4-amd64
-rw-r--r-- 1 root root   129281 Sep 20  2015 config-3.2.0-4-amd64
drwxr-xr-x 5 root root     5120 Nov  2  2016 grub
-rw-r--r-- 1 root root 15739360 Nov  2  2016 initrd.img-3.16.0-4-amd64
-rw-r--r-- 1 root root 12115412 Oct 10  2015 initrd.img-3.2.0-4-amd64
drwxr-xr-x 2 root root    12288 Oct  7  2013 lost+found
-rw-r--r-- 1 root root  2679264 Oct 19  2016 System.map-3.16.0-4-amd64
-rw-r--r-- 1 root root  2114662 Sep 20  2015 System.map-3.2.0-4-amd64
-rw-r--r-- 1 root root  3126448 Oct 19  2016 vmlinuz-3.16.0-4-amd64
-rw-r--r-- 1 root root  2842592 Sep 20  2015 vmlinuz-3.2.0-4-amd64

ls /mnt/vm-boot/grub/ -l
total 2376
-rw-r--r-- 1 root root      48 Oct  7  2013 device.map
drwxr-xr-x 2 root root    1024 Oct 10  2015 fonts
-r--r--r-- 1 root root    9432 Nov  2  2016 grub.cfg
-rw-r--r-- 1 root root    1024 Oct  7  2013 grubenv
drwxr-xr-x 2 root root    6144 Aug  6  2016 i386-pc
drwxr-xr-x 2 root root    1024 Aug  6  2016 locale
-rw-r--r-- 1 root root 2400500 Aug  6  2016 unicode.pf2

qemu Version: 2.7.0-10

Host OS: Debian 8x64
Guest OS: Debian 8x64

QMP Commands log:
socat UNIX-CONNECT:/var/run/qemu-server/48016.qmp STDIO
{"QMP": {"version": {"qemu": {"micro": 0, "minor": 7, "major": 2}, "package": "pve-qemu-kvm_2.7.0-10"}, "capabilities": []}}
{ "execute": "qmp_capabilities" }
{"return": {}}
{ "execute": "drive-mirror",
  "arguments": {
    "device": "drive-ide0",
    "target": "/diskc/48016/vm-48016-disk-2.raw",
    "sync": "full",
    "mode": "absolute-paths",
    "speed": 0
  }
}
{"return": {}}
{"timestamp": {"seconds": 1506331591, "microseconds": 623095}, "event": "BLOCK_JOB_READY", "data": {"device": "drive-ide0", "len": 269445758976, "offset": 269445758976, "speed": 0, "type": "mirror"}}
{"timestamp": {"seconds": 1506332641, "microseconds": 245272}, "event": "SHUTDOWN"}
{"timestamp": {"seconds": 1506332641, "microseconds": 377751}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "drive-ide0", "len": 271707340800, "offset": 271707340800, "speed": 0, "type": "mirror"}}