有一台新的“Acer Swift 3”(SF314-41)笔记本电脑,没有操作系统,并试图在其上安装 Ubuntu。在 USB 驱动器上安装了 ubuntu-20.04.2-desktop-amd64,鲁弗斯。在 GNU GRUB 上选择 Ubuntu 并出现以下错误:\
[0.998986] iommu ivhd0: AMD-Vi: Event logged [PAGE_TAB_HARDWARE_ERROR device
...like 20 same errors with different timestamps
[1.001178] nvme 0000:0Z:00.0: AMV-Vi: Event logged [IO_PAGE_FAULT domain=0x0
[1.299955] iommu ivhd0: AMD-Vi: Event logged [PAGE_TAB_HARDWARE_ERROR device
=03:00.3 pasid = 0x000b address=ox101b55cc000 flags=0x0208]
[8.367115] xhci_hcd 0000:03:00.3: Error while assigning device slot ID
[8.367189] xhci_hcd 0000:03:00.3: Max number of devices this xHCI host supports is 64.
[8.367252] usb usb2-port3: couldn't allocate usb_device
[8.367316] usb 1-4: hub fauled to enable device, error -62
[20.655135] xhci_hcd 0000:03:00.3: Error while assigning device slot ID
[20.655210] xhci_hcd 0000:03:00.3: Max number of devices this xHCI host supports is 64.
[20.655271] usb usb1-port4: couldn't allocate usb_device
几秒钟后,它会重新启动并显示 acer + ubuntu 加载屏幕,然后再次启动终端并出现以下错误:
stdin: invalid argument
...like 50 same errors...
Unable to find a medium container a live system
Attempt interactive netboot from a URL ?
尝试按照这答案,但最终却
sh:gksudo:未找到
此外,正如不同来源所说,我尝试了所有 USB 端口和 2 个不同的闪存驱动器“SanDisk Ultra Fit 32GB USB 3.1”和“Intenso Alu Line 8GB USB Stick 2.0”。
答案1
从 iommu 消息来看,您需要在 Grub 配置中添加一个内核参数。您需要执行以下操作:
- 打开一个终端,如果你无法启动系统,可以从 Live USB 打开
- 编辑你的 Grub 文件:
$ gksudo gedit /etc/default/grub
- 添加
iommu=soft
到GRUB_CMDLINE_LINUX_DEFAULT
。结果如下:
笔记:参数的顺序无关紧要。GRUB_CMDLINE_LINUX_DEFAULT="quiet iommu=soft splash"
- 保存文件
- 运行
sudo update-grub
。这一步非常重要。不要忘记运行sudo update-grub
- 重新启动系统
这应该可以解决你的问题