Hai*_*aim 11 boot grub2 dual-boot windows-10
我在预装了 Windows 10 的戴尔 XPS 13 笔记本电脑上安装了 Ubuntu。我从一个分区上的 USB 闪存驱动器安装它。当我启动计算机时,我只能启动到 Windows 10,而 Ubuntu 无处可见。
如果我启动到我的 USB,那么我可以看到 Ubuntu 已安装,但我无法从 BIOS 启动菜单中访问它。
计算机启动时,出现主板/计算机供应商标志的启动画面后,在 BIOS 中快速按住该Shift键,将调出 GNU GRUB 菜单屏幕。使用 UEFI 按(可能多次)该Esc键即可进入 GNU GRUB 菜单屏幕。从 GRUB 菜单中选择 Ubuntu,然后按Enter。
\n从 Ubuntu 打开终端并输入:
\nsudo update-grub && sudo reboot\n
Run Code Online (Sandbox Code Playgroud)\n如果这不起作用,请尝试从用于安装 Ubuntu 的 USB 闪存驱动器启动\nUbuntu 实时会话,并使用启动修复修复 GRUB 启动加载程序。从 Ubuntu 实时会话中打开终端并输入:
\nsudo add-apt-repository ppa:yannubuntu/boot-repair \nsudo apt update \nsudo apt install -y boot-repair\nsudo boot-repair \n
Run Code Online (Sandbox Code Playgroud)\n打开引导修复应用程序并选择高级选项->主选项选项卡 -> 选中重新安装 GRUB和取消隐藏引导菜单,如下面的屏幕截图所示。单击“应用”按钮。然后重新启动计算机sudo reboot
如果操作系统以不同的模式安装,则使用 grub 双重启动 Windows 和 Ubuntu 将无法工作。如果您的 Windows 以 BIOS 模式安装,建议以 BIOS 模式安装 Ubuntu,但如果以 UEFI 模式安装,则对 Ubuntu 执行相同的操作。要检查您的 Windows 是否安装在 UEFI 中,请按键盘组合 Windows + r,然后msinfo32
在“运行”窗口中输入命令。在打开的新窗口中查找显示BIOS Mode 的条目。
\n \xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0BIOS 与 UEFI
如果您在使用 GPT 分区的同一驱动器上以传统模式安装了 Ubuntu,则可以使用引导修复的高级选项来卸载 grub-pc 并安装 grub-efi-amd64。这会将 Ubuntu 安装从 BIOS 启动转换为 UEFI 启动,与最近制造的预装 Windows 的笔记本电脑具有相同的固件。
\n注意:仅使用此过程将 UEFI 模式 Ubuntu 安装转换为以 BIOS/CSM/legacy 模式启动。如果某些硬件在 UEFI 模式下无法正常工作,则可能需要进行此类转换。(显卡是问题的常见来源。)在 Windows 以 UEFI 模式启动时转换为以 BIOS/CSM/legacy 模式启动可能会使启动过程更加尴尬 - 您需要使用计算机的内置在启动管理器中在操作系统之间进行切换,而某些计算机的启动管理器非常差,这可能是不可能的。
\nsudo parted -l
),请使用 GParted 分区编辑器在其磁盘的开头创建 BIOS-Boot 分区(1MB、未格式化的文件系统、bios_grub 标志)。MBR2GPT.exe 是一个命令行工具,位于 Windows 10 中的 System32 文件夹中。使用它,您可以有效且非破坏性地将 Windows 10 操作系统磁盘从 MBR(适用于 Legacy BIOS)转换为 GPT 分区样式(适用于 UEFI),而无需任何操作。修改/删除磁盘上的任何数据或全新安装 Windows 10。
\n链接:
\n\n在 Windows 中禁用休眠模式和快速启动。以管理员身份
打开命令提示符并执行:
powercfg /h off
Run Code Online (Sandbox Code Playgroud)
打开 Windows 控制面板的旧版本(不是现代版本)。
选择Energy Settings,启用show hidden settings并取消选中 Fast Boot。
完成此操作后 -完全关闭计算机- 不要重新启动。
启动进入 BIOS 并选择 Ubuntu 作为默认操作系统进行启动。
更新 :
如果在 BIOS / UEFI 设置中找不到 Ubuntu 条目
,请在 EFI 模式下将 GRUB 引导加载程序重新安装到您的 Ubuntu 安装中。
从 Ubuntu 安装介质启动 - 打开终端并执行:
sudo mount /dev/sdXXX /mnt
sudo mount /dev/sdXX /mnt/boot/efi
for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done
sudo chroot /mnt
grub-install /dev/sdX
update-grub
Run Code Online (Sandbox Code Playgroud)
笔记:
sdX
= 磁盘 | sdXX
= efi 分区 | sdXXX
= 系统分区
要识别分区号,请使用 GParted - 它包含在 Ubuntu 安装介质中。
启动到 BIOS 并在 UEFI 设置中选择 Ubuntu 作为要启动的默认操作系统。
归档时间: |
|
查看次数: |
45168 次 |
最近记录: |