Jag har på något sätt brutit GRUB. Varje gång jag startar får jag

error: unknown filesystem. Entering rescue mode... grub rescure> ls (hd0) (hd0,msdos4) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1) grub rescure> ls (hd0,msdos4) (hd0,msdos4): Filesystem is unknown grub rescure> ls (hd0,msdos3) (hd0,msdos3): Filesystem is unknown grub rescure> ls (hd0,msdos2) (hd0,msdos2): Filesystem is unknown grub rescure> ls (hd0,msdos1) (hd0,msdos1): Filesystem is unknown 

Men

  • När jag startar en Arch Linux live ISO kan jag montera alla mina partitioner utan problem
  • Modulerna part_gpt, part_msdos och ext2 laddas i GRUB (min enhet är msdos och Linux-partitionen är ext2)

Så jag vet inte vet vad det här felet betyder. Kanske om någon vet hur man får ett mer detaljerat fel, skulle det vara mycket användbart.

Det inträffade efter att jag sprang grub-install igen medan försöker ändra vissa inställningar i GRUB.

Svar

Jag tänkte äntligen på det.

My hard enheten var för stor för mitt gamla moderkort. När jag använde start-firmware laddades inte partitionen som innehåller grub, eftersom den var ungefär 2 TB från starten av enheten.

Jag kunde något fixa det genom att köra grub-install --disk-module=native, som använder grubs inbyggda diskmodul istället för firmware för att ladda disken. Tyvärr bryter detta fönster för mig: error: device format ata0,msdos1 invalid: must be hdN. Det som fungerade för mig var att sätta en partition med grub i början av enheten och sedan bara ladda den inbyggda diskmodulen i menyposten som startar Linux.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *