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 ?
GRUB asennuksesta !
1
<50
Vastaukset
- 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
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ää virta1341987Msisa on eronnut
Mies ei kestänyt jatkuvia syrjähyppyjä eikä totuutta Turun yöstä.291021- 69872
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?261757Tiedä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 r65749- 12721
Katumuksesta
Pitkäperjantaina eräässä seurueessa puhuttiin katumisesta ja mitä itse kukin katuu. Yleisintä tuntui olevan pahasti sanominen jollekin läheiselle ja t132685- 83680
- 26666
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.208663