[Nix-dev] GRUB install error during 'nixos-install'

Mait mattengi at gmail.com
Fri Dec 13 10:09:39 CET 2013


Hi, all nix-dev.

I've tried to install nixos to kvm virtual machine. But GRUB install 
failed at last stage of 'nixos-install'.

I've found some related link from google but didn't help. 
https://lists.gnu.org/archive/html/help-grub/2012-04/msg00075.html

Host OS is Ubuntu 13.10. This is output from nixos-install and vm's 
disk, partition info.

copying Nix to /mnt....
  /nix/store/0iwl0xa0dfrva8ajklq74vp9hqg8hglg-acl-2.2.51
  /nix/store/0v975khf82ccx77snrihv4dgf3p7wxjr-libssh2-1.4.3
  /nix/store/3caq7hxp0ryf3gwbcv96p8k3zw74kxls-curl-7.30.0
  /nix/store/6q8zkjhxjpvk6c01vvqdfwkgkb927yhd-xz-5.0.4
  /nix/store/7mjplwq1r0agngqj2058hl5z8kb3w15g-bash-4.2-p42
  /nix/store/c2rylmj37gfwykh9h3b6271l96x7hknd-openssl-1.0.1e
  /nix/store/db7c4cg09100f927jw73qrg5nnvqpvc9-gnutar-1.26
  /nix/store/dz9pvnjmvnhikfwyf624zzkj3cv7mbqi-coreutils-8.21
  /nix/store/f7nv7y02gixaxfaxippg5j99yd0ql6p7-zlib-1.2.7
  /nix/store/hdx627p1fwswhl1pir1ca3gxxc6dvnq2-perl-DBI-1.625
  /nix/store/j1zg5vji2cclnlzpsm5ibsgpa5q90k2w-sqlite-3.8.0.2
  /nix/store/kz8y6ls4z2anxsa3199r1kvlamjg4fb6-attr-2.4.46
  /nix/store/mcj4y7986mkb88hf8shwb7dr951n90i1-linux-headers-3.7.1
  /nix/store/ngp2r03f2yf40dv9q9ah04qaywwfibr6-boehm-gc-7.2d
  /nix/store/nrs8nsfnmkmm36yww13gl37ly8mfh3k0-bzip2-1.0.6
  /nix/store/nsgcc20whcfvgl88z9s60bbfvyn6nyak-perl-WWW-Curl-4.15
  /nix/store/psyc426j0w4plpphgsrir7k96iaccdyw-perl-5.16.3
  /nix/store/r63r4c4fhqb95lcdnsd5b8r2f9a3kjbj-nix-1.6.1
  /nix/store/r7jz82h8d9fpqvyphcxr1hrqfnsp7q8v-gcc-4.6.3
  /nix/store/rvp490c434c3hkchryqwbf68c5lhj8f6-gzip-1.5
  /nix/store/xpv2mhi187yc02icqkiqx404ca418kfm-zlib-1.2.7
  /nix/store/zm4bhsm8lprkzvrjgqr0klfkvr21als4-glibc-2.17
  /nix/store/zz28kc9fi6qbl4pmvldwv258r3vpqrys-perl-DBD-SQLite-1.37
building the system configuration...
copying NixOS/Nixpkgs sources...
finalising the installation...
updating GRUB 2 menu...
installing the GRUB 2 boot loader on /dev/vda...
/nix/store/8jpsjbs6qffy7rfbcq3vz1g2z3i99cya-grub-2.00/sbin/grub-bios-setup: 
warning: Attempting to install GRUB to a disk with multiple partition 
labels. This is not supported yet..
/nix/store/8jpsjbs6qffy7rfbcq3vz1g2z3i99cya-grub-2.00/sbin/grub-bios-setup: 
warning: Embedding is not possible. GRUB can only be installed in this 
setup by using blocklists. However, blocklists are UNRELIABLE and their 
use is discouraged..
/nix/store/8jpsjbs6qffy7rfbcq3vz1g2z3i99cya-grub-2.00/sbin/grub-bios-setup: 
error: will not proceed with blocklists.
/nix/store/g0hwyp1ip5q399hppgb8mzpxfy6fhq7f-install-grub.pl: 
installation of GRUB on /dev/vda failed


$ fdisk -l /dev/vda

Disk /dev/vda: 8589 MB, 8589934592 bytes, 16777216 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: 0x1d7cea50

   Device Boot Start End Blocks Id System
/dev/vda1 2048 2099199 1048576 83 Linux
/dev/vda2 2099200 16777215 7339008 83 Linux


$ gdisk -l

GPT fdisk (gdisk) version 0.8.6

Partition table scan:
  MBR: MBR only
  BSD: not present
  APM: not present
  GPT: not present


***************************************************************
Found invalid GPT and valid MBR; converting MBR to GPT format.
***************************************************************

Entering GPTPart::SetName(const UnicodeString...)
Entering GPTPart::SetName(const UnicodeString...)

Warning! Secondary partition table overlaps the last partition by
33 blocks!
You will need to delete this partition or resize it in another utility.
Disk /dev/vda: 16777216 sectors, 8.0 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 2C8AED90-1BD4-4848-8453-5DA373F61F8F
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 16777182
Partitions will be aligned on 2048-sector boundaries
Total free space is 2014 sectors (1007.0 KiB)

Number Start (sector) End (sector) Size Code Name
   1 2048 2099199 1024.0 MiB 8300 Linux filesystem
   2 2099200 16777215 7.0 GiB 8300 Linux filesystem


$ lsblk

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 281.3M 0 rom  
vda 253:0 0 8G 0 disk 
├─vda1 253:1 0 1G 0 part [SWAP]
└─vda2 253:2 0 7G 0 part /mnt
loop0 7:0 0 269.5M 1 loop 





More information about the nix-dev mailing list