-
Notifications
You must be signed in to change notification settings - Fork 396
Arm ISO is not bootable for Raspberry Pi 3 #111
Comments
Here is example of Fedora image:
|
Same Problem. |
Hello, I am also very interested in running K3OS on Raspberry Pi 3B+ too. Could you please provide an image or explain how to get it working ? I cannot get to boot on the ISO file (whether it is burnt on an USB device plugged to the RPi or on it's SD card). Would the bootstrapped, takeover or ARM overlay installation work ? |
The same counting, if you dd the ISO to USB. The USB doesn't boot on AMD64 bare metal. |
I've got it running on raspberry pi's using Ubuntu server for Raspberry pi and doing an Arm overlay installation of k3os. https://ubuntu.com/download/iot/raspberry-pi-2-3 |
same issue on mac. downloaded iso, converted to img , flashed to sdcard and pi is not booting. |
Same issue as OP |
Hello, Same issue. My tests about remastering iso are sucessful on a VM. But when i tried with the arm iso and on my raspberry, it does not boot. |
If the partition table is to be believed I suspect the issue is that the k3os boot partition is EFI:
AFAIK there is no EFI solution for the Raspberry Pi I was able to get K3Os to install using the ARM overlay but once booted it doesn't appear to have everything running. |
+1 for this |
The arm64 ISO is currently targeted at server-grade hardware. The overlay method is currently the only way to get installations of k3OS on arm and arm64 working on Raspberry Pi 3/4. |
@dweomer Do you know, if there are any plans to automate build ISO/IMG for Raspberry Pi 3? |
@dweomer I've tried the ISO overlay several times starting with Ubuntu on Pi 3 and then overlay. Each time I find that most services are not running when I reboot. If I start K3OS AMD64 in a VM it starts correctly every time. I'm not sure the overlay method works for Pi3. K3OS ARM 64, the lightweight kube for the edge, is targeted for server grade hardware.... that sounds weird.... |
@dmc5179 have you properly updated the file |
@zimme yes, I did add rw to the cmdline.txt file. If I don't do that and reboot the OS won't boot at all. |
I even went so far as to try to boot a qemu arm VM on x86_64, which you can do. My plan was to boot to K3OS ARM VM on x86_64, attach SD card to VM and tell K3OS in the ARM VM to install to what would be the SD card. Then see if I can boot the SD card on a Pi. I can boot a fedora ARM VM but it requires the kernel and initramfs. I haven't found a way to get qemu to boot ARM ISO. |
There is no "ISO overlay". For RPI 3 boards, as per the ARM Overlay Installation instructions in the README, you will need to unpack the appropriate rootfs tarball on top of a working root filesystem installed by the likes of Raspbian or Ubuntu Server for RPI. If you use Raspbian as a base you should know that it is 32-bit (because it targets RPI 2/3) and therefore the arm64 overlay will not work (because you don't get the k3OS kernel with ARM overlay, you get the kernel from your base install). If you use Ubuntu for RPI 3 that @zimme linked to above then you do have a 64-bit installation and you should use the arm64 tarball. A decent introductory tutorial: https://blog.alexellis.io/test-drive-k3s-on-raspberry-pi/#preparetherpi |
There are no plans for this currently but that doesn't mean won't happen. |
@dweomer I just did the following:
After choosing to start If I manually partition the sd card and lable a partition Ognian |
@Ognian , Have you had a chance to try the above and see if the ISO actually works with UEFI? @dweomer , would having an installer option for force MBR partitioning allow SOC's to use the arm image? Or are there other driver/firmware issues that are resolved by the arm overlay installation, that would also require a separate pi3/4 ISO to be generated? |
@Ognian specifying the |
@sjdevries wrote:
I haven't looked into arm/arm64 packaging at all as we have yet to declare official support for either arch. I would like to get it done but it is low on my list of priorities for the time being. That said, if your or anyone in the community would like to contribute a PR that makes arm/arm64 bootable media (with the caveat that for arm64 we would prefer to not break the AWS packer build) I would be thrilled to review it. 😃 |
Okay, check. If someone wants to investigate. It looks the build is done with a Docker container. And the Dockerfile is calling grub-mkrescue and xorriso = wrapper ... |
I download arm64 iso and burn in MacOS via Etcher.
I got next partitions on SD card:
Should it be MBR boot loader?
The text was updated successfully, but these errors were encountered: