Olen jotenkin rikkonut GRUB: n. Joka kerta kun käynnistän, saan
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
Mutta
- Käynnistäessäni Arch Linux live ISO -järjestelmän, voin liittää kaikki osiot ilman ongelmia
- part_gpt-, part_msdos- ja ext2-moduulit ladataan GRUB: iin (asema on msdos ja linux-osio ext2)
Joten en ”t tiedä mitä tämä virhe tarkoittaa. Ehkä jos joku tietää kuinka saada tarkempi virhe, se olisi erittäin hyödyllistä.
Se tapahtui, kun juoksin grub-install
taas yritän muuttaa joitain asetuksia GRUB: ssa.
Vastaa
Sain sen lopulta selville.
Kovaa asema oli liian suuri vanhalle emolevylle. Kun käytin käynnistysohjelmistoa, grubia sisältävää osiota ei ladattu, koska se oli noin 2 Tt: n päässä aseman alusta.
Voin korjata sen jonkin verran suorittamalla grub-install --disk-module=native
, joka käyttää grubin alkuperäistä levymoduulia laiteohjelmiston sijaan levyn lataamiseen. Valitettavasti tämä rikkoo ikkunat minulle: error: device format ata0,msdos1 invalid: must be hdN
. Minulle toimi se, että laitoin osion grub: lla aseman alkuun ja ladattiin sitten vain natiivilevymoduuli linuxin käynnistävään valikkokohtaan.