双启动 Windows 和 Linux,SATA 模式

双启动 Windows 和 Linux,SATA 模式

我的Windows 10和Ubuntu 20.04并排,最近我更新了我的BIOS版本(这样的错误),并且无法启动任何系统,所以我设置了默认BIOS版本。

所以现在我可以加载 Windows,但不能加载 Linux。我有这样的屏幕在此输入图像描述

我读到将 SATA 模式更改为ahci,这适用于 Linux 我现在可以启动它,但我在 Windows 上出现蓝屏,只有当将 SATA 模式更改回时才能启动它optane without RAID

怎么了?

为什么SATA模式对电脑启动影响这么大?

如何才能像以前一样使用电脑而不需要一直进入BIOS?

答案1

简而言之,重新安装 Windows 或 Ubuntu 可能是最简单的,具体取决于您各自拥有的软件数量。

对于 Ubuntu,可能有一个快捷方式:也许重新安装 grub 而不是整个 Linux 可以解决问题,因为您的屏幕截图提到了有关根设备的问题。 (但如果没有,备份数据然后重新安装 ubuntu 可能会更容易)。

更具体地说,要重新安装 grub,您需要一个 Live Ubuntu USB/CD,用它可以引导机器。您可以从另一个正在运行的 Ubuntu 或从 Windows

首先,使用 Ubuntu live USB/CD 重新启动机器

然后,在Live USB的Ubuntu中,使用以下命令:

请务必替换/dev/sda1为损坏的 Ubuntu 的实际根驱动器

sudo -s
mount /dev/sda1 /mnt   #replace /dev/sda1 with the actual partition number
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc

sudo chroot /mnt
mount -a  

grub-install /dev/sda

umount /boot

exit

以上允许您chroot进入损坏的 Ubuntu 安装并重新安装 grub。希望您的新 BIOS/机器设置在此过程中能够被正确识别。

然后,重新启动计算机以查看 Ubuntu 是否已修复:

umount /mnt/dev
umount /mnt/proc
umount /mnt
reboot

答案2

AHCI 是一种传统的硬件访问方法。它通过 SATA 进行模拟。 SATA 是较新的一种。 RAID 通常也是 BIOS 中的一个选项。尽管它实际上不是突袭,但它是一种访问它的方式。一般需要在开始时设置协议并保留。尽管有时您会发现有些东西需要您返回到旧版本。

Raid,ASFAIK真正的意思是Intel快速存储驱动程序,这实际上相当不错。

我以前就遇到过这个问题——在 3 个设置之一之间进行更改会使其无法工作。一般需要重新安装才能改变界面方式。我不太清楚为什么。

我同意,如果新安装了其中之一,请返回适用于旧版本的版本并以该模式安装新版本。

相关内容