MBR:n ylikirjoitus?

Niin Debianin kuin myös Ubuntun asennusyritykset pysähtyvät aina johonkin virheeseen asennettaessa Grubia. Ajattelin, että saattaisi auttaa, jos kirjoittaisin MBR-osion esimerkiksi täyteen nollaa ennen asennusta?

Koko levylle olen joskus tehnyt näin:
# dd if=/dev/zero of=/dev/hdx bs=2048

Mutta miten teen tuon niin, että koskee vain MBR:ää? Vai onko MBR:n ylikirjoitukseen jotain parempia tapoja?
71056
Äänestä

Muut lukivat myös

Vastaukset 7

Vanhimmat

Tarkista, että BIOS-asetuksissa ei ole MBR-(virus)suojaus päällä. Jos se on päällä, ei BIOS anna kirjoittaa MBR:ään.

Äänestä
  • Tuskimpa on tuosta kyse. Ei meinaan ole ensimmäinen kerta, kun asennan ko. koneelle linux-distroja. Nyt vasta vähän aikaa sitten ilmennyt tuo ongelma, että Grub-asennus jämähtää aina johonkin (random?) virheeseen. Ja bios-asetuksia en ole muuttanut muutamaan vuoteen.

    Joskus muistan saman ongelman tulleen vastaan toisella läppärillä. Silloin oli muutenkin ajankohtaista kirjoittaa koko levy ensin täyteen nollaa ja randomia, jonka jälkeen osioin levyn uudestaan ja Debianin asennus, myös Grub, onnistui. Tällä kertaa en kuitenkaan mielellään tyhjentäisi koko levyä vain siksi, että MBR-osiolla on (?) jotain pielessä...

    Muita ideoita?

    Äänestä

  • ...aloittaja kirjoitti:

    Tuskimpa on tuosta kyse. Ei meinaan ole ensimmäinen kerta, kun asennan ko. koneelle linux-distroja. Nyt vasta vähän aikaa sitten ilmennyt tuo ongelma, että Grub-asennus jämähtää aina johonkin (random?) virheeseen. Ja bios-asetuksia en ole muuttanut muutamaan vuoteen.

    Joskus muistan saman ongelman tulleen vastaan toisella läppärillä. Silloin oli muutenkin ajankohtaista kirjoittaa koko levy ensin täyteen nollaa ja randomia, jonka jälkeen osioin levyn uudestaan ja Debianin asennus, myös Grub, onnistui. Tällä kertaa en kuitenkaan mielellään tyhjentäisi koko levyä vain siksi, että MBR-osiolla on (?) jotain pielessä...

    Muita ideoita?

    Gentoo aiheutti mulla ihan samaa ongelmaa, sen jäljiltä Grub ei pystynyt kirjoittamaan MBR:ään. En kyllä muista miten sain sen korjattua mutta jotenkin kuitenkin.. MBR:n maksimikoko on 512 tavua joten sen voi nollata komennolla

    dd if=/dev/zero of=/dev/hda bs=512 count=1

    tai mikä sun dev olikaan.. /dev/sda?

    Äänestä

  • old_profile_3778 kirjoitti:

    Gentoo aiheutti mulla ihan samaa ongelmaa, sen jäljiltä Grub ei pystynyt kirjoittamaan MBR:ään. En kyllä muista miten sain sen korjattua mutta jotenkin kuitenkin.. MBR:n maksimikoko on 512 tavua joten sen voi nollata komennolla

    dd if=/dev/zero of=/dev/hda bs=512 count=1

    tai mikä sun dev olikaan.. /dev/sda?

    Eiköhän se tällä lähde taas toimimaan.

    Kiitos kaikille vastaajille!

    Äänestä

  • ...aloittaja... kirjoitti:

    Eiköhän se tällä lähde taas toimimaan.

    Kiitos kaikille vastaajille!

    Saattoi olla etten saanut itse tuollakaan toimimaan, saattoi jopa olla että tein itsekin sen korjauksen lopuksi XP:n cd-levyllä "fixmbr" ja sen jälkeen linuxin livellä grubin asennus.. pirskatti en muista, no parikin kertaa on tämä ongelma kiusannut vuosien mittaan mutta aina olen sen jotenkin saanut korjattua.

    Kun saat MBR:n korjattua niin tee toki siitä image josta voit tarvittaessa palauttaa MBR:n

    dd if=/dev/hdx of=/home/käyttäjä/MBR.img bs=512 count=1

    niin sulla on image tallessa.

    Äänestä

  • old_profile_3778 kirjoitti:

    Saattoi olla etten saanut itse tuollakaan toimimaan, saattoi jopa olla että tein itsekin sen korjauksen lopuksi XP:n cd-levyllä "fixmbr" ja sen jälkeen linuxin livellä grubin asennus.. pirskatti en muista, no parikin kertaa on tämä ongelma kiusannut vuosien mittaan mutta aina olen sen jotenkin saanut korjattua.

    Kun saat MBR:n korjattua niin tee toki siitä image josta voit tarvittaessa palauttaa MBR:n

    dd if=/dev/hdx of=/home/käyttäjä/MBR.img bs=512 count=1

    niin sulla on image tallessa.

    Sain pyyhittyä sen MBR:n XP:n asennuslevyllä tuolla fixmbr loitsulla. Tosin siinä meni sitten osiotaulukin ja levy näytti tyhjältä vaikka fyysisesti osiot kuitenkin olivat vielä olemassa?
    No jotain tämän tyylistä oli kyllä odotettavissakin :P

    Asensin tämän jälkeen omalle osiolleen Mintin uudestaan - kaikki meni hyvin. Noh, tämän jälkeen yritin Debianin asennusta, homma kyrvähti jälleen Grubin asennukseen. Perkele. Yritin myös Ubuntua Mintin rinnalle, mutta sama homma.

    Noh, pyyhin levyn sitten totaalisen tyhjäksi: ensin täyteen nollaa ja sitten randomia. Tämän jälkeen tein uuden, entisestä poikkeavan osiotaulun ja asensin Ubuntun - nyt onnistui. Nyt näyttäisi onnistuvan myös Debianin asennus.

    Ota ja tiedä, mitä Mint kirjoittaa MBR:ään asentaessaan Grubin, mutta näyttäisi että sen asennuksen jälkeen yksikään distro ei onnistu Grubin asennuksessa. Eihän tuolla sinäänsä ole väliä, voi ne bootti-loitsut sinne Mintin Grubin menu.lst:iinkin kirjoittaa...

    Äänestä

Jos haluat vain mbr:än nurin, voit vierailla bootdisk.com:ssa ja noutaa vaikka dos-boot -levykkeen, jolla pistät fdisk /mbr.
Grubin saat mbr:ään asentamalla sen mbr:ään ;) Avuksi voit turvautua johonkin Live-CD -versioon ja tutustumalla chroot -komentoon.
Lilon asennus tarvittaessa jo oletuksena tallentaa alkuperäisen mbr:än. Tallensin mbr:än ennenkuin aloitin koneeseen muiden käyttöjärjestelmien asennuksen.

Äänestä

Kommentoi aloitusta


miten? kirjoitti:

Niin Debianin kuin myös Ubuntun asennusyritykset pysähtyvät aina johonkin virheeseen asennettaessa Grubia. Ajattelin, että saattaisi auttaa, jos kirjoittaisin MBR-osion esimerkiksi täyteen nollaa ennen asennusta?

Koko levylle olen joskus tehnyt näin:
# dd if=/dev/zero of=/dev/hdx bs=2048

Mutta miten teen tuon niin, että koskee vain MBR:ää? Vai onko MBR:n ylikirjoitukseen jotain parempia tapoja?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu