我们正在尝试使用Ubuntu 16.04.2的Raspberry Pi 3,通过USB引导( Pi 3有一个引导位,已正确设置),没有sd卡到位。
硬件:覆盆子Pi 3(型号Bv1.2),Pi桌面(Rev03,USB到msata)和一个KingSpec 64 to驱动器。
我们已经测试了Raspbian拉伸图像(3/13/2018),它从一个没有sd卡的USB启动(并运行)。Ubuntu将从镜像sd卡启动,而不是镜像USB驱动器(当没有sd卡时)。关于将USB驱动器与Ubuntu进行成像、将引导分区重新格式化为FAT32、将原始引导分区文件处理回FAT32引导分区并将cmdline.txt文件更改为具有不同的"root=“值,有删除框说明:
https://www.dropbox.com/s/y1wgjd32npfsqif/RUN%20UBUNTU-MATE%20FROM%20USB.txt?dl=0
不幸的是,这没有工作,我目前没有看到任何事情发生在屏幕上时,试图引导,这将给我一个线索,问题是什么。有没有什么建议,我们可以尝试下一步,或也许如何获得一个流血的边缘图像的Ubuntu伴侣。
谢谢。
发布于 2018-03-29 14:57:57
下面是我如何让它在这里工作的一条长长的线索:
线程的简要回答(应该注意,在Windows PC上工作的唯一方法是让虚拟机运行Ubuntu14.04,以便复制和编辑文件):
一个2018-03-13-Raspbian-tench.img文件的USB棒(我通过Win32DskImager做到这一点)。一个ubuntu-mate-16.04.2-desktop-armhf-raspberry-pi.img到一个USB棒(我通过Win32DskImager做到了这一点)。
使用Ubuntu14.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伙伴USB放在Pi 3中并启动。
https://askubuntu.com/questions/1018547
复制相似问题