由于空间原因,我将 Batocera 安装在 SD 卡上。不幸的是,我的笔记本电脑 BIOS 不支持从 SD 卡启动。它唯一能从 USB、SSD 和 HDD 启动的驱动器是。
有没有办法使用我已经安装的 Ubuntu 系统从 SD 卡启动新操作系统?
答案1
如果您的笔记本电脑是 2012 年或更新的,则它具有 UEFI,而不是 BIOS。因此,所有操作系统都应以 UEFI 模式安装,并且无论操作系统实际安装在哪里,都只需要一个 ESP(EFI 系统分区)。
这意味着理论上,您可以将引导加载程序放在内部驱动器中,并将系统分区放在 SD 卡中。但是,许多 SD 卡读卡器需要与内部驱动器(PATA、SATA、NVMe 等)不同的初始化,因此上述设置可能无法工作,因为驱动器在需要时尚未可用。而且,一般来说,SD 卡对于这种用途来说太慢了。
不幸的是,整个序言只是学术上的漫谈,因为巴托切拉Linux是一个独立的解决方案,其工作方式与任何其他 Linux 实时会话一样,因此,实际上并没有安装,它只是一个解压缩并写入目标驱动器的图像文件。计算机必须能够从 Batocera 运行的外部驱动器启动如果您的 SD 卡不能使用 USB 记忆棒,最好是速度尽可能快的 USB 3.x,或者在已知良好的 USB 适配器中使用现有的 SD 卡,该适配器可以像任何其他 USB 记忆棒一样被固件识别。