从 14.04 Live CD 完全格式化/安装后,重新启动并选择启动设备

从 14.04 Live CD 完全格式化/安装后,重新启动并选择启动设备

我正在尝试将 14.04.01 作为全新操作系统安装到我的笔记本电脑上(之前是 Windows 8.1 和 Ubuntu 13.10 的双启动)。运行 Live CD 并选择“安装 Ubuntu”后,我完成了整个安装过程(选择替换现有操作系统),在没有 Live CD 的情况下重新启动时,系统要求我“选择启动设备”。

我再次加载了 Live CD 并安装了启动修复工具。我运行了它,重新启动后成功启动了一次 Ubuntu。但是,如果我重新启动,我会再次看到“重新启动并选择启动设备”。我可以重现此过程(从 Live CD 运行启动修复,成功启动一次,然后在重新启动时再次失败)。

我尝试彻底清除硬盘并创建新的分区表。错误仍然相同。

结果sudo gdisk -l /dev/sda

GPT fdisk (gdisk) version 0.8.8

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

Found valid GPT with protective MBR; using GPT.
Disk /dev/sda: 1953525168 sectors, 931.5 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): BB562B80-314C-4A8C-A804-3130164DED9B
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 1953525134
Partitions will be aligned on 2048-sector boundaries
Total free space is 3437 sectors (1.7 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048            4095   1024.0 KiB  8300  
   2            4096          491519   238.0 MiB   EF00  
   3          491520        32491519   15.3 GiB    8200  
   4        32491520       227803135   93.1 GiB    8300  
   5       227803136      1953523711   822.9 GiB   8300

答案1

我最终找到了解决方案这个帖子在 Ubuntu 论坛上。

来自现场 CD:

使用 efibootmgr 将 Ubuntu 设置为像 Windows 一样启动。

sudo efibootmgr -c -L "Windows Boot Manager" -l "\EFI\ubuntu\shimx64.efi"

从实时安装程序将 efi 分区安装到硬盘上;带有 # 的行仅为注释:

#Mount efi partition. check which partition is FAT32 with boot flag. Often sda1 or sda2 but varies.
mount /dev/sda1 /mnt
#only if not already existing, 
mkdir /mnt/EFI/Boot
cp /mnt/EFI/ubuntu/* /mnt/EFI/Boot
# If new folder created, the bootx64.efi will not exist, skip this command
mv /mnt/EFI/Boot/bootx64.efi /mnt/EFI/Boot/bootx64.efi.backup
# make grub be hard drive boot entry in UEFI. If not existing, may have to update UEFI also with efibootmgr.
mv /mnt/EFI/Boot/grubx64.efi /mnt/EFI/Boot/bootx64.efi

相关内容