首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UEFI启动模式Ubuntu 12.04和Windows 8.1 UEFI

UEFI启动模式Ubuntu 12.04和Windows 8.1 UEFI
EN

Ask Ubuntu用户
提问于 2015-03-04 22:47:39
回答 1查看 552关注 0票数 0

我用现有的Windows8.1在笔记本电脑(lenovo g4070 59417454)上安装了Ubuntu12.04.5。但是,当我在grub菜单中选择Windows8.1时:

代码语言:javascript
复制
error: unknown command 'drivemap'
error: invalid EFI file path.

BIOS:

代码语言:javascript
复制
Boot Mode: UEFI

EFI:
ubuntu (WDC WD5000LPCX-24C6HTO)
Windows Boot Manager
ubuntu (WDC WD5000LPCX-24C6HTO)

不知道为什么我有两个ubuntu选项。也许在我使用Boot Repair之后。

使用第二个EFI选项(Windows ),它将成功地引导到Windows8.1。

使用第三个选项,它将转到grub提示。

UEFI测试:

代码语言:javascript
复制
cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda11 during installation
UUID=a83b92ee-6243-4fd8-9008-17c05ef8715e /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sda2 during installation
#UUID=C0A6-125C  /boot/efi       vfat    defaults        0       1
# /home was on /dev/sda10 during installation
UUID=bb008f49-2160-43d6-9ee2-84023072b571 /home           ext4    defaults        0       2
# swap was on /dev/sda9 during installation
UUID=d7de343e-1cad-446a-b7ba-355414132816 none            swap    sw              0       0
UUID=C0A6-125C  /boot/efi   vfat    defaults    0   1

UEFI测试:

代码语言:javascript
复制
[ -d /sys/firmware/efi ] && echo "EFI boot on HDD" || echo "Legacy boot on HDD" 
EFI boot on HDD

内核:

代码语言:javascript
复制
uname -r
3.16.0-031600-generic

启动修复日志:

代码语言:javascript
复制
paste.ubuntu.com/10532939
EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2015-03-05 05:16:43

将此添加到40_custom中。

代码语言:javascript
复制
gksudo gedit /etc/grub.d/40_custom
sudo update-grub

menuentry "Windows 8 UEFI" {
 insmod part_gpt
 insmod fat
 insmod search_fs_uuid
 insmod chain
 set root='(hd0,gpt2)'
 search --fs-uuid --no-floppy --set=root C0A6-125C 
  chainloader (${root})/efi/Microsoft/Boot/bootmgfw.efi
}
票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/592871

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档