![从实时 USB 启动时,出现图形错误](https://linux22.com/image/1203050/%E4%BB%8E%E5%AE%9E%E6%97%B6%20USB%20%E5%90%AF%E5%8A%A8%E6%97%B6%EF%BC%8C%E5%87%BA%E7%8E%B0%E5%9B%BE%E5%BD%A2%E9%94%99%E8%AF%AF.png)
正如标题所述,我正在从 Live USB 启动。版本 16.04 和 17.04。在 中启动Legacy mode
,因为我喜欢使用多重启动闪存驱动器,但我找不到兼容 UEFI 的多重启动系统。
当我尝试从实时 USB 启动时,出现错误Nouveau
提示gr: failed to load fecs_inst
。Ubuntu Unity 和 Gnome 都会出现这种情况。
当显示图形错误时我可以听到欢迎铃声,因此除了图形之外,系统很可能还通过了启动。
我的电脑运行的是 AMD CPU、GTX 970 显卡和 16GB RAM。我知道Nouveau
这是显卡驱动程序。我想我的显卡没有过时已经。
问题可能是我以传统模式启动的吗?如果是这样,有人知道我可以在哪里找到UEFI
多重启动系统吗?还是我每次只需要处理一个操作系统?
答案1
启动选项nomodeset
nomodeset
您可以尝试根据此链接手动让 nvidia 显卡与启动选项配合使用,
如果有效,您可以编辑启动配置文件以将其永久添加到 [多重启动] 实时驱动器中。
专有驱动程序
如果它与其他启动选项兼容nomodeset
,并且您想要安装专有驱动程序以充分利用 nvidia 显卡的功能,则需要安装操作系统(并且可以将其放入[另一个] USB 闪存盘中)。
在安装之前先试用 Ubuntu(Kubuntu、Lubuntu、Xubuntu 等)
多重启动与多个单启动 U 盘
新的 iso 文件一直在发布,要使多启动 USB 闪存盘保持最新状态需要做很多工作。我将新系统存储为 iso 文件(有时存储为压缩映像文件),并使用 USB 闪存盘作为“临时设备”,从其文件中安装我想要的系统并使用它。下次我将用我想要使用的下一个系统覆盖它。
便宜但可靠的 USB 闪存盘,用于克隆仅实时系统
如果您想同时测试多个系统并将系统带到其他地方,我建议您购买一堆便宜但可靠的 USB 闪存盘(例如 Sandisk Cruzer Blades 或一些 Transcend 4 GB 闪存盘)并通过克隆创建单启动驱动器,这比使用多启动闪存盘要简单得多。
韓國可以以方便和安全的方式克隆此类仅实时系统。'它缠绕着安全带dd
',并可与多个 Linux 发行版配合使用。
多重引导替代方案
如果你仍然想要一个多重启动系统,即在 BIOS(传统)模式和 UEFI 模式下启动,你可以根据以下链接和其中的链接尝试,
一个 U 盘适用于所有 PC(Intel/AMD)电脑 - 单启动、双启动、多启动
wiki.archlinux.org/index.php/Multiboot_USB_drive
multibootusb.org/page_faq/#does-multibootusb-support-efi-or-uefi-booting
适用于持久实时系统的快速 USB 3 闪存盘
韓國还可以从标准 Ubuntu、Ubuntu 系列版本、Debian 以及一些基于 Ubuntu 和 Debian 的 Linux 发行版的 iso 文件制作持久实时驱动器。
使用快速的 USB 3 闪存盘是个好主意(即使计算机只有 USB 2 端口,因为闪存硬件通常会限制速度)。否则持久实时系统会很慢。请参阅以下链接及其中的链接,
在安装之前先试用 Ubuntu(Kubuntu、Lubuntu、Xubuntu 等)
help.ubuntu.com/community/Installation/FromUSBStick#Notes_about_speed
BIOS 和 UEFI 模式
这些系统的 64 位版本(使用 mkusb 克隆的仅实时和持久实时)将在 BIOS 别名传统模式和 UEFI 模式下启动。有时系统会在其中一种启动模式下找到更好的图形驱动程序(您可以通过在特定计算机上测试特定操作系统来发现)。
答案2
关于 BIOS/CSM/legacy 与 EFI/UEFI 模式和多重引导系统
关于您的视频问题,我无法对 sodudus 的回答添加任何内容,但我对 BIOS/CSM/legacy 与 EFI/UEFI 启动模式和多重启动有一些意见。
从您的问题中无法明确您的多重启动 USB 闪存驱动器的意义。如果您想要一个具有不同发行版或单个发行版的不同版本的多重启动 USB 驱动器,用于安装到计算机,那么使用 BIOS 模式启动就好比一个人在路灯下寻找丢失的钥匙,因为路灯就在那里。也就是说,初始启动可能更容易,但如果您需要在 EFI 模式下安装,则在 BIOS 模式下启动安装程序(几乎)毫无用处。
如果你打算安装多启动系统,那么你安装的第二个操作系统(通常是 Linux,因为 Windows 或 macOS 通常是预装的)的启动模式应该与原始操作系统的启动模式相匹配。通常可能的以不同的启动模式启动两个操作系统,但这样做很麻烦——有时麻烦到让整个过程非常痛苦。因此,您应该准备好启动介质,以便它们可以以所需的启动模式启动,即使这意味着您需要有十几个 USB 闪存驱动器,而不仅仅是一个。
请注意,安装的最佳引导模式可能因计算机而异。因此,最好的解决方案是准备引导介质,以便它们可以在任一模式下启动。有几种工具(包括低级工具dd
)可以为单个介质执行此操作。我不知道有哪种工具可以创建在 BIOS 和 EFI 模式下启动的多引导 USB 驱动器。理论上这是可能的,而且我知道的足够多,以至于我可能能够自己设置;但我从未尝试过,因此我无法提供分步说明,也没有其他地方指向此类说明的指针。
如果优先使用 EFI 模式启动,则可以按如下方式创建多启动 EFI 模式 USB 驱动器:
- 从具有EFI 系统分区 (ESP)。
- 下载
.zip
我的文件版本rEFInd 启动管理器并解压缩。 - 运行
refind-install
脚本并使用其选项告诉它安装 rEFInd 到 USB 驱动器的 ESP--usedefault
,如sudo ./refind-install --usedefault /dev/sdc1 --alldrivers
。该--alldrivers
选项安装所有 EFI 文件系统驱动程序。您可能只需要 ISO-9660 驱动程序,因此您可以省略该选项并手动复制 ISO-9660 驱动程序。 - 在 USB 驱动器上创建额外的分区,每个分区至少与
.iso
您要使用的映像一样大。如果为每个分区指定一个合适的名称(例如“Ubuntu Xenial”),将会非常有帮助。rEFInd 使用分区或文件系统名称来识别启动选项,因此有了名称,您就可以识别要启动的映像。 - 用于将图像
dd
复制.iso
到 USB 驱动器,每个图像复制到其自己的分区。不要覆盖整个磁盘;您必须将每个.iso
图像写入单个分区!
此时,如果您使用 USB 驱动器启动,rEFInd 应该会出现,并为您提供启动任何您准备好的映像的选项。此过程适用于多重启动 Ubuntu 以及我尝试过的至少一两个其他 Linux 发行版(Fedora 和/或 OpenSUSE)。不过有几个注意事项:
- 更新 USB 驱动器会很麻烦。如果您已经完成了发行版 A,则可以覆盖其文件系统;但如果您需要将其替换为比其分区稍大的文件系统,那么您就没那么幸运了,或者最多只能重写一个或多个其他映像。
- 任何给定的发行版或操作系统都不能保证一定能正常工作。例如,我无法以这种方式启动 Windows 映像。
- 此磁盘不适用于基于 BIOS 的计算机。您可能能够通过添加具有适当配置的 BIOS 模式 GRUB 来使其工作,但我从未尝试过这样做。
现在,回到开头,如果您的多启动 USB 驱动器的目的是能够运行紧急工具(例如,用于重新分区磁盘),那么启动模式可能不是很重要,仅 BIOS 模式的磁盘可能完全可以接受。有一个警告:在基于 EFI 的计算机上,该efibootmgr
实用程序(以及其他特定于 EFI 的操作和工具)在 BIOS 模式启动时将无用。此工具是调整 EFI 启动顺序所必需的,因此对于某些恢复操作来说,它非常关键。因此,在某些情况下,您可能需要单独的 EFI 模式工具。