<div dir="ltr"><div dir="ltr">On Sun, Feb 13, 2022 at 1:50 PM Remi Gauvin <<a href="mailto:remi@georgianit.com" target="_blank">remi@georgianit.com</a>> wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 2022-02-13 12:01 p.m., Khalid Baheyeldin wrote:<br>
<br>
> Any easy way to make this UEFI disk bootable under BIOS? I can reinstall,<br>
> but I don't have a spare disk, and rather not spend more time on this<br>
> testing only server.<br>
<br>
If the disk is partitioned with a GPT partition table, (which is<br>
probably the case if it was booting from EFI), then you need to create a<br>
'bios_grub' partition.  It only needs to be 1 MB in size, so it should<br>
be possible/easy to shrink your EFI partition by 1MB and create a<br>
bios-grub partition..<br></blockquote><div><br></div><div>Thanks for the pointer. <br></div><div>I was able to do the part above. <br></div><div>There were some free space and I used that. <br></div><div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Once that is in place, you can Boot from a rescue media, mount yous<br>
system root partition and chroot into it, and from there, install grub.<br>
 (You might have to install a grub-pc package for Debian based distros)<br></blockquote><div><br></div>Using Finnix (which I posted on earlier) I was able to do several tasks.</div><div class="gmail_quote"><br></div><div class="gmail_quote">Turns out that chroot needs the binding on /dev, /sys, /proc et. al. in order</div><div class="gmail_quote">to be able to access the devices. <br></div><div class="gmail_quote">Did that part, using <br></div><div class="gmail_quote"><br></div><div class="gmail_quote">mkdir /mnt/r</div><div class="gmail_quote">mount /dev/sda2 /mnt/r</div><div class="gmail_quote"><br></div><div class="gmail_quote">cd /mnt/r</div><div class="gmail_quote">mount --bind /dev dev</div><div class="gmail_quote">mount --bind /dev/pts dev/pts<br>mount --bind /proc proc<br>mount --bind /sys sys</div><div class="gmail_quote"><br></div><div class="gmail_quote">chroot /mnt/r</div><div class="gmail_quote"><br></div><div class="gmail_quote">The package grub-pc is not installed, so I did:</div><div class="gmail_quote"><br></div><div class="gmail_quote">dhclient enp3s0 </div><div class="gmail_quote"><br></div><div class="gmail_quote">And was able to get an IP address.</div><div class="gmail_quote"><br></div><div class="gmail_quote">But no name resolution for some reason. <br></div><div class="gmail_quote"><br></div><div class="gmail_quote">Will look into this further tomorrow. <br></div></div>