Ubuntu-Mate 无法通过 USB 在 Raspberry-Pi 3 上启动

Ubuntu-Mate 无法通过 USB 在 Raspberry-Pi 3 上启动

我们正在尝试在通过 USB 启动的 Raspberry Pi 3 上使用 Ubuntu Mate 16.04.2(Pi 3 的启动位已正确设置),而无需安装 SD 卡。

硬件:Raspberry Pi 3(型号 B v1.2)、Pi Desktop(Rev03,USB 转 msata)和 KingSpec 64Gb mSata 驱动器。

我们已经测试了 Raspbian 拉伸映像(2018 年 3 月 13 日),它可以从没有 SD 卡的 USB 启动(并运行)。Ubuntu Mate 可以从映像的 SD 卡正常启动,但不能从映像的 USB 驱动器启动(当没有 SD 卡时)。有一个关于使用 Ubuntu Mate 映像 USB 驱动器、将启动分区重新格式化为 FAT32、将原始启动分区文件复制回 FAT32 启动分区以及更改 cmdline.txt 文件以具有不同的“root=”值的下拉框注释:

https://www.dropbox.com/s/y1wgjd32npfsqif/RUN%20UBUNTU-MATE%20FROM%20USB.txt?dl=0

不幸的是,这没有起作用,目前我尝试启动时屏幕上没有看到任何提示,无法判断问题出在哪里。有没有什么建议,我们可以尝试下一步,或者如何获取 Ubuntu Mate 的前沿图像。

谢谢。

答案1

以下是我如何让它在这里工作的详细步骤:

www.raspberrypi.org/forums/

该线程的总结答案(需要注意的是,我在 Windows PC 上运行它的唯一方法是通过运行 Ubuntu 14.04 的虚拟机,这样我就可以复制和编辑文件):

将 2018-03-13-raspbian-stretch.img 文件复制到 USB 记忆棒(我通过 Win32DskImager 完成此操作。)将 ubuntu-mate-16.04.2-desktop-armhf-raspberry-pi.img 复制到 USB 记忆棒(我通过 Win32DskImager 完成此操作。)

使用 Ubuntu 14.04 虚拟机安装两个 USB 驱动器。您应该看到四个磁盘:PI_BOOT、PI_ROOT、boot 和 rootfs。

运行以下命令复制文件(您需要更改路径的“john”部分以匹配虚拟机上的位置):

sudo cp -r /media/john/rootfs/lib/modules/4.9.80+ /media/john/PI_ROOT/lib/modules/
sudo cp -r /media/john/rootfs/lib/modules/4.9.80-v7+ /media/john/PI_ROOT/lib/modules/
sudo cp /media/john/rootfs/lib/firmware/brcm/brcmfmac43455-sdio.txt /media/john/PI_ROOT/lib/firmware/brcm
sudo cp /media/john/rootfs/lib/firmware/brcm/brcmfmac43455-sdio.clm_blob /media/john/PI_ROOT/lib/firmware/brcm
sudo cp /media/john/rootfs/lib/firmware/brcm/brcmfmac43455-sdio.bin /media/john/PI_ROOT/lib/firmware/brcm

sudo cp /media/john/boot/bootcode.bin /media/john/PI_BOOT
sudo cp /media/john/boot/fixup.dat /media/john/PI_BOOT
sudo cp /media/john/boot/start.elf /media/john/PI_BOOT
sudo cp /media/john/boot/bcm2710-rpi-3-b-plus.dtb /media/john/PI_BOOT
sudo cp /media/john/boot/kernel.img /media/john/PI_BOOT
sudo cp /media/john/boot/kernel7.img /media/john/PI_BOOT

我不确定这些文件是否必要......

sudo cp /media/john/boot/bcm2708-rpi-0-w.dtb /media/john/PI_BOOT
sudo cp /media/john/boot/bcm2708-rpi-b.dtb /media/john/PI_BOOT
sudo cp /media/john/boot/bcm2708-rpi-b-plus.dtb /media/john/PI_BOOT
sudo cp /media/john/boot/bcm2708-rpi-cm.dtb /media/john/PI_BOOT
sudo cp /media/john/boot/bcm2709-rpi-2-b.dtb /media/john/PI_BOOT
sudo cp /media/john/boot/bcm2710-rpi-3-b.dtb /media/john/PI_BOOT
sudo cp /media/john/boot/bcm2710-rpi-3-b-plus.dtb /media/john/PI_BOOT
sudo cp /media/john/boot/bcm2710-rpi-cm3.dtb /media/john/PI_BOOT

要编辑下一个文件,您需要成为超级用户,因此从命令行启动 gedit

sudo gedit

从 gedit 更改文件/media/john/PI_BOOT/cmdline.txt,以便root=/dev/sda2

从 gedit 将/media/john/PI_ROOT/etc/fstab文件更改为:

proc /proc proc defaults 0 0
/dev/sda2 / ext4 defaults,noatime 0 1
/dev/sda1 /boot vfat defaults 0 2

从虚拟机中卸载驱动器,然后将 Ubuntu Mate USB 放入 Pi 3 并启动。

相关内容