I am experiencing the same issue on the related Lenovo Y700-15ISK (same
machine, 15" version) with Xubuntu 16.04.

This seems to be an issue in grub, not related to the kernel. The error
message string is from grub-core/disk/i386/pc/biosdisk.c in GRUB2. As
far as I can understand the code, the BIOS returns some kind of failure
code when GRUB attemps to write to the disk during the recordfail
command.

Deleting /boot/grub/grubenv works for one reboot, but it is recreated
every boot.

After some troubleshooting I have arrived at a workaround: edit
/etc/grub.d/00_header and comment out the line "set have_grubenv=true".
Disabling this line "tricks" grub into thinking grubenv is missing, so
it never tries to write the recordfail data and no error message is
displayed. I'm sure there are drawbacks to this, especially if the menu
is skipped by default, but I always have a menu shown for dual-boot so
I'm not too worried about that.

I have no idea what's happening that causes the write to fail and don't
know how to, for example, print the exact error code from the BIOS. The
boot device is a 512GB M.2 SSD, if that helps at all.

** Also affects: grub2 (Ubuntu)
   Importance: Undecided
       Status: New

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

Title:
  Lenovo Y700-17ISK Boot Error: Failure writing sector 0x21c8800 to
  'hd0'

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

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to