Hi, @Fabby I read your comments and want to ask you something. I thought I can get all grub commands from this page gnu.org/software/grub/manual/grub/grub.html, but I Didn't even see linuxefi and initrdefi commands. I just see version without efi.Could you explain that to me a little about the xxx-efi command you used in this answer? unix.stackexchange.com/questions/469426/…
@Fabby Hmm. Those don't sound compelling, but I must have had some reason for switching to UEFI. I seem to recall it was quite a lot of effort. Or maybe I just wanted to play with it. I forget.
@Fabby I don't have such machine, so I only use non efi commands. I didn't use virtualbox or qemu either, maybe I can test uefi using those. Personal I don't like UEFI because of … the uefi partition.
Oh, OK, so you just wanted some more clarification is all.
No worries: like I said, UEFI has some disadvantages if you only have to roll out a single machine, but some big advantages if you need to roll out 10, 100, 1000, ...
It's kind strange that redhat doc did even mention grub2 on BIOS. Which CAN boot linux. Maybe that's some magic redhat patch or some magic hidden features from upstream?
Hmm, actually, I think one thing that appealed to me is that the boot area is now something that you can actually look at, instead of hidden at the beginning of the drive.
I mean, I haven't installed Windows on my machines, ever. But it's always a possibility. And of course, there are other operating systems.
@Fabby NVRAM? Remind me what that is.
AFAIR, the UEFI protocol provides a special separate partition which handles the booting. Of course your BIOS firmware needs to be aware of that partition, so it has some logic for that, which I now forget. Maybe you register it with the BIOS, but what happens if you change drives? I suppose it just stops working.
I roughly guess, just pure guess, linux command can be used to load the kernel, but using some very unique protocol or magic number sort of things in kernel binary. While linuxefi is using the EFI-STUB in the kernel. Because I heard that kernel can be directly boot by UEFI
NVRAM is to store the UEFI parameters just like EEPROM did that for BIOS.
I only use Ubuntu and CentOS so cannot speak about anything else, but the E in UEFI = "Extensible" so even if it doesn't exist, you can write a loader for it...
and rEFInd is pretty complete, so maybe that would have something.!
@Fabby It's a typical punishment for students when I was… a pupil, a middle school student. Also it's a traditional teaching method to let students remember things like poems or meaning of ancient Chinese words
No, it's part of homework, every single ancient article or poem we learned, we do that. Also as punishment for students keep forgetting something important
Oh, I actually think it's kind of useful, for some basic elements, like periodic table, English words, new Chinese Characters
The Problem is Finally Solved.
What I did is simply installed Ubuntu alongside windows and guess what in the grub of Ubuntu, Kali was already listed.
Now i am using triple boot.(Win10, Kali and Ubuntu)
how do you solve problem with Kali ? Install Ubuntu :D
I have less and less trouble with windows and more and more with Linux... I happen to find linux desktop experience less stable than 6 years ago. The transition to gnome-shell (which I love and hate) and systemd is IMHO part of the problem
Hey, Why UEFI is Good? I don't know too much, but have the gut feeling that coreboot ‾‾ the idea of embedding a whole powerful grub2 into your firmware ‾‾ is better. I never have to think about Where do I install grub because my disk doesn't have partition table (I personally don't like the partition table, I like btrfs or LVM style volume manager) I got grub resue please save me problem
@Fabby if I refer to your picture, it seems that you're a dog, so I don't mind if a dog happen to be confusing from time to time as long as he can have a pretty normal conversation typing on its keyboard with its nice paws !
“[...] Torvalds has developed a reputation for behavior and harsh language that critics said crossed the line into emotional abuse. [...] On Sunday, he apologized for years of improper behavior. “