我正在尝试修复某人笔记本电脑上的问题。问题是,安装 Ubuntu 16.04.3 LTS 后,GRUB 无法启动之前安装的 Windows 10。Windows 10是在 GRUB 菜单项中,但选择 Windows 10 菜单项时,系统无法启动到 Windows,并且重启反而。
signature
我在使用 GRUB 命令行选项时也收到错误。
我试过启动修复但无法解决问题。报告boot-repair
可在以下链接获取:
http://paste.ubuntu.com/25763771/
启动修复启动信息脚本在启动信息脚本末尾显示了这一点:
update-grub
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.10.0-28-generic
Found initrd image: /boot/initrd.img-4.10.0-28-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
Found Windows 10 (loader) on /dev/sda1
Found Windows 10 (loader) on /dev/sda2
NTFS signature is missing.
Failed to mount '/dev/sda7': Invalid argument
The device '/dev/sda7' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?
mount /dev/sda7 : Error code 12
mount -r /dev/sda7 /mnt/boot-sav/sda7
NTFS signature is missing.
Failed to mount '/dev/sda7': Invalid argument
The device '/dev/sda7' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?
mount -r /dev/sda7 : Error code 12
我跑了:
$ sudo mkfs.ntfs -Q /dev/sda7
报告最后的签名信息boot-repair
已得到解决:
http://paste.ubuntu.com/25764357/
在 GRUB 命令行上,e
当显示 GRUB 菜单时,按 即可访问,当我输入以下命令时:
insmod part_gpt
insmod ntfs
set root='hd0,gpt2'
chainloader /bootmgr
我收到以下错误消息:
> Booting a command list
> Error: invalid signature
> Press any key to continue ...
当我按任意键时,机器就会重新启动
我认为这个问题是在这里提到的邮政。该CSM
选项enabled
位于我的固件设置中。因此,我认为 Ubuntu 是在 BIOS 模式下而不是 UEFI 模式下使用 GRUB 安装的。而且我的磁盘使用 GPT,因此 Windows 10 只能由 UEFI 引导加载程序加载,而不能由 BIOS 引导加载程序加载。
我现在要做的是禁用CSM
我的固件设置,然后使用 Ubuntu Live DVD 启动,然后尝试在 UEFI 模式下安装 Ubuntu。
问题进一步解释这里