[Bug 898012] Re: cannot install grub to zeroed mbr

Brian Milliron b_milliron at hotmail.com
Wed Nov 30 06:11:32 UTC 2011


I respectfully withdraw the bug report.  mumble..mumble..partition
table..

** Description changed:

  Background: Looking at raw data for my MBR I saw grub had not
  overwritten old data from previous installation that was wiped on
  suspicion of rootkit infection.  I zeroed MBR manually and grub could
  not install.  Restoring old MBR allows grub install to complete without
  error.  However, since grub-install does not fully overwrite existing
  data, a user who wants confidence the entire MBR is clean must zero it
  out.  This behavior could make cleaning bootkits impossible.
  
- Troubleshooting steps already taken:
- sudo grub-mkdevicemap
- sudo grub-mkconfig
- sudo update-grub2
- sudo grub-setup -r /dev/mapper/group0-root /dev/sda
- switching (hd0) and (hd1) in device.map has no effect
- 
- 
  Steps to reproduce:
  
  Step 1 sudo dd if=/dev/zero of=/dev/sda bs=512 count=63
  Step 2 sudo grub-install /dev/sda (error below)
- Step 3 sudo dd if=~/backup.mbr of=/dev/sda bs=512 count=63 
- Step 4 sudo grub-install /dev/sda (no error)
+ 
  
  Error messages:
  sudo grub-probe --device-map="/boot/grub/device.map" --target=fs -v /boot/grub
  grub-probe: info: Scanning for dmraid_nv RAID devices on disk hd0.
  grub-probe: info: the size of hd0 is 117210240.
  grub-probe: info: the size of hd0 is 117210240.
  grub-probe: info: scanning hd0 for LVM.
  grub-probe: info: the size of hd0 is 117210240.
  grub-probe: info: no LVM signature found.
  grub-probe: info: the size of hd0 is 117210240.
  grub-probe: info: Scanning for mdraid09 RAID devices on disk hd0.
  grub-probe: info: the size of hd0 is 117210240.
  grub-probe: info: the size of hd0 is 117210240.
  grub-probe: info: Scanning for mdraid1x RAID devices on disk hd0.
  grub-probe: info: the size of hd0 is 117210240.
  grub-probe: info: the size of hd0 is 117210240.
  grub-probe: info: Scanning for mdraid09 RAID devices on disk hd0.
  grub-probe: info: the size of hd0 is 117210240.
  grub-probe: info: the size of hd0 is 117210240.
  grub-probe: info: Scanning for mdraid1x RAID devices on disk hd0.
  grub-probe: info: the size of hd0 is 117210240.
  grub-probe: info: the size of hd0 is 117210240.
  grub-probe: info: scanning hd0 for LVM.
  grub-probe: info: the size of hd0 is 117210240.
  grub-probe: info: no LVM signature found.
  grub-probe: info: the size of hd0 is 117210240.
  grub-probe: info: /dev/sda3 starts from 62926848.
  grub-probe: info: opening the device hd0.
  grub-probe: info: the size of hd0 is 117210240.
  grub-probe: error: cannot find a GRUB drive for /dev/sda3.  Check your device.map.
  
