Linux Mint12/win7 dualboot Grub/MBR tuplaongelma

Viestiketju Linux -keskustelu -osiossa. Ketjun avasi Heputes 08.03.2012.

  1. Heputes

    Heputes Member

    Liittynyt:
    08.03.2012
    Viestejä:
    6
    Kiitokset:
    0
    Pisteet:
    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.  
  3. Pwz

    Pwz Regular member

    Liittynyt:
    07.09.2011
    Viestejä:
    217
    Kiitokset:
    0
    Pisteet:
    26
    Asenna Mintillä Grub uudelleen niin, että se on ainoa käynnistyslatain. Mikä käynnistyslatain tossa ekana tulee? Windowsin oma?
     
  4. Heputes

    Heputes Member

    Liittynyt:
    08.03.2012
    Viestejä:
    6
    Kiitokset:
    0
    Pisteet:
    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.
     
  5. Pwz

    Pwz Regular member

    Liittynyt:
    07.09.2011
    Viestejä:
    217
    Kiitokset:
    0
    Pisteet:
    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.
     
  6. Heputes

    Heputes Member

    Liittynyt:
    08.03.2012
    Viestejä:
    6
    Kiitokset:
    0
    Pisteet:
    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.
     
  7. Ysf

    Ysf Active member

    Liittynyt:
    02.10.2005
    Viestejä:
    1,954
    Kiitokset:
    1
    Pisteet:
    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..
     
    Viimeksi muokattu: 09.03.2012
  8. Heputes

    Heputes Member

    Liittynyt:
    08.03.2012
    Viestejä:
    6
    Kiitokset:
    0
    Pisteet:
    11
     
  9. Heputes

    Heputes Member

    Liittynyt:
    08.03.2012
    Viestejä:
    6
    Kiitokset:
    0
    Pisteet:
    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.
     
  10. Pwz

    Pwz Regular member

    Liittynyt:
    07.09.2011
    Viestejä:
    217
    Kiitokset:
    0
    Pisteet:
    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.
     
    Viimeksi muokattu: 10.03.2012
  11. teijoster

    teijoster Regular member

    Liittynyt:
    09.10.2005
    Viestejä:
    397
    Kiitokset:
    0
    Pisteet:
    26
    Vistassa ja seiskassa taitaa käynnistyksen korjauskomennot korjauskonsolissa olla:
    bootrec /fixmbr ja bootrec /fixboot
     
  12. Heputes

    Heputes Member

    Liittynyt:
    08.03.2012
    Viestejä:
    6
    Kiitokset:
    0
    Pisteet:
    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..
     
    Viimeksi muokattu: 10.03.2012

Jaa tämä sivu