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
99
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
Räppäri kuoli vankilassa
Ei kuulemma ole tapahtunut rikosta. Sama vahinkohan kävi Epsteinille. https://www.hs.fi/suomi/art-2000011840869.html "984446Välillä kyllä tuntuu, että jaat vihjeitä
Mutta miten niistä voi olla ollenkaan varma? Ja minä saan niistä kimmokkeen luulemaan yhtä sun toista. Eli mitä ajatella293303No 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 ol452370- 351378
- 341113
- 321036
- 121033
- 158997
- 6924
Masan touhut etenee
Punatiilitalon tietotoimiston mukaan Masa on saanut viimein myytyä kämppänsä ja kaavoittaa uudelle lukaalille tonttia pa12862