我编辑了 grub 文件以包含“pci=noacpi”。然后每次我选择进入 Ubuntu(与 Win 10 一起安装)时,都只是紫屏,拒绝进入 Ubuntu。
我想知道我是否可以编辑 Win 10 中的 grub 文件以删除“pci=noacpi”。我没有 Win 10 中的终端来输入“gedit/etc/default/grub”
答案1
您无法在 Windows 中执行此操作。
如果你得到了 grub
- 转到“高级选项”,然后转到“恢复模式”。
- 转到“降至 root shell 提示符”(终端)。
nano /etc/default/grub
并編輯。update-grub
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 屏幕。修改自这。