Public bug reported:

Binary package hint: grub-pc

When I install GRUB 2 (1.97~beta3-1ubuntu4, in karmic) to the MBR (grub-
install /dev/sda), sectors 78 and 79 are modified.  The first partition
starts on sector 63; this partition is a NTFS Windows installation so
should not be modified by this process.

The data written to sectors 78 and 79 appears to be a key part of GRUB
-- if I restore the contents of these sectors to their state before
running grub-install, GRUB gets as far as "GRUB Loading" then freezes.

Luckily for me, this happened not to cause data loss on the NTFS
partition -- however booting Windows from this partition causes the
sectors to be modified and thus prevents GRUB from loading on the next
reboot.  I suspect this is pure luck though: installing part of GRUB
inside an unrelated partition is not a good thing to be doing, and could
cause data loss depending on what's in that partition.

To produce the diff below, I installed GRUB, booted Windows (thus
resetting sectors 78 and 79), then took a hexdump of the first 64KB of
the disk as "grub.1".  I then reinstalled GRUB with the same settings
and took another hexdump as "grub.2".  I.e. "grub.1" doesn't boot, and
"grub.2" does.


20:48:07 !120 ubu...@ubuntu:~$ sudo fdisk -ul /dev/sda

Disk /dev/sda: 64.0 GB, 64023257088 bytes
255 heads, 63 sectors/track, 7783 cylinders, total 125045424 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk identifier: 0x855b855b

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1              63    94735304    47367621    7  HPFS/NTFS
/dev/sda2        94735305   120053744    12659220    5  Extended
/dev/sda3       120053745   124664399     2305327+  82  Linux swap / Solaris
/dev/sda4   *   124664400   125033894      184747+  83  Linux
/dev/sda5        94735368   120053744    12659188+  83  Linux
20:48:09 !121 ubu...@ubuntu:~$ diff -u grub.1 grub.2
--- grub.1      2009-09-17 20:30:49.000000000 +0000
+++ grub.2      2009-09-17 20:35:43.000000000 +0000
@@ -1173,14 +1173,38 @@
 000049d0  fa 7e 10 f7 0a 07 6d b2  37 8d 10 3a ed 47 54 a5  |.~....m.7..:.GT.|
 000049e0  b7 64 1d b2 af 83 8f 4e  72 52 e4 ba 15 5a bb 2a  |.d.....NrR...Z.*|
 000049f0  22 47 d0 7f 03 ff aa ca  68 e5 6d f7 3a 77 51 5b  |"G......h.m.:wQ[|
