Jeg har på en eller annen måte ødelagt 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 partisjoner uten problemer
- Part_gpt, part_msdos og ext2-modulene er lastet inn i GRUB (stasjonen min er msdos og linux-partisjonen er ext2)
Så jeg trenger ikke vet hva denne feilen betyr. Kanskje hvis noen vet hvordan du får en mer detaljert feil, vil det være veldig nyttig.
Det skjedde etter at jeg kjørte grub-install
igjen mens prøver å endre noen innstillinger i GRUB.
Svar
Jeg skjønte det endelig.
My hard stasjonen var for stor for det gamle hovedkortet. Da jeg brukte firmware for oppstart, ble ikke partisjonen som inneholder grub lastet inn, fordi den var rundt 2 TB fra starten av stasjonen.
Jeg kunne noe fikse det ved å kjøre grub-install --disk-module=native
, som bruker grub «s native disk module i stedet for firmware for å laste disken. Dessverre bryter dette vinduer for meg: error: device format ata0,msdos1 invalid: must be hdN
. Det som fungerte for meg var å sette en partisjon med grub i begynnelsen av stasjonen og deretter bare laste den opprinnelige diskmodulen i menyoppføringen som starter Linux.