首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我可以从USB启动Raspberry Pi 4上的UbuntuServer19.10吗?

我可以从USB启动Raspberry Pi 4上的UbuntuServer19.10吗?
EN

Ask Ubuntu用户
提问于 2019-10-30 12:56:49
回答 2查看 9.5K关注 0票数 3

如果有的话,有什么教程吗?

这里完全是noobie;我对脚本、bash、foo一无所知。

我所知道的就是'sudo‘,以及如何在没有完全散列的情况下编辑一个带有nano的文件。

本教程你能在覆盆子Pi 4上安装Ubuntu吗?的这段节选还能用吗?

固态驱动器(SSD)配置(可选) USB引导尚未添加到Raspberry Pi 4固件,但目前正在工作。同时,您可以使用您的微SD卡作为引导加载程序,并且仍然从固态驱动器引导整个操作系统(rootfs),从而使整个USB3.0的速度在整个系统范围内提高。一旦Pi USB引导正式发布,您应该能够直接从设备启动,而不需要任何临时引导加载程序SD卡。首先,按照教程中的前面步骤创建一个完整的映像和引导微SD卡。在您创建了微SD安装之后,您现在应该使用用于创建SD卡的Ubuntu映像来映像您的SSD / USB驱动器。现在导航到新创建的SSD / USB驱动器上的“启动”分区,并删除其中的所有内容,就像我们之前对SD卡所做的那样。现在将“启动”文件夹从微SD卡复制到固态驱动器。这是必要的,因为即使在“引导”中的文件是从我们的微SD卡中读取的,最初一些固件文件在后面的加载阶段是从挂载驱动器读取的,如果必要的固件文件丢失了,系统将不会启动。现在您已经创建了SSD / USB驱动器分区,并将“启动”分区从SD卡复制到新驱动器,我们需要更新SD卡的cmdline.txt以指向SSD / USB驱动器的分区。dwc_otg.fiq_fix_enable=2 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 rootwait rootflags=noload net.ifnames=0这里需要更改的关键部分是root=/dev/mmcblk0p2部分。mmcblk0p2是一个用于微SD存储的硬件标识符。我们需要将此更改为检测到存储的设备。如果您正在使用USB到固态驱动器适配器,则很可能您的驱动器将被命名为/dev/sda2 2。因此,我们将root=/dev/mmcblk0p2更改为root=/dev/sda2 root=/dev/ SD 2,最后一行将是: dwc_otg.fiq_fix_enable=2 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/SD 2 rootfstype=ext4 rootwait rootflags=noload net.ifnames=0,将微SD和固态驱动器都插入Pi并启动它。记住:第一次启动可能需要2-3分钟的时间,所以在假设它不起作用之前给它一些时间。

EN

回答 2

Ask Ubuntu用户

发布于 2020-01-17 16:28:55

我将用于树莓Pi图像的UbuntuServer19.10闪烁到一个microSD卡和一个SSD,并将它们连接到我的Raspberry Pi 4B。

令我惊讶的是,从SSD加载Ubuntu会立即工作,而且根本不需要任何重新配置。初始引导过程依赖于microSD卡/boot卷,但是SSD上的linux卷用于加载Ubuntu。我甚至从microSD卡中删除了linux卷,以确保它没有被以任何方式访问。

我自己就是一个linux/Raspberry Pi noob,但是在查看了引导卷的内容并检查了README文件之后,我发现默认情况下,在引导期间调用/ boot /obtcmd.txt文件来挂载根卷并包含以下行:

net.ifnames=0 dwc_otg.lpm_enable=0 console=ttyAMA0,115200 console=tty1 root=LABEL=writable rootfstype=ext4 elevator=deadline rootwait fixrtc

root=LABEL=writable部分定义要挂载的卷,在本例中是基于卷标签名而不是sda1之类的设备名称来挂载卷。microSD和SSD是从同一个映像中闪烁的,它们都包含两个带有‘system’和‘可写’标签的卷。看起来,SSD控制器比microSD控制器具有更高的优先级,并且在引导过程中,当初始按卷标签挂载根时,SSD上的“可写”卷是第一个找到的。

票数 1
EN

Ask Ubuntu用户

发布于 2020-03-08 19:27:31

值得注意的是,我遵循了这里的一般建议:https://jamesachambers.com/raspberry-pi-4-usb-boot-config-guide-for-ssd-flash-drives/,您在问题中对此进行了概述,我发现了Ubuntu19.10图片的问题,这是由Ubuntu提供的。经过大量的尝试和错误,并最终连接一个显示器,看看发生了什么,我不得不:

  • 引导到SD卡
  • 将SSD驱动器安装到/mnt (包括将SD卡的引导分区安装到/mnt/boot/firmware)
  • 色度进入已安装的驱动器
  • 更新它(如这里所描述的:如何在chroot中更新和添加新包?)
  • 然后最后重新启动

都起作用了。它现在按预期运行。在我看来,Ubuntu当前提供的映像内核中存在某种bug,这影响了操作系统挂载SD卡引导分区的能力,但在以后的版本中得到了修复。这不影响引导到SD卡,只有引导到SSD。

我想补充的是,在18.04和19.10之间有一个很小的性能增益,但这可能是内核扩展和默认配置之间的差异,这并不重要。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1185000

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档