全新安装后无引导加载程序

全新安装后无引导加载程序

我尝试在 Surface Pro 3 上安装 Ubuntu,并且安装顺利进行,没有任何错误。

尝试重新启动后似乎没有引导加载程序(直接启动到 uefi 设置)。

使用 Live CD 启动并 chroot 进入我的系统后,我得到以下结果:

root@ubuntu:/# efibootmgr 
efibootmgr: Skipping unreadable variable "Boot0001": Input/output error
efibootmgr: Skipping unreadable variable "Boot0003": Input/output error
BootCurrent: 0004
Timeout: 10 seconds
BootOrder: 0004,0000,0001,0003
Boot0000  Windows Boot Manager
Boot0004* USB Drive

我的系统是:

    Device         Start       End   Sectors   Size Type
/dev/sda1       2048   1050623   1048576   512M EFI System
/dev/sda2    1050624 241874842 240824219 114.9G Linux filesystem
/dev/sda3  241874944 250068991   8194048   3.9G Linux swap

我还尝试按照以下方法重新安装 grub指导

重新安装 grub 出现以下错误:

root@ubuntu:/# grub-install --boot-directory=/boot /dev/sda
Installing for x86_64-efi platform.
efibootmgr: Skipping unreadable variable "Boot0001": Input/output error
efibootmgr: Skipping unreadable variable "Boot0003": Input/output error
efibootmgr: Skipping unreadable variable "Boot0001": Input/output error
efibootmgr: Skipping unreadable variable "Boot0003": Input/output error
efibootmgr: Could not set variable Boot0001: Input/output error
efibootmgr: Could not prepare boot variable: Input/output error
Installation finished. No error reported.

启动修复返回: http://pasted.co/3fc673a5

任何想法如何解决这一问题?

答案1

尝试运行:

sudo grub-install /dev/sda

如果这不起作用,请从实时 CD 启动并运行该bootrepair程序。

相关内容