Hi! 03.03.2020 6:28, Aneesa Parker пишет: > hello > > I did the following but still stuck > > set prefix=(hd0,msdos5)/boot/grub > set root=hd0,msdos5 > insmod normal > this gave "error file '/boot/grub/i386-pc/normal.mod' not found > You probably have BIOS-style stage bootloader as it seeks at /boot/grub/i386-pc/ > > ls (hd0,msdos5)/boot/grub > shows: ./ ../ gfxblacklist.txt unicode pf2 x86-64-etc/ locale/ fonts/ > themes/ grubenv grub.cfg
But at the same time you try to use (maybe) another grub installation which stores it's modules at /boot/grub/x86-64-etc Would you please share ls (hd0,msdos5)/boot/grub/x86-64-etc/ ? A guess all modules should be located there and probably you need to set your "prefix" accordingly, but modules might be incompatible to the loaded grub's first stage > how to change that msdos5 to ext2 ? this is the main problem ! > If I'm not mistaken, you probably shouldn't desire that: msdos here means "msdos partition table", suitable for BIOS or "legacy support" boot mode. It is alternative to more recent "gpt", suitable for UEFI boot. So I would recommend checking which mode is set in your BIOS setup: UEFI or "legacy support", select a suitable bootable live-CD/FLASH media and chroot you root filesystem to reinstall grub. > > thank you > aneesa -- Best regards, Nikolai Kostrigin
