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

<50

    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. Stefu LOISTAVAA!

      Ilmeisesti joku vedonlyönti tms, selvinpäin-elämästä👍👍👍 ilmankos ei ole Sofiaa näkynyt. Miten tän parin nyt käy, kun viimi ei maksettuna enää virta
      Kotimaiset julkkisjuorut
      134
      1987
    2. Msisa on eronnut

      Mies ei kestänyt jatkuvia syrjähyppyjä eikä totuutta Turun yöstä.
      Kotimaiset julkkisjuorut
      29
      1021
    3. Missä sinuun mies voisi

      näin pääsiäisenä vahingossa törmätä? Ei ilmeisesti missään?
      Ikävä
      69
      872
    4. Venäläisiä keksintöjä?

      Kun tässä nyt yritän miettiä venäläisiä keksintöjä, niin ei äkkiseltään tule oikein yhtään mieleen. Onko niitä edes?
      Maailman menoa
      261
      757
    5. Tiedän että on aika luovuttaa

      En vaan osaa. Liian kauan toivonut jotain, mikä ei koskaan tule toteutumaan. Olo ei ole mitenkään hyvä, mutta itken vähemmän kuin silloin kun sinuun r
      Ikävä
      65
      749
    6. Raviskalla tappo?

      Huhuja liikkuu et raviskalla ois joku laitettu kylymäksi?
      Oulainen
      12
      721
    7. Katumuksesta

      Pitkäperjantaina eräässä seurueessa puhuttiin katumisesta ja mitä itse kukin katuu. Yleisintä tuntui olevan pahasti sanominen jollekin läheiselle ja t
      Sinkut
      132
      685
    8. Sun mies on mun

      Sinun mies on yksin minun ja sinä et voi sille mitään.
      Ikävä
      83
      680
    9. Et arvaa nainen, miten ikävä mulla on sinua.

      Sinua ei voi unohtaa. Pusu sulle musulle!
      Ikävä
      26
      666
    10. Sisällissota kiihtyy Ruotsissa

      KaupunkiTaistelut koraanin puolesta kiihtyneet Linköpingissä ja Malmössä. Ruotsin poliisi joutunut vetäytymään suojiin. Päätän raporttini Ruotsista.
      Maailman menoa
      208
      663
    Aihe