- device.map
- (hd0)   /dev/disk/by-id/mmc-00000_XXXXXXXXXX
- (hd1)   /dev/disk/by-id/ata-TOSHIBA_XXXXXXXXXXXX_XXXXXXXXXX
- 
- 
- Fdisk output:
- Disk /dev/sda: 60.0 GB, 60011642880 bytes
- 255 heads, 63 sectors/track, 7296 cylinders, total 117210240 sectors
- Units = sectors of 1 * 512 = 512 bytes
- Sector size (logical/physical): 512 bytes / 512 bytes
- I/O size (minimum/optimal): 512 bytes / 512 bytes
- Disk identifier: XXXXXXXXXXXXX
- 
-    Device Boot      Start         End      Blocks   Id  System
- /dev/sda1            2048    52434943    26216448   83  Linux
- /dev/sda2        52434944    62926847     5245952   83  Linux
- /dev/sda3   *    62926848    63318015      195584   83  Linux
- /dev/sda4        63318016   117209087    26945536   83  Linux
- 
- Disk /dev/mapper/sda4_crypt: 27.6 GB, 27591176192 bytes
- 255 heads, 63 sectors/track, 3354 cylinders, total 53889016 sectors
- Units = sectors of 1 * 512 = 512 bytes
- Sector size (logical/physical): 512 bytes / 512 bytes
- I/O size (minimum/optimal): 512 bytes / 512 bytes
- Disk identifier: 0x00000000
- 
- Disk /dev/mapper/sda4_crypt doesn't contain a valid partition table
- 
- Disk /dev/mapper/group0-root: 9588 MB, 9588178944 bytes
- 255 heads, 63 sectors/track, 1165 cylinders, total 18726912 sectors
- Units = sectors of 1 * 512 = 512 bytes
- Sector size (logical/physical): 512 bytes / 512 bytes
- I/O size (minimum/optimal): 512 bytes / 512 bytes
- Disk identifier: 0x00000000
- 
- Disk /dev/mapper/group0-root doesn't contain a valid partition table
- 
- Disk /dev/mapper/group0-var: 9588 MB, 9588178944 bytes
- 255 heads, 63 sectors/track, 1165 cylinders, total 18726912 sectors
- Units = sectors of 1 * 512 = 512 bytes
- Sector size (logical/physical): 512 bytes / 512 bytes
- I/O size (minimum/optimal): 512 bytes / 512 bytes
- Disk identifier: 0x00000000
- 
- Disk /dev/mapper/group0-var doesn't contain a valid partition table
- 
- Disk /dev/mapper/group0-home: 5398 MB, 5398069248 bytes
- 255 heads, 63 sectors/track, 656 cylinders, total 10543104 sectors
- Units = sectors of 1 * 512 = 512 bytes
- Sector size (logical/physical): 512 bytes / 512 bytes
- I/O size (minimum/optimal): 512 bytes / 512 bytes
- Disk identifier: 0x00000000
- 
- Disk /dev/mapper/group0-home doesn't contain a valid partition table
- 
- Disk /dev/mapper/group0-tmp: 645 MB, 645922816 bytes
- 255 heads, 63 sectors/track, 78 cylinders, total 1261568 sectors
- Units = sectors of 1 * 512 = 512 bytes
- Sector size (logical/physical): 512 bytes / 512 bytes
- I/O size (minimum/optimal): 512 bytes / 512 bytes
- Disk identifier: 0x00000000
- 
- Disk /dev/mapper/group0-tmp doesn't contain a valid partition table
- 
- Disk /dev/mapper/group0-swap: 956 MB, 956301312 bytes
- 255 heads, 63 sectors/track, 116 cylinders, total 1867776 sectors
- Units = sectors of 1 * 512 = 512 bytes
- Sector size (logical/physical): 512 bytes / 512 bytes
- I/O size (minimum/optimal): 512 bytes / 512 bytes
- Disk identifier: 0x00000000
- 
- Disk /dev/mapper/group0-swap doesn't contain a valid partition table
- 
- Disk /dev/mmcblk0: 32.3 GB, 32295092224 bytes
- 64 heads, 32 sectors/track, 30799 cylinders, total 63076352 sectors
- Units = sectors of 1 * 512 = 512 bytes
- Sector size (logical/physical): 512 bytes / 512 bytes
- I/O size (minimum/optimal): 512 bytes / 512 bytes
- Disk identifier: XXXXXXXXXXXX
- 
-         Device Boot      Start         End      Blocks   Id  System
- /dev/mmcblk0p1   *          32      411647      205808   83  Linux
- /dev/mmcblk0p2          411678    63076351    31332337    5  Extended
- /dev/mmcblk0p5          411680    63076351    31332336   83  Linux
  
  ProblemType: Bug
  DistroRelease: Ubuntu 11.10
  Package: grub-common 1.99-12ubuntu5
  ProcVersionSignature: Ubuntu 3.0.0-13.22-generic 3.0.6
  Uname: Linux 3.0.0-13-generic i686
  ApportVersion: 1.23-0ubuntu4
  Architecture: i386
  Date: Tue Nov 29 22:31:25 2011
  InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Release i386 (20111011)
  ProcEnviron:
   PATH=(custom, no user)
   LANG=en_US.UTF-8
   SHELL=/bin/bash
  SourcePackage: grub2
  UpgradeStatus: No upgrade log present (probably fresh install)

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to grub2 in Ubuntu.
https://bugs.launchpad.net/bugs/898012

