Happy to hear you're making progress, though I won't be able to help you
as much at this stage because your system is setup up differently from
Since you've reached the initrmfs terminal, you just need to locate
"vmlinuz" now that the drives have been reordered. That should be
wherever the root of filesystem has been mounted (e.g. "/"). Thankfully
initrmfs will have all the basic functions of a standard terminal. So
try "lsblk" to list all the drives/partitions and their ids, and look
for the partition that has the "/" MOUNTPOINT. That should be the name
you use for the root in the second grub command.
Failing that, you could use other basic terminal commands like "ls
/dev", 'find / -name "vmlinuz"', etc. to figure out your particular
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
corrupted BIOS due to Intel SPI bug in kernel
Status in Linux:
Status in linux package in Ubuntu:
Status in linux-hwe-edge source package in Xenial:
Status in linux-oem source package in Xenial:
Status in linux source package in Artful:
An update to linux kernel on Ubuntu 17.10 that enabled the Intel SPI
drivers results in a serial flash that is read only in Intel Broadwell
and Haswell machines with serial flashes with SPI_NOR_HAS_LOCK set.
* BIOS settings cannot be saved
* USB Boot impossible
* EFI entries read-only.
Fix: The issue was fixed in kernel version 4.13.0-21 by configuring
the kernel so it is not compiled with Intel SPI support. But previous
affected machines still suffered from a broken BIOS.
Repair: If you still can boot into Ubuntu, you can recover your BIOS
with the following steps:
1. Boot into Ubuntu
3. Install the downloaded package:
$ sudo dpkg -i
4. Make sure the kernel is installed without any error. Once installed,
5. At grub, choose the newly installed kernel. You can choose the "recovery"
6. Reboot and go to BIOS settings to confirm your BIOS has been recovered.
7. In case your BIOS is not recovered, reboot to the new kernel, then reboot
*once again* to the new kernel, do not enter BIOS settings before the reboot.
After the second reboot, check BIOS.
8. If your BIOS issue remains, download another kernel from
and use dpkg to install it, then repeat steps 4 to 6.
After your BIOS is fixed, the kernel packages you just installed are
no longer needed, you can remove it by running 'sudo dpkg -r linux-
The patch used to build the linux v4.15 kernel in step 8 can be found
Test Case: Fix has been verified by our HWE team on affected hardware.
Regression Potential: Minimal, it's unlikely anyone is actually doing
anything which requires this driver.
Lenovo Yoga Thinkpad (20C0)
Lenovo Yoga 2 11" - 20332
Lenovo Yoga 3 11"
Lenovo ideapad 100-15IBY
Acer Aspire E5-771G
Acer Aspire ES1-111M-C1LE (fixed following your new instruction (thank you))
Acer TravelMate B113
Acer Swift SF314-52 (Fixed by 4.14.9)
Toshiba Satellite S55T-B5233
Toshiba Satellite L50-B-1R7
Toshiba Satellite S50-B-13G
Toshiba Satellite L70-A-13M
Dell Inspiron 15-3531
Mediacom Smartbook 14 Ultra M-SB14UC (fixed with official fix)
Acer Aspire E3-111-C0UM
Affected serial flash devices by manufacturer part number, JEDEC ID
(SPI_NOR_HAS_LOCK set in drivers/mtd/spi-nor/spi-nor.c)
/* ESMT */
/* GigaDevice */
/* Winbond */
Basically on Lenovo Y50-70 after installing Ubuntu 17.10, many users
reported a corrupted BIOS.
It's not possible to save new settings in BIOS anymore and after
rebooting, the system starts with the old settings.
Moreover (and most important) USB booting is not possible anymore
since USB is not recognized. It's very serious, since our machines do
not have a CDROM.
Lenovo forums at the moment are full of topics regading this issue.
To manage notifications about this bug go to:
Mailing list: https://launchpad.net/~kernel-packages
Post to : email@example.com
Unsubscribe : https://launchpad.net/~kernel-packages
More help : https://help.launchpad.net/ListHelp