Linux Mint12/win7 dualboot Grub/MBR tuplaongelma

Discussion in 'Linux -keskustelu' started by Heputes, Mar 8, 2012.

  1. Heputes

    Heputes Member

    Joined:
    Mar 8, 2012
    Messages:
    6
    Likes Received:
    0
    Trophy Points:
    11
    Asensin Win7 rinnalle dualboottina omalle kovalevylle Linuxin Mint12-version.(win7 C-asemalla ja Mint D-asemalla osioituna)

    Käynnistäessäni koneen mbr käynnistäessä ehdottaa oikein kahta vaihtoehtoa(win7 ja Mint12) oletuksena win7, ja wintoosa käynnistyykin ihan oikein.

    Ongelma syntyy jos käynnistän Linuxin. Eli käyttöjärjestelmän valitsemisen jälkeen tuleekin Linuxin oma Grub-valikko, jolloin pitää valita uudelleen valikosta Linux, Win7 jne..

    Linuxin /boot osio partitioituna erikseen D-osioon ja oletankin, syyn olevan siinä.

    Mitenkä saan poistettua kokonaan Linuxin Grub-kyselyn?
    Yritin kikkailla EaseBCD-ohjelmalla, mutta käsittääkseni se vaikuttaa vaan c-osion mbr-tiedostoon.

    Linuxin puolella olen hieman noob.
     
  2. Pwz

    Pwz Regular member

    Joined:
    Sep 7, 2011
    Messages:
    217
    Likes Received:
    0
    Trophy Points:
    26
    Asenna Mintillä Grub uudelleen niin, että se on ainoa käynnistyslatain. Mikä käynnistyslatain tossa ekana tulee? Windowsin oma?
     
  3. Heputes

    Heputes Member

    Joined:
    Mar 8, 2012
    Messages:
    6
    Likes Received:
    0
    Trophy Points:
    11
    Windowsin oma tulee ensin, jonka oikeastaan haluaisinkin olevan ainoa. Grubin uudelleenasennus ei tunnu pyyhkivän windowsin oletus mbr-valikkoa pois.
    Tai sit teen jotain vaan väärin.
     
  4. Pwz

    Pwz Regular member

    Joined:
    Sep 7, 2011
    Messages:
    217
    Likes Received:
    0
    Trophy Points:
    26
    Windowsista Järjestelmä -> Lisäasetukset -> Käynnistys ja palautuminen -> Asetukset
    Tuolta saa sen windowsin valikon pois näkyvistä, windowsin mbr jää kuitenkin levylle. Laitat siis Mintin käynnistymään oletuksellisesti ilman valikkoa. Tällöin ei jää näkyviin muuta, kuin grub. Mintistä en tiedä, mutta omien kokemusten mukaan grubia on hankala korvata windowsin omalla lataajalla. Tuota grubia kannattaa muutenki käyttää, koska se on nimenomaan tarkoitettu eri käyttiksille ja windowsin lataaja lähinnä windowsille.

    Jos haluat käyttää windowsin lataajaa, niin tarvii keksiä sitten muuta.
     
  5. Heputes

    Heputes Member

    Joined:
    Mar 8, 2012
    Messages:
    6
    Likes Received:
    0
    Trophy Points:
    11
    Kiitoksia, pitää testata heti ku kone vapautuu pikkumiehen piirrettyjen alta.
    Juu, euhän toi windows-valikko mikään ehdoton ole. Luin vain jostain, että mahdollisesti voi tulla ongelmia wintoosan päivityksissä/ virustorjuntaohjelmissa.
     
  6. Ysf

    Ysf Active member

    Joined:
    Oct 2, 2005
    Messages:
    1,954
    Likes Received:
    1
    Trophy Points:
    68
    teoriassa winukan lataajan saa lataamaan grubin siten, että ottaa linux-osion mbr:n talteen (komento dd if=/dev/sdX of=linuxmbr.bin bs=512 count=1), siirtää sen winukan osiolle (esim. c:\linuxmbr.bin) ja sitten luo bcdedit.exe:llä (windowsin komentokehoitetta järjestelmänvalvojalla) boottimerkinnän.. en ole itse tätä kokeillut, mutta jotenkin näin se voisi kenties, teoriassa, ehkä, tuurilla, mennä :D

    Ensiksi varmuuskopio winukan buutista! bcdedit.exe /export c:\savedbcd ottaa varmuuskopion kun bcdedit /import c:\savedbcd palauttaa.

    sitten vaan luodaan linux-bootin tiedot winukan loaderiin: komento on bcdedit.exe /create /d "Linuxin näyttönimi Winukan buutissa" /application bootsector jonka jälkeen pitäisi tulla ilmoitus "Merkintä {tunniste} luotu onnistuneesti".

    sitten määritellään uuteen "merkintään" tarvittavat tiedot, josta linux-boottisektori luku onnistuu: bcdedit.exe /set {tunniste} hd_partition=c: ja määritellään tiedosto josta lataushommelit luetaan bcdedit.exe /set {tunniste} path=\linuxmbr.bin

    ja sitten vielä annetaan 30 sekkaa aikaa valita käyttis komennolla bcdedit.exe /timeout 30

    ja eikun testiin..
     
    Last edited: Mar 9, 2012
  7. Heputes

    Heputes Member

    Joined:
    Mar 8, 2012
    Messages:
    6
    Likes Received:
    0
    Trophy Points:
    11
     
  8. Heputes

    Heputes Member

    Joined:
    Mar 8, 2012
    Messages:
    6
    Likes Received:
    0
    Trophy Points:
    11
    Juu, kiitoksia paljon asiantuntevasta vastauksesta.

    Tässähän kävi nyt niin, että asennusolutta ottaessani sain jollain ilveellä win-bootin vilahtamaan ja Linuxin grub jäi looppiin aina uudelleen ja uudelleen jos valitsin Win-käyttiksen.

    Win mbr-osioo koitin pelastella/kirjoittaa uusiksi bootrec.exe /rebuild ja bootsect /nt60 sys -komennoilla. Valitteli access denied-herjaa.
    Loppupeleissä paloi käämi ja formatoin koko c-aseman ja asentelin winukan uudestaan.

    Jos nyt tällä kertaa koittaisi mennä sieltä, missä aita on matalin.
     
  9. Pwz

    Pwz Regular member

    Joined:
    Sep 7, 2011
    Messages:
    217
    Likes Received:
    0
    Trophy Points:
    26
    Windowsin mbr korjataan komennolla fixmbr ja boottitiedot komennolla fixboot. Tässä kohtaa näistä ei varmaan enää ole apua, mutta jatkoa varten hyvä tietää. Tuo Ysf:n ohje näyttää nopealla vilkaisulla ihan toimivalta.

    Mintissä oli vissiin vanha grub käytössä. Sen voi vaihtaa grub2:een, joka toimii paremmin ainakin mun mielestä. Joskus olen itsekkin polttanut hihani ihan muutamaan kertaan noitten bootloadereiden kanssa. Nykyisin käytän Grub2:sta kaikissa useamman käyttiksen yhdistelmissä, niin ongelmia on ollut vähän vähemmän.

    edit. teijosterin komennot on oikein, nää mun toimii vissiin vaan XP:ssa ja vanhemmissa.
     
    Last edited: Mar 10, 2012
  10. teijoster

    teijoster Regular member

    Joined:
    Oct 9, 2005
    Messages:
    397
    Likes Received:
    0
    Trophy Points:
    26
    Vistassa ja seiskassa taitaa käynnistyksen korjauskomennot korjauskonsolissa olla:
    bootrec /fixmbr ja bootrec /fixboot
     
  11. Heputes

    Heputes Member

    Joined:
    Mar 8, 2012
    Messages:
    6
    Likes Received:
    0
    Trophy Points:
    11
    Koitinkin noita /fixmbr ja /fixboot ensimmäisenä ja koitin lueskella apua tuolta:

    http://www.tomshardware.com/news/win7-windows-7-mbr,10036.html

    Tuloksetta, tosin alkoholillakin alkoi jo lopuksi olla osa-aihetta korjauskykyyn.
    Käsittääkseni, vaikkei sillä enää väliä olekaan, C-osio korjaantui, mutta D-osio ei(missä Linux oli partitioituna /boot, /root, /swap ja /home-osiin).

    Entiä jos ois tyhjentäny /boot-osion ja sit mbr-korjausyritystä taijtn..
     
    Last edited: Mar 10, 2012

Share This Page