遇到了一些非常奇怪的问题。
新的 Windows 10 笔记本电脑已缩小 Windows 分区以便为 Ubuntu 腾出空间。
使用自定义选项将 Ubuntu 安装到所述空间并设置我的 / swap 和 /home 分区。安装似乎进展顺利,已更新等。
重新启动并获取 grub 启动选择菜单。如果我让它在 Ubuntu 的默认选项上超时,则 90% 的时间都可以正常启动。如果我按回车键让它在超时之前启动,则大约 90% 的时间我都会看到黑屏,仅此而已。
不知道发生了什么,因为屏幕上没有错误
我也想将 Windows 设为 grub 中的默认操作系统,但是有点担心更改 grub 默认设置会导致 ubuntu 安装无法访问,如果它无法在超时的情况下正确启动。
有谁知道为什么在自动超时似乎工作正常的情况下,手动选择默认设置却无法启动?我可以从这里读取任何日志来尝试解读这一点吗?
感谢任何人提供的建议,我绝不是专家,但我对命令行相当了解,并且在家里操作过几个 Pi 服务器。谢谢
答案1
Grub 仅启动正常工作的 Windows。因此,如果 Windows 重新启用快速启动并进行更新(它经常这样做),或者需要 chkdsk,则 grub 将无法启动它。但如果安装了 UEFI,您应该能够直接从 UEFI 启动菜单启动,并且可以进行修复或更改设置。最好始终安装 Windows 修复闪存驱动器和适用于当前版本系统的 Ubuntu Live 安装程序。
您可以在 grub 菜单中更改默认值。有些只是更改数字,但描述更容易知道哪个是哪个。我曾经将其更改为空白行,但效果不佳。
您需要在 grub 中准确描述您的 Windows 条目。示例不是您的。最好始终备份 grub 和 grub 配置文件。
sudo cp -a /boot/grub/grub.cfg /boot/grub/grub.cfg.backup
sudo cp -a /etc/default/grub /etc/default/grub.backup
列出 grub 条目,您需要精确的 Windows 条目。从列表中复制到 grub 中。
cat /boot/grub/grub.cfg | grep menuentry
sudo -H gedit /etc/default/grub
GRUB_DEFAULT=0
change to comment # or delete old and add new :
#GRUB_DEFAULT=0
GRUB_DEFAULT="Windows Boot Manager (on /dev/sda1)"
然后做:
sudo update-grub
https://help.ubuntu.com/community/Grub2/Setup#Specific_Entries