[Nix-dev] Recovering from a failed GRUB update.

Lluís Batlle i Rossell viric at viric.name
Wed Jul 8 17:23:28 CEST 2015


Hi,

you have nixos-install --chroot.

I am not running master - no idea about the grub problem.

Regards,
Lluís.

On Wed, Jul 08, 2015 at 08:20:22AM -0700, roconnor at theorem.ca wrote:
> For some unknown reason my NixOS update on my laptop last night failed to 
> properly install GRUB (even though I claim that GRUB completed 
> sucessfully).  When I rebooted I was met with a simple grub prompt
> 
> grub>
> 
> and no boot menu.
> 
> 
> Here is what I did to recover.
> 
> (1) I booted from a NixOS install media and logged in as root.
> 
> (2) I mounted my hard disk at /mnt:
>      mount /dev/sda /mnt
> 
> (3) I browsed the system profiles to select the one I wanted to reactive:
>      ls -l /mnt/nix/var/nix/profiles/system*
> 
> My lastest generation is system-27-link.  For safety I decided I 
> wanted to active system-26-link.
> 
> (4) Bind dev and friends:  Loosely following the nixos-install script, I 
> ran the following commands:
>      mount --rbind /dev /mnt/dev
>      mount --rbind /proc /mnt/proc
>      mount --rbind /sys /mnt/sys
> 
> (5) I reactivated the system-26-link generation
>      NIXOS_INSTALL_GRUB=1 chroot /mnt /nix/var/nix/profiles/system-26-link/bin/switch-to-configuration boot
> 
> After that I rebooted, and I was fine.
> 
> 
> This is all written from memory, so there may be errors.
> 
> Also, I didn't actually run the command in step (5).  I actually ran
>      chroot /mnt /bin/sh
> and from the shell I ran the switch-to-configuration command.
> 
> 
> Currently, I'm too scared to try to reproduce the GRUB install failure.
> 
> -- 
> Russell O'Connor                                      <http://r6.ca/>
> ``All talk about `theft,''' the general counsel of the American Graphophone
> Company wrote, ``is the merest claptrap, for there exists no property in
> ideas musical, literary or artistic, except as defined by statute.''
> _______________________________________________
> nix-dev mailing list
> nix-dev at lists.science.uu.nl
> http://lists.science.uu.nl/mailman/listinfo/nix-dev

-- 
(Escriu-me xifrat si saps PGP / Write ciphered if you know PGP)
PGP key D4831A8A - https://emailselfdefense.fsf.org/


More information about the nix-dev mailing list