我是 Linux/Ubuntu 世界的新手,我有兴趣继续学习,但从一开始我就遇到了预装 Windows 8.1 和 Ubuntu 的双启动问题。我有一台预装 Windows 8 的联想 IdeaPad p500 touch 64 位 6GB RAM 1TB 硬盘,几周前更新到了 Windows 8.1。
我在 USB 上安装了 Ubuntu 14.04 LTS 并从那里启动。到目前为止,Ubuntu 运行正常(尽管我仍在学习),但 Windows 8.1 不再加载。当我重新启动计算机时,我看到以下选项:
Ubuntu
Ubuntu 高级模式
Windows 启动管理器(在 /dev/sda2 上)
- 系统设置
然后,当我选择 Windows 启动管理器(在 /dev/sda2 上)时,出现黑屏并显示此错误
error: file`/EFI/Microsoft/Boot/bootmgfw.efi' not found.
Press any key to continue..._
我尝试通过输入从终端运行启动修复boot-repair
,但随后出现此错误:
/usr/share/boot-sav/gui-g2slaunch.sh: line 33: hash: gksudo: not found
/usr/share/boot-sav/gui-g2slaunch.sh: line 35: hash: gksu: not found
我曾尝试将 boot-repair-64-bit-iso 刻录到 CD 上并从中启动,但 BIOS 中没有从 CD 启动的选项。
如果有帮助的话,这是有关我的分区的一些信息:
NAME FSTYPE LABEL MOUNTPOINT NAME SIZE OWNER GROUP MODE
sda sda 931.5G root disk brw-rw----
├─sda1 ntfs WINRE_DRV ├─sda1 1000M root disk brw-rw----
├─sda2 vfat SYSTEM_DRV /boot/efi ├─sda2 260M root disk brw-rw----
├─sda3 vfat LRS_ESP ├─sda3 1000M root disk brw-rw----
├─sda4 ├─sda4 128M root disk brw-rw----
├─sda5 ntfs Windows8_OS ├─sda5 792.7G root disk brw-rw----
├─sda6 ntfs ├─sda6 450M root disk brw-rw----
├─sda7 ntfs LENOVO ├─sda7 25G root disk brw-rw----
├─sda8 ntfs PBR_DRV ├─sda8 20G root disk brw-rw----
├─sda9 ├─sda9 1.9G root disk brw-rw----
└─sda10 ext4 / └─sda10 89.1G root disk brw-rw----
sr0 iso9660 Boot-Repair-Disk 64bit
/media/ubu sr0 507.9M root cdrom brw-rw----
请回复简单地并尽可能详细地说明。谢谢,我提前感谢你的帮助!
答案1
从 Ubuntu 端,安装 efibootmgr 包,并检查其手册页
sudo apt-get install efibootmgr
man efibootmgr
如果需要,您应该能够重命名条目并重新排序它们。
efibootmgr -v
将显示实际正在运行的内容,以便您可以看到用于 Windows 的引导加载程序文件的名称(bootmgfw.efi 是原始名称,可能已被引导修复重命名)。