更新
我最近尝试了 ubuntu-mate 16.10,它的安装程序询问我是否要从 EFI 配置中删除一些旧版启动记录(我确认了)。这让我希望它能真正解决我的问题。但事实并非如此。 :(
情况
我有一些空闲时间,在两个不同的 SSD 上安装了 Windows 10 和 ubuntu-mate 16.10(之前是 Lubuntu 16.10),安装过程中只有一个连接到主板,以确保两个 SSD 的配置干净(所以我的旧的双重启动问题不再具有任何相关性)。
当然,我不想在启动过程中快速按下ESC
、F8
和 / 或DEL
来“手动”选择启动驱动器(以及操作系统),所以我使用以下命令将 Windows 10( /dev/sda2
)添加到 ubuntu-mate 的 GRUB 配置( )(输出/dev/sdb1
更新):
markus@ubuntu-mate:~$ sudo update-grub
Generating grub configuration file ...
Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
Found linux image: /boot/vmlinuz-4.8.0-45-generic
Found initrd image: /boot/initrd.img-4.8.0-45-generic
Found linux image: /boot/vmlinuz-4.8.0-22-generic
Found initrd image: /boot/initrd.img-4.8.0-22-generic
Found Windows Boot Manager on /dev/sda2@/efi/Microsoft/Boot/bootmgfw.efi
Adding boot menu entry for EFI firmware configuration
done
一切都是(并且应该保持)UEFI,并且安全启动已激活(并且应该保持)。更新:这次我没有连接我的旧硬盘(用于简单的数据存储),以减少所有可能出现问题的根源。
什么有效,什么无效
- 我能不是由于一些安全启动问题,ubuntu-mate 之前运行时无法通过 GRUB 启动 Windows 10(见图)。这是主要问题我有。
- 我能通过 GRUB 启动 ubuntu-mate 没有任何问题
- 我能当我在计算机启动时“手动”选择 Windows 10 时启动它
- 我能当我断开安装了 ubuntu-mate 和 GRUB 的 SSD 时启动 Windows 10
- 我能通过 GRUB 启动 Windows 10(Windows 10 以前运行)
- 我能当 ubuntu-mate 之前运行时,通过 GRUB 启动 Windows 10,然后我访问了系统设置(UEFI)并退出,没有任何变化
- 我能不是当我断开 SSD 与 Windows 10 的连接时,通过 GRUB 启动 Windows 10,但这并不是因为找不到它,而是因为我收到相同的安全启动错误。
因此对我来说,启动/运行 ubuntu-mate 似乎会以某种方式损坏 Windows 10 的 GRUB 或 UEFI 配置中的某些内容或者“手动”启动 Windows 10 或进入 UEFI 会默默地执行一些操作,稍后 ubuntu-mate 会恢复这些操作。
附加问题
我如何看如果我的操作系统以不同的模式安装(如我的老问题以及这一个)?
GRUB 的版本
markus@ubuntu-mate:~$ grub-install --version
grub-install (GRUB) 2.02~beta2-36ubuntu11
照片
启动信息摘要(已更新)
============================= Boot Info Summary: ===============================
=> No boot loader is installed in the MBR of /dev/sda.
=> No boot loader is installed in the MBR of /dev/sdb.
sda1: __________________________________________________________________________
File system: ntfs
Boot sector type: Windows 8/2012: NTFS
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files:
sda2: __________________________________________________________________________
File system: vfat
Boot sector type: Windows 8/2012: FAT32
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files: /EFI/Boot/bootx64.efi /EFI/Microsoft/Boot/bootmgfw.efi
/EFI/Microsoft/Boot/bootmgr.efi
/EFI/Microsoft/Boot/memtest.efi
sda3: __________________________________________________________________________
File system:
Boot sector type: -
Boot sector info:
Mounting failed: mount: unknown filesystem type ''
sda4: __________________________________________________________________________
File system: ntfs
Boot sector type: Windows 8/2012: NTFS
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files: /bootmgr /Windows/System32/winload.exe
sdb1: __________________________________________________________________________
File system: vfat
Boot sector type: FAT32
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files:
sdb2: __________________________________________________________________________
File system: ext2
Boot sector type: -
Boot sector info:
Operating System:
Boot files: /grub/grub.cfg
sdb3: __________________________________________________________________________
File system: LVM2_member
Boot sector type: -
Boot sector info:
ubuntu-mate-vg-root: ___________________________________________________________
File system: ext4
Boot sector type: -
Boot sector info:
Operating System: Ubuntu 16.10
Boot files: /etc/fstab
ubuntu-mate-vg-swap_1: _________________________________________________________
File system: swap
Boot sector type: -
Boot sector info: