GRUB asennuksesta !

GRUB2_EI-MBR_?

Olen yleensä asentanut GRUB legacyn linuxin /boot -osion alkuun ja jättänyt MBR:ään windowsin buuttilataajan. Tästä ei ole ikinä aiheutunut minkäänlaista ongelmaa, vaan niin kauan kuin käytössä on ollut GRUB legacy, kaikki on toiminut moitteettomasti.

MUTTA:

uudempi GRUB varoittaa asennuksen yhteydessä ettei se välttämättä toimi oikein partition alkuun asennettuna tai voi vahingoittaa partition sisältöä ja kehottaa asentamaan MBR:ään sen sijaan.

Onko kenties niin, että linuxin ext3 -tiedostojärjestelmässä ei ole mekanismia tallettaa buuttilataajan sektorinumeron suhteen kriittisiä osia, kun taas Microsoftin kehittämissä FAT ja FAT32 -tiedostojärjestelmässä tuohon on kaksikin erilaista ratkaisua ?

Jos todellakin ext3 -tiedostojärjestelmästä puuttuu tuki buuttilataajan kriittisten osien oikein toimivalle tilavaraukselle, niin voiko ongelman kiertää formatoimalla linuxin /boot -osion FAT32 -tiedostojärjestelmällä ja asentamalla uudemman GRUBin sitten /boot -osion alkuun?

En tunne linuxin ext3 -systeemiä nippelitasolla, mutta FAT32 on hyvin dokumentoitu ja siitä on tekninen dokumentointi ladattavissa PDF -muodossa Microsoftin palvelimelta.

FAT32:ssa on tosiaan kolmekin mekanismia buuttilataajia varten:

1) osiokohtainen buuttisektori: tänne mahtuu 512 tavua buuttilataajaa

2) mahdollisuus varata N peräkkäistä sektoria jotka ovat osa osiota, mutta eivät ole osa tiedostojärjestelmää. Tähän tilaan voi tallentaa kriittisiä osia buuttilataajasta, ja vo luottaa siihen, että niiden sektorinumerot pysyvät paikallaan, paitsi jos koko osio siirretään esim. PartitionMagicillä, toisaalta PartitionMagic ilmeisesti osaa korjata viitteet tuohon alueeseen jos osio siirretään toiseen paikkaan kiintolevyllä.

3) JOS tiedosto merkitään read only hidden system -attribuuteilla, niin silloin esim. defragmentointiohjelmat jättävät ko. tiedoston rauhaan, eli jos ko. tiedosto on luotu juuri formatoituun FAT tai FAT32 -osioon ensimmäisenä ennen muita tiedostoja ja samantien kirjoitettu levylle yhdellä kirjoituskerralla lopulliseen pituuteensa saakka ja sitten suljettu tiedosto ja heti asetettu
read only hidden system -attribuutit, niin tällöin tiedosto on järjestyksessä yhtenäisenä palana peräkkäisillä levysektoreilla, ja tällöin suoraan sektorinumerointia käyttävät viitteet ko. tiedostoon toimivat oikein.

Tästä muuten johtuu se, että vanhemmilla MS-DOS -versioilla SYS -komento osaa kirjoittaa järjestelmätiedostot oikein vain tyhjälle levykkeelle tai kiintolevyn osiolle.

Itse en siis pidä ajatuksesta kirjoittaa GRUBia suoraan MBR:ään. Sitäpaitsi: kun MBR:ssä on yhteensä tilaa 512 tavua, ja siitäkin osan on pakko olla vakiomuotoinen jotta se olisi yhteensopiva muiden käyttöjärjestelmien kanssa (kuten windows) niin eipä GRUBista mahdu varsinaiseen MBR:ään kuin pieni osa. Kirjoittaako GRUB2 kenties MBR:ää ( = LBA 0 ) välittömästi seuraaviin sektoreihin ( = LBA 1.. LBA n ) osia itsestään ?

Eli jos esimerkiksi hda1 (IDE -levyt) tai sda1 (SATA -levyt) on linuxin buuttiosio, niin auttaako em. ongelmaan tämä:

1. formatoidaan hda1 tai sda1 FAT32 -formaattiin.

2. Jos samalla koneella on windows, niin merkitään ko. osio "hidden FAT32" jottei windows/MS-DOS anna sille levyasematunnusta (esim. C:).

3. grub-install /dev/sda1

Mistä saa tarvittaessa yksityiskohtaisia tietoja:

1) GRUB2 sijaintikriittisten osien tallennustapa (miten asennusohjelma laskee sektorinumerot ?)

2) ext2 ja ext3 -tiedostojärjestelmien tuki buuttilataajille ?

1

99

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • suomennos

      "uudempi GRUB varoittaa asennuksen yhteydessä ettei se välttämättä toimi oikein partition alkuun asennettuna tai voi vahingoittaa partition sisältöä ja kehottaa asentamaan MBR:ään sen sijaan."

      Suomeksi tuo tarkoittaa sitä, että jos asennat grubin osion alkuun, niin silloin jokin muu käyttöjärjestelmä ei osaa käynnistää linuxia. Tuo varoitus tulee siitä, että jos asennat grubin esimerkiksi windows osiolle, niin windows ei osaa käynnistää itseään. Toisin sanoen kokemattoman käyttäjän kannattaa asentaa grub MBR:ään, niin ei tule mitään möhläyksiä.

      Jos windowsilla haluaa käyttää grubia, niin silloin täytyy käyttää jotain kolmannen osapuolen ohjelmaa, kuten EasyBCD tai Grub4dos.

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Räppäri kuoli vankilassa

      Ei kuulemma ole tapahtunut rikosta. Sama vahinkohan kävi Epsteinille. https://www.hs.fi/suomi/art-2000011840869.html "
      Maailman menoa
      98
      4446
    2. Välillä kyllä tuntuu, että jaat vihjeitä

      Mutta miten niistä voi olla ollenkaan varma? Ja minä saan niistä kimmokkeen luulemaan yhtä sun toista. Eli mitä ajatella
      Ikävä
      29
      3303
    3. No kyllä te luuserit voitte tehdä mitä vaan keskenänne, sitä en ymmärrä miksi pelaat,nainen

      Pisteesi silmissäni, edes ystävätasolla tippui jo tuhannella, kun sain selville pelailusi, olet toisen kanssa, vaikka ol
      Ikävä
      45
      2370
    4. Missä näitte viimeksi?

      Missä näit kaivattua viimeksi ja oliko sähköä ilmassa?
      Ikävä
      35
      1378
    5. Minulla on käsitys

      Ettet ole kovin se k s uaalinen ihminen.
      Ikävä
      34
      1113
    6. Harmittaako sinua yhtään?

      Tuntuuko pahalta ollenkaan?
      Ikävä
      32
      1036
    7. Puukotus yöllä

      Oli kaveri hermostunut ja antanut puukosta.
      Sotkamo
      12
      1033
    8. 158
      997
    9. rakas J siellä jossain

      Niin ikävä sua. -P. Nainen
      Ikävä
      6
      924
    10. Masan touhut etenee

      Punatiilitalon tietotoimiston mukaan Masa on saanut viimein myytyä kämppänsä ja kaavoittaa uudelle lukaalille tonttia pa
      Äänekoski
      12
      862
    Aihe