Jeg har på en eller anden måde brudt GRUB. Hver gang jeg starter, får jeg

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 jeg starter en Arch Linux live ISO, kan jeg montere alle mine partitioner uden problemer
  • Part_gpt-, part_msdos- og ext2-modulerne er indlæst i GRUB (mit drev er msdos og linux-partitionen er ext2)

Så det gør jeg ikke ved, hvad denne fejl betyder. Måske hvis nogen ved, hvordan man får en mere detaljeret fejl, ville det være meget nyttigt.

Det opstod, efter at jeg løb grub-install igen, mens forsøger at ændre nogle indstillinger i GRUB.

Svar

Jeg fandt endelig ud af det.

Min hårde drevet var for stort til mit gamle bundkort. Da jeg brugte boot-firmwaren, blev partitionen, der indeholder grub, ikke indlæst, fordi den var omkring 2 TB væk fra starten af drevet.

Jeg kunne noget rette det ved at køre grub-install --disk-module=native, som bruger grubs “native disk-modul i stedet for firmwaren til at indlæse disken. Desværre bryder dette vinduer for mig: error: device format ata0,msdos1 invalid: must be hdN. Hvad der fungerede for mig var at sætte en partition med grub i starten af drevet og derefter kun indlæse det oprindelige diskmodul i menuindgangen, der starter Linux.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *