![Debian 全新安装:IO_Page_Fault](https://linux22.com/image/48091/Debian%20%E5%85%A8%E6%96%B0%E5%AE%89%E8%A3%85%EF%BC%9AIO_Page_Fault.png)
我最近尝试将 Debian 与我用来输入此内容的 mint 安装一起安装。然而,每当我尝试启动它时,我总是收到这个奇怪的错误,即使是在全新安装之后(分区似乎很好) - 我总是收到这个奇怪的错误。事实上我的屏幕看起来像这样:
[1.77***] AMD-Vi: Event Logged [IO_PAGE_FAULT] device= 02.00 address= [same address every time] flags=0x0010
我有七个分区,UEFI 不是第一个分区...它类似于:Mint、Debian、Swap、微小的可用空间、UEFI、交换。
(是的,我知道,两次交换。)
一直到屏幕下方。恢复模式也无法启动。过去,安装会警告我需要固件来运行系统。现在,当我尝试安装它时,它似乎没有警告我这一点。
有人好心告诉我这里发生了什么事吗?除此之外,我实在是没有任何线索了!
答案1
这似乎是安装程序中的一个已知错误。简而言之,您需要iommu=soft
在启动之前添加到命令行。事实上,如果您直接在 grub 中编辑参数,请将其放在其前面quiet
。
为了从 Live CD 修复它,您可以按照以下步骤操作:
黑子
如果您还不知道,这可以帮助您确定要安装的文件系统。当然,这个文件系统将是您的非启动 Debian。
替换/dev/sda3
为您的位置,然后在工作终端(当然是另一个 Linux 系统)中运行这些命令:
sudo mount /dev/sda3 /mnt
sudo mount --bind /dev/ /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
然后你就可以编辑你的grub了。编辑文件:/etc/default/grub
.转到它所说的行
GRUB_CMDLINE_LINUX=""
并将其更改为GRUB_CMDLINE_LINUX="iommu=soft"
.
务必update-grub
。当然,mkdir /mnt
如果您没有/mnt
,尽管它可以是任何文件夹 - 被命名的文件夹没有什么特别的
/mnt
。
此外,这还可能会破坏你的 grub。为了简单地重新启动,请使用 Super Grub2 磁盘,位于http://www.supergrubdisk.org/。这将列出您的所有操作系统以及合理的默认值,并恢复您旧的启动选项。
请注意,如果您拥有精美的硬件,这可能不是您唯一的问题 - 例如,错误noveau
可能意味着您需要安装显卡驱动程序。