-00004a00  4e 35 69 33 63 88 f2 fc  ae 3d 86 fd b1 55 3e e0  |N5i3c....=...U>.|
-00004a10  ae 3d 86 fd b1 55 3e e0  11 e2 0e 6c 35 88 01 75  |.=...U>....l5..u|
-00004a20  f0 34 21 93 1d 10 b2 68  67 97 da 00 72 0c 36 57  |.4!....hg...r.6W|
-00004a30  8f 05 85 3a df 36 3a d8  24 6a c4 45 4a be a9 eb  |...:.6:.$j.EJ...|
-00004a40  31 09 49 fd ad 00 b8 a1  6e 29 75 59 45 24 fd 87  |1.I.....n)uYE$..|
-00004a50  3f 38 f0 b5 ee 85 2c 52  9c e2 5f 37 06 ff ca 2b  |?8....,R.._7...+|
-00004a60  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
-*
+00004a00  36 16 d9 99 15 a0 58 0b  ee f7 87 21 b2 6a ae 9d  |6.....X....!.j..|
+00004a10  04 07 7e b2 4b c8 21 4b  92 f0 e7 fc e4 30 b5 f9  |..~.K.!K.....0..|
+00004a20  d6 7e a1 94 c5 94 0f 85  fc f0 7e 16 54 e8 f4 d7  |.~........~.T...|
+00004a30  a3 10 da 43 f4 ea 57 ac  bc 3d d7 94 ca e9 b4 0e  |...C..W..=......|
+00004a40  c8 af 0c 1d 30 48 c6 59  75 93 03 a8 27 5d ca 19  |....0H.Yu...']..|
+00004a50  4e 3b 17 a9 8d 70 b9 d1  c8 4a d4 10 2b d4 e1 cf  |N;...p...J..+...|
+00004a60  fe 4d c9 32 24 8c d5 be  09 6d bd fa 10 1c 85 47  |.M.2$....m.....G|
+00004a70  2f a2 bf 26 6e 2c 36 5e  9c bd b4 cb 2b 22 c6 5d  |/..&n,6^....+".]|
+00004a80  dd 03 87 4a 83 7e 78 91  48 48 95 87 58 3c ba e9  |...J.~x.HH..X<..|
+00004a90  f3 f6 99 df 90 20 12 41  3d f6 a7 ce 3f b9 12 5f  |..... .A=...?.._|
+00004aa0  3a e5 67 26 c4 ff 66 a8  81 33 b7 34 a1 fd 9f f9  |:.g&..f..3.4....|
+00004ab0  56 36 bf 5b 91 47 0e a5  bf 7e 90 db 1f 71 44 2c  |V6.[.G...~...qD,|
+00004ac0  eb 2e e6 b1 5c c5 22 25  f3 0e 73 bf df 6e ab f1  |....\."%..s..n..|
+00004ad0  d1 17 e3 d2 0a f0 fe ca  c3 7c 71 26 7e b0 28 3c  |.........|q&~.(<|
+00004ae0  90 56 00 0a f0 68 68 95  10 77 2f 27 80 18 01 42  |.V...hh..w/'...B|
+00004af0  dd db 28 33 27 73 be 55  dc f2 85 07 43 5c 48 eb  |..(3's.U....C\H.|
+00004b00  c4 f8 3e a5 14 dc bb 21  00 4d df e8 1a e3 ed 53  |..>....!.M.....S|
+00004b10  10 1a 36 fd 83 3b aa 81  13 ae 88 88 dd e4 8e 8d  |..6..;..........|
+00004b20  00 bb 7b 96 a4 59 82 46  b3 b4 61 87 cc 05 09 95  |..{..Y.F..a.....|
+00004b30  5d dd 93 a5 a7 21 12 00  a2 6a fb e7 09 b0 32 2a  |]....!...j....2*|
+00004b40  c3 72 4e bc 63 2a 43 2a  9f 7d f9 30 4e a2 50 cd  |.rN.c*C*.}.0N.P.|
+00004b50  21 75 d8 2e c7 0c ca df  c0 4f 70 3a 40 8d b3 45  |!u.......Op:@..E|
+00004b60  cf 8b 33 2a d4 ad 56 29  80 b9 cb 3c 01 30 75 f7  |..3*..V)...<.0u.|
+00004b70  67 9c 51 93 e4 b9 76 d1  2e 74 93 79 69 dc 7d 95  |g.Q...v..t.yi.}.|
+00004b80  aa bd 5a ab 94 15 1d 04  c6 74 6d 2f bb 13 1d 0d  |..Z......tm/....|
+00004b90  0e 01 ad da 00 ff 36 00  37 94 0e a8 3f 62 d0 a8  |......6.7...?b..|
+00004ba0  5c bc 06 a1 75 34 6d 0b  03 bb 30 d1 2f e9 f4 be  |\...u4m...0./...|
+00004bb0  a8 02 b3 2e 2e ff ba 08  18 ca 79 cb 7d af 1f 65  |..........y.}..e|
+00004bc0  61 bc a1 d4 07 4e 21 7e  9d fb b4 82 68 8d 34 43  |a....N!~....h.4C|
+00004bd0  5a 13 e6 a1 aa 5c 54 f0  05 f0 ad 16 31 2c b7 1c  |Z....\T.....1,..|
+00004be0  68 e8 6e 27 f4 f6 33 dc  a5 91 45 80 00 36 f5 59  |h.n'..3...E..6.Y|
+00004bf0  30 02 e4 6e 37 59 64 12  0c 7c c6 c5 a8 11 ef 53  |0..n7Yd..|.....S|
 00004c00  06 cb c2 6a f6 7a 94 8a  ed e9 bb 70 58 f0 2f 92  |...j.z.....pX./.|
 00004c10  77 c8 e5 09 7a 09 c5 46  b0 ac e2 3b 1e 38 68 a3  |w...z..F...;.8h.|
 00004c20  7d 19 8e 1e 0e 56 42 21  7b 05 15 58 b8 f7 34 6e  |}....VB!{..X..4n|

** Affects: grub2 (Ubuntu)
     Importance: Undecided
         Status: New

-- 
GRUB 2 grub-install writes inside first partition
https://bugs.launchpad.net/bugs/432128
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to