Comments (4)
Try pressing F1
to enter the UEFI shell, then type fs0:
, fs1:
, fs2:
etc until you find where your kernel is located. Then type:
.\kernelnamehere root=/dev/rootdevicehere rootwait ro
and see what happens.
from rpi3.
For some reason I couldnt find the kernel and rootfs directly in any of the locations listed by map
in the UEFI shell (only an EFI folder on fs0 with grub binaries). Therefore I did the following:
- created a new usb drive from my desktop and manually copied just the rootfs.img and vmlinuz file (from the original fcos iso) to it.
- Then I plugged it into the rpi, cd'd into it and ran
.\vmlinuz root=./rootfs.img rootwait ro
(I also tried.\vmlinuz root=.\rootfs.img rootwait ro
, just in case)
Results are exactly the same as in my first message.
from rpi3.
The root
argument should be what you expect the device to show up as in /dev
, not a local file. If you are trying to load an initramfs, use initrd=initrdnamehere.img
instead.
Try renaming vmlinuz
to kernel8.img.efi
and doing the same thing you did before, only invoking .\kernel8.img
(not a typo, don't add the .efi
) instead. If that works, the answer is simple – the kernel is not properly configured to support UEFI.
from rpi3.
The root argument should be what you expect the device to show up as in /dev, not a local file.
I dont quite understand what you mean by this. I have an iso file. Inside it is a rootfs.img file, a kernel and an initramfs (and some other files like grub). I dont have an unpacked/preinstalled root ready to go on my usb.
Afaik this should really matter though, as even without a rootfs or initramfs, the kernel should be able to at least print something?
Try renaming vmlinuz to kernel8.img.efi and doing the same thing you did before, only invoking .\kernel8.img (not a typo, don't add the .efi) instead.
Same results as before.
If you are trying to load an initramfs, use initrd=initrdnamehere.img instead.
I tried loading an initramfs too, but that did nothing more than adding EFI stub: Loaded initrd from command line option
to the output.
If that works, the answer is simple – the kernel is not properly configured to support UEFI.
Could you specify what could be wrong with the kernel? The Fedora CoreOS docs say:
You can boot the live ISO in either legacy BIOS or UEFI mode, regardless of what mode the OS will use once installed.
from rpi3.
Related Issues (20)
- Rainbow screen with some SD cards on 3A+, 3B, 3B+ but not Pi 2 (Was: v1.30 doesn't boot past rainbow on 3A+, 3B, 3B+. Works on Pi 2 v1.2) HOT 12
- SD card-less booting HOT 1
- Uefi Rpi3
- Devicetree only booting exposes ACPI HOT 1
- Pi 3A+ regression HOT 2
- Extremely long startup delays with cm3
- ERROR internal error: Unexpected enum value 0 for virDomainDeviceAddressType HOT 1
- Rainbow screen and console print error HOT 2
- Arm32 support? HOT 1
- Debian 11 on RPi3B HOT 16
- rpi3 b+ will not boot with overlays directory present HOT 2
- rpi firmware boot issue HOT 1
- how to use it in qemu raspi3b HOT 1
- PXE boot missing HOT 1
- Support for Zero 2? HOT 2
- Synchronous Exception at 0x00000000338C1000
- Unable to boot FreeBSD EFI HOT 2
- Hang on (re)boot HOT 1
- synchronus exception 333ae89c
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rpi3.