Title:
  cannot install grub to zeroed mbr

Status in “grub2” package in Ubuntu:
  New

Bug description:
  Background: Looking at raw data for my MBR I saw grub had not
  overwritten old data from previous installation that was wiped on
  suspicion of rootkit infection.  I zeroed MBR manually and grub could
  not install.  Restoring old MBR allows grub install to complete
  without error.  However, since grub-install does not fully overwrite
  existing data, a user who wants confidence the entire MBR is clean
  must zero it out.  This behavior could make cleaning bootkits
  impossible.

  Steps to reproduce:

  Step 1 sudo dd if=/dev/zero of=/dev/sda bs=512 count=63
  Step 2 sudo grub-install /dev/sda (error below)

  
  Error messages:
  sudo grub-probe --device-map="/boot/grub/device.map" --target=fs -v /boot/grub
  grub-probe: info: Scanning for dmraid_nv RAID devices on disk hd0.
  grub-probe: info: the size of hd0 is 117210240.
  grub-probe: info: the size of hd0 is 117210240.
  grub-probe: info: scanning hd0 for LVM.
  grub-probe: info: the size of hd0 is 117210240.
  grub-probe: info: no LVM signature found.
  grub-probe: info: the size of hd0 is 117210240.
  grub-probe: info: Scanning for mdraid09 RAID devices on disk hd0.
  grub-probe: info: the size of hd0 is 117210240.
  grub-probe: info: the size of hd0 is 117210240.
  grub-probe: info: Scanning for mdraid1x RAID devices on disk hd0.
  grub-probe: info: the size of hd0 is 117210240.
  grub-probe: info: the size of hd0 is 117210240.
  grub-probe: info: Scanning for mdraid09 RAID devices on disk hd0.
  grub-probe: info: the size of hd0 is 117210240.
  grub-probe: info: the size of hd0 is 117210240.
  grub-probe: info: Scanning for mdraid1x RAID devices on disk hd0.
  grub-probe: info: the size of hd0 is 117210240.
  grub-probe: info: the size of hd0 is 117210240.
  grub-probe: info: scanning hd0 for LVM.
  grub-probe: info: the size of hd0 is 117210240.
  grub-probe: info: no LVM signature found.
  grub-probe: info: the size of hd0 is 117210240.
  grub-probe: info: /dev/sda3 starts from 62926848.
  grub-probe: info: opening the device hd0.
  grub-probe: info: the size of hd0 is 117210240.
  grub-probe: error: cannot find a GRUB drive for /dev/sda3.  Check your device.map.


  ProblemType: Bug
  DistroRelease: Ubuntu 11.10
  Package: grub-common 1.99-12ubuntu5
  ProcVersionSignature: Ubuntu 3.0.0-13.22-generic 3.0.6
  Uname: Linux 3.0.0-13-generic i686
  ApportVersion: 1.23-0ubuntu4
  Architecture: i386
  Date: Tue Nov 29 22:31:25 2011
  InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Release i386 (20111011)
  ProcEnviron:
   PATH=(custom, no user)
   LANG=en_US.UTF-8
   SHELL=/bin/bash
  SourcePackage: grub2
  UpgradeStatus: No upgrade log present (probably fresh install)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/898012/+subscriptions




More information about the foundations-bugs mailing list