shr*_*e99 1 dual-boot uefi 18.04
我用 Windows 10 和 Ubuntu 18.04 双启动了我的戴尔 Inspiron 7560。在戴尔最近的一项服务中,重新安装了 Windows 10。Windows 安装在 128 GB SSD 中。同一分区包含 Ubuntu 的引导文件。Linux root、swap 和 home 都在一个 HDD 中。重新安装 Windows 会导致 Ubuntu 启动文件丢失。因此,我使用另一种可启动媒体 Live 启动到 Ubuntu。最初,我从终端运行了一些 root 用户命令以尝试修复引导,最终我启动了引导修复。相同修复的 pastebin 日志在这里。
现在一次性启动菜单提供了两个启动选项:Ubuntu 和 Windows 启动管理器。当我选择其中一个时,只有 GRUB 会打开。GRUB 列表有点类似于这个:
单独选择 Windows Boot Manager 将启动 Windows 10。选择 Ubuntu 将打开 Ubuntu。
除非我想启动 Ubuntu,否则我不想运行 GRUB。但是现在,虽然我可以从 grub 运行 Windows,但我无法在启动时直接引导到 Windows。我担心我修复 Ubuntu 的一些尝试覆盖了 Windows 启动文件。请提供修复。
您显示此内容,Windows 条目正在启动 grub。:
BootCurrent:0001 超时:0 秒
BootOrder: 0000,0001 Boot0000* Windows 启动管理器HD(2,GPT,8edc3baf-c97b-4fcd-bf3e-fdbb7f142f71,0xfa000,0x32000)/文件(EFIubuntu grubx64.efi .........x WIN ..BCDOBJECT=.{.9.dea8.6.2.c.-.5.cdd-.4.e.7.0.-.acc1.-.f.3.2.b.3.4.4.d.4.7.9.5. }...,................ Boot0001* UEFI:USB DISK 2.0 DL07,分区 1 PciRoot(0x0)/Pci(0x14,0x0)/USB(2,0) /HD(1,MBR,0x0,0x800,0x3ba800)..BO
您需要正确的 Windows 条目和 ubuntu 条目。查看条目:
sudo efibootmgr -v
Run Code Online (Sandbox Code Playgroud)
添加 Windows 条目:
sudo efibootmgr -c -L "Windows Boot Manager" -l "\EFI\Microsoft\Boot\bootmgfw.efi" -d /dev/sdb -p 2
Run Code Online (Sandbox Code Playgroud)
添加 Ubuntu 条目:
sudo efibootmgr -c -l "\EFI\ubuntu\shimx64.EFI" -L ubuntu -d /dev/sdb -p 2
Run Code Online (Sandbox Code Playgroud)
另请参阅: 更改了戴尔笔记本电脑上的 UEFI 主板,现在显示未检测到操作系统
如果您有重复的 Windows 启动管理器条目,一个 grub 和一个真正的 Windows 会删除 grub 版本。
sudo efibootmgr -v “-v”选项显示所有条目,以便您确认您正在删除正确的条目,然后使用“-b ####”(指定条目)和“- B”(删除它)。示例 #5 是删除:,对于 Ubuntu,您需要 sudo,其他人必须在 root 中。有些需要所有 4 个十六进制字符,有些只需要有效数字
sudo efibootmgr -b XXXX -B
man efibootmgr
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10778 次 |
| 最近记录: |