在 Windows 中编辑 grub

在 Windows 中编辑 grub

我编辑了 grub 文件以包含“pci=noacpi”。然后每次我选择进入 Ubuntu(与 Win 10 一起安装)时,都只是紫屏,拒绝进入 Ubuntu。

我想知道我是否可以编辑 Win 10 中的 grub 文件以删除“pci=noacpi”。我没有 Win 10 中的终端来输入“gedit/etc/default/grub”

答案1

您无法在 Windows 中执行此操作。

  • 如果你得到了 grub

    1. 转到“高级选项”,然后转到“恢复模式”。
    2. 转到“降至 root shell 提示符”(终端)。
    3. nano /etc/default/grub并編輯。
    4. update-grub
    5. reboot您已经完成。
  • 否则

  • 使用 Ubuntu 安装 USB 或 DVD 修复恢复并重新安装 grub 2。

从 Ubuntu 安装 DVD 或 USB 驱动器启动并选择“无需安装即可试用 Ubuntu”。挂载 Ubuntu 安装的分区。如果您不确定哪一个,请启动 GParted(包含在 Ubuntu 安装 DVD 或 USB 中)或。打开终端(Ctrl+Alt+T)并使用以下命令:

sudo fdisk -l

并找出答案。它通常是 EXT4 分区。将 XX 替换为驱动器号和分区号,例如:sudo mount /dev/sda1 /mnt。

sudo mount /dev/sdXX /mnt

XX 是安装 Ubuntu 的分区。

如果有单独的启动分区。

sudo mount /dev/sdXY /mnt

XY 是您的启动分区。

用于 efi 启动。

sudo mount /dev/sdXZ /mnt/boot/efi

sdXZ 是 efi 分区。

现在绑定 grub 需要访问的目录来检测其他操作系统,就像这样。

sudo mount --bind /dev /mnt/dev &&
sudo mount --bind /dev/pts /mnt/dev/pts &&
sudo mount --bind /proc /mnt/proc &&
sudo mount --bind /sys /mnt/sys

然后

sudo gedit /mnt/etc/default/grub

编辑它保存并使用 chroot 转到该位置。

sudo chroot /mnt

现在更新 grub。

update-grub

现在 grub 已经回来了,剩下的就是退出 chroot 系统并卸载所有内容。

exit &&
sudo umount /mnt/sys &&
sudo umount /mnt/proc &&
sudo umount /mnt/dev/pts &&
sudo umount /mnt/dev &&
sudo umount /mnt

关闭并重新打开计算机,您将看到默认的 Grub2 屏幕。修改自这。

相关内容