Tiny Core Base > Corepure64
GRUB 2 always starts in command line - can't proceed - EFI Boot
PDP-8:
Sorry guys - I'm on a roll now ... :)
Wow - major differences between Grub 2.02~beta 2 and grub 2.03 as far as available commands go.
doing an lsmod between the two - wow.
Just breaking some *!3#? here - an lsmod with our original grub shows support for part_Amiga and part_Acorn filesystems. We can drop those right? :) :)
coreplayer2:
MEMDISK is because you’re using the forbidden puppy Distribution’s “Standalone” bootx64.efi version
The standalone version contains all the modules it’s creator deemed fit to include
I’m not sure why you’re surprised?
[emoji13]
Sent from my iPhone using Tapatalk
PDP-8:
Um - ok. I think. :)
Which makes me wonder if we have our own catch-22 with the tcpure64 iso ...
To get the filesystem support we need, we have to add insmod modules into the grub.cfg file as an end user.
But to read that file, some sort of filesystem support needs to be baked into the bootx64.efi file in the first place?
More detail:
dd'ing the distribution doesn't boot - in fact, the bios doesn't even recognize the device, so only an iso burn makes it appear in the bios.
I'll keep searching for the smoking gun, but I feel like I'm not learning anything. :)
coreplayer2:
I think there’s some confusion here..
In the standalone bootx64.efi version you’re using you can’t ls into the memdisk which is where all included modules and the grub.cfg file is located
I’m not familiar with any means to access the grub config file in a standalone bootx64.efi file.
Our bootx64.efi file is not a standalone type which doesn’t have a memdisk. But the full partition path needs setting to use ls
Also the command to access a drive contents is
--- Code: --- grub> ls /
--- End code ---
Or if other than root
--- Code: --- grub> ls (hd2,gpt1)/
--- End code ---
Sent from my iPhone using Tapatalk
coreplayer2:
To manually boot the kernel
--- Code: ---grub> ls /
boot EFI
grub> linux /boot/vmlinuz64 quiet
grub> initrd /boot/corepure64.gz
grub> boot
--- End code ---
Or
--- Code: ---grub> linux (hd0,msdos1)/boot/vmlinuz64 quiet
grub> initrd (hd0,msdos1)/boot/corepure64.gz
grub> boot
--- End code ---
If you need to add file system support then build your own boot loader
--- Code: ---grub-mkimage -o bootx64.efi -p /EFI/BOOT -O x86_64-efi (ext2 part_gpt +list of all additional modules)
cp /EFI/boot/grub/x86_64-efi/core.efi /EFI/BOOT/grubx64.efi
--- End code ---
(something like that anyhow..)
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version