Kirjoittaja Aihe: Windowsin ntldr käyttöön grubin tilalle  (Luettu 4736 kertaa)

Illu

  • Käyttäjä
  • Viestejä: 1089
    • Profiili
Windowsin ntldr käyttöön grubin tilalle
« : 14.03.08 - klo:22.43 »
Ongelma lähtee liikkeelle käynnistyksessä tulevasta ilmoituksesta:

error 18: selected cylinder exceeds maximum supported by bios

No kone on vanha ja bioshan tuossa valittaa liian suurista kiintolevyistä koneessa, jossa uutena oli yksi huima 8 gigainen. Sen jälkeen on uusia levyjä tullut joko hajoamisen tai pienen koon takia. Jo vuosia sitten jouduin kikkailemaan Maxtorin managerilla, joka taas levyn vaihtuessa (järjestelmän suoran kopioinnin kautta) tuli perässä. Ja Windowsin 98SE ja XP ovat pelittäneet ok. Tietysti nykyisillä kahdella levyllä (40 ja 80 gigaiset) on monenlaisia osioita ja tiedostojärjestelmiä eri kokovaihtoehdoilla.

Nyt ubuntun 7.10:n asennuksessa ongelma taas pomppasi esiin. Vielä ei ole kirkastunut, mikä erilaisissa käynnistystavoissa (sammuta/uudelleenkäynnistä/järjestelmän vaihto) aiheuttaa toisinaan em. virheilmoituksen.

Kone käynnistyy sievästi grubin valikkoon, josta Windows-vaihtoehto toimii aina mutta Ubuntu herjaa. Koska Ubuntu on koneella harrastuksena, ja Windows toimii, tuon ongelman kanssa tulee toistaiseksi toimeen. Selvempää kuitenkin olisi jos käynnistys kävisi hieman vakioidummin, kun Ubuntu kiinnostaa pitää ja kokeilla.

Ohjeita ntldrn:n muokkaamiseen ja käyttämiseen käynnistyksessä löytyy useitakin ja tietysti kaikki erilaisia. Kun muistaa taannoisenkin ongelman (eräs takavuosien linux-kokeilu), jossa piti rikkoutunut mbr kirjoittaa bitti kerrallaan takaisin, en enää halua katkaista parisuhdettani, varsinkaan vaimooni. Windows on hänelle ainoa vaihtoehto ja sen on toimittava.

Tämäkin murhe kyllä ratkeaa, kun koneen vaihto joskus tulee eteen ja silloin pääsee painimaan sitten uusien ongelmien kanssa, tällä hetkellä ei ole mitään kiinnostusta asentaa Windows XP:tä ja kaikkia ohjelmia/virityksiä uudelleen, se on pelannut ensiasennuksen jälkeen neljä vuotta lähes ongelmitta.

Eräänä ajatuksena on ajaa fixmbr ja käyttää Windowsin bootloaderia tai käynnistää Ubuntu aina korpulta. Kumpaan vaihtoehtoon nyt kannattaisi alkaa aikaansa kuluttamaan? Korppuvaihtoehto voisi olla aika suoraviivainen, ja minulla on harrastuspuolella aikaa odotella käynnistystä. Säätäminen on kiinnostavaa mutta käyttäminen on tietokoneen tarkoitus.

Ilkka

peran

  • Vieras
Vs: Windowsin ntldr käyttöön grubin tilalle
« Vastaus #1 : 14.03.08 - klo:22.47 »
Jos biosin päivittäminen on mahdollista se varmasti kannattaa tehdä, ja jopa saattaisi auttaa ongelman ratkaisemisessa.

Illu

  • Käyttäjä
  • Viestejä: 1089
    • Profiili
Vs: Windowsin ntldr käyttöön grubin tilalle
« Vastaus #2 : 03.04.08 - klo:11.54 »
Jos biosin päivittäminen on mahdollista se varmasti kannattaa tehdä, ja jopa saattaisi auttaa ongelman ratkaisemisessa.

Biosia ei enää tähän emoon ole päivitetty moneen vuoteen, joten se ei auta. Onneksi Windowsin fixmbr auttoi tällä kertaa, mutta Ubuntu lähti. Kun nyt Ubuntun kuitenkin haluaisin koneelle, niin joku vaihtoehto käynnistykselle pitää keksiä. Nyt toimivaan MBR:ään kajoaminen ei oikein ole sellainen.

Koneen rauta on sen verran vanhaa että siitä saisi kyllä melko toimivan.

Ilkka

jori52

  • Käyttäjä
  • Viestejä: 2047
    • Profiili
Vs: Windowsin ntldr käyttöön grubin tilalle
« Vastaus #3 : 03.04.08 - klo:11.58 »
Jos biosin päivittäminen on mahdollista se varmasti kannattaa tehdä, ja jopa saattaisi auttaa ongelman ratkaisemisessa.

Biosia ei enää tähän emoon ole päivitetty moneen vuoteen, joten se ei auta. Onneksi Windowsin fixmbr auttoi tällä kertaa, mutta Ubuntu lähti. Kun nyt Ubuntun kuitenkin haluaisin koneelle, niin joku vaihtoehto käynnistykselle pitää keksiä. Nyt toimivaan MBR:ään kajoaminen ei oikein ole sellainen.

Koneen rauta on sen verran vanhaa että siitä saisi kyllä melko toimivan.

Ilkka

Ubuntun käynnistys korpulta ehkä helpoin tapa.

Terveisin jori52
Linux counter #348392
 Asus G750JW ja ubuntu 13.10

juyli

  • Vieras
Vs: Windowsin ntldr käyttöön grubin tilalle
« Vastaus #4 : 03.04.08 - klo:12.32 »
Onneksi Windowsin fixmbr auttoi tällä kertaa, mutta Ubuntu lähti.

Ei Ubuntu minnekään lähtenyt vaan grub mbr:stä. Jos et osioinut levyä uudelleen, on Linux yhä koneella käyttövalmiina.
Linuxin saa käynnistymään myös Windowssista parilla eri tavalla: kopioidaan boot-image (dd:llä onnistuu) Windows-osiolle, ja käytetään Windowssin menu-tiedostoa käynnistämään tämä image - toinen vaihtoehto on loadlin ja kernelin kopiointi windows-osiolle.
Tuossa yksi hätäisee etsitty linkki, varmasti parempiakin esityksiä löytyy:
http://bratlady.com/linux_boot.shtml

PS. Tästä ei sinulle ole hyötyä (koska Vistaan ei kannata koskea), mutta joissakin tapauksissa Linux saadaan käynnistymään levyiltä, joita bios ei täysin hanskaa, tekemällä levyn alkuun pieni /boot hakemisto, josta järjestelmä saadaan käynnitetyksi.
« Viimeksi muokattu: 03.04.08 - klo:12.43 kirjoittanut juyli »

Illu

  • Käyttäjä
  • Viestejä: 1089
    • Profiili
Vs: Windowsin ntldr käyttöön grubin tilalle
« Vastaus #5 : 03.04.08 - klo:21.49 »
Tässä tapauksessa Ubuntu lähti kun sen poistin. Samalla tein molempiin kiintolevyihin radikaaleja muutoksia. Vanhaa tauhkaa pois, osioiden varmuuskopointeja, poistoja ja kokojen muutoksia. Rasitteena on se, ettei koneeseen ole aivan puhtaana asennuksena tai edes uudelleenasennuksena tehty vuosiin mitään. Kun käyttöjärjestelmä on saatu pystyyn, ei sitä vian vuoksi asenneta uudelleen vaan se korjataan. Niin tässäkin koneessa. Aikoinaan oli helpointa saada tarpeelliset ohjelmat ja tiedostot toimimaan, kun vain lisäsi uudemman Windowsin (XP) vanhan (98SE) perään ja saattoi käyttää tarvittaessa molempia.

Koska Windowsia on vielä pakko käyttää, ja BIOS vaatii boot managerin, jonka taas Ubuntun asentaminen poistaa käytöstä, tarvitsen vaihtoehtoisen menetelmän käynnistykseen.

Antamastasi linkistä on varmasti hyötyä kiitos, jotain tuon kaltaista haen. Onkohan väliä kumpaa käyttää, Grubia vai Liloa?

Muuten, kun asentaa Ubuntun alternaterompulta, se kysyy asennetaanko grub mbr:ään. Mitäs ne muut vaihtoehdot sitten ovat? Eipä ole tullut tuohon muuta vastattua, kuin juu.

Ilkka

Jouni Karlsson

  • Käyttäjä
  • Viestejä: 188
    • Profiili
    • G+
Vs: Windowsin ntldr käyttöön grubin tilalle
« Vastaus #6 : 03.04.08 - klo:23.11 »
Virheilmo tulee siitä kun vanhat BIOSit eivät osaa (kaikki eivät osaa vieläkään) tulkita levyjä joissa on enemmän kuin tuhannen (1024) sylinteriä.

http://en.wikipedia.org/wiki/Cylinder-head-sector#Examples

Wanhana en tiedä puhunko läpiä päähäni, mutta voinet luopua bootmanagereista jos teet boot partition tuohon ensimmäisen tuhannen sylinterin sisään ja änksyt sille sen GRUBin. Pitäisi valitukset loppua.

- Jouni Karlsson
--- Jep ---

Illu

  • Käyttäjä
  • Viestejä: 1089
    • Profiili
Vs: Windowsin ntldr käyttöön grubin tilalle
« Vastaus #7 : 05.04.08 - klo:18.59 »
Joo, tuo sylinterirajoitus se syy on. Kun ei tuon asian kanssa ole tarvinnut moneen vuoteen painia, taidan nyt taas joutua opiskelemaan kiintolevyn geometriaa. Muistaakseni kyse oli kiintolevyn koosta, ei osion. Ja rajana on 8,4 gigaa.

Jos olisikin kyseessä kone, johon voi asennuksen tehdä tyhjään alustaan, voisi rauhassa kokeilla kaikennäköisiä juttuja. Kun kyseessä on kahden (kolmen) käyttöjärjestelmän kone, joutuisin boot partitionin takia ensin siirtelemään nykyistä käynnistysosiota sekä järjestelmäosiota ja muuttamaan niiden kokoja. Virheisiin ei ole varaa. Pitänee vaan yrittää ratkaista ongelma topicin mukaan.

Ilkka

Tuplanolla

  • Käyttäjä
  • Viestejä: 1420
  • Reg. Linux user #423604
    • Profiili
Vs: Windowsin ntldr käyttöön grubin tilalle
« Vastaus #8 : 05.04.08 - klo:19.04 »
Eli järjestelmä voi buuttia osiolta, joka on pienempi kuin 1024 sylinteriä.
Lisää [ratkaistu] ketjun ensimmäisen viestin otsikkoon, kun ongelma ratkeaa!

Jouni Karlsson

  • Käyttäjä
  • Viestejä: 188
    • Profiili
    • G+
Vs: Windowsin ntldr käyttöön grubin tilalle
« Vastaus #9 : 05.04.08 - klo:21.58 »
Eli järjestelmä voi buuttia osiolta, joka on pienempi kuin 1024 sylinteriä.

Huomioidaan vielä kertaalleen että osion pitää olla levyn ensimmäisissä 1024:ssä sylintereissä myös. Ei kelpaa jos se on 1023 sylinteriä ja ensimmäinen lohko sijaitsee sylinterissä 1025. :P

- Jouni Karlsson
--- Jep ---

Illu

  • Käyttäjä
  • Viestejä: 1089
    • Profiili
Vs: Windowsin ntldr käyttöön grubin tilalle
« Vastaus #10 : 06.04.08 - klo:21.45 »
Eli järjestelmä voi buuttia osiolta, joka on pienempi kuin 1024 sylinteriä.

Huomioidaan vielä kertaalleen että osion pitää olla levyn ensimmäisissä 1024:ssä sylintereissä myös. Ei kelpaa jos se on 1023 sylinteriä ja ensimmäinen lohko sijaitsee sylinterissä 1025. :P

- Jouni Karlsson

Noin näyttää olevan. Nyt on grub asennettu ekaan levyyn sen toiselle osiolle sylinterin 270 paikkeille.

Asennus alternatelta ja grub tuohon omaan osioonsa ei ainakaan sotkenut Windowskäynnistystä. Eipä kyllä Ubuntukaan käynnisty, vielä. Seuraavaksi alkaa perehtyminen, miten tiedot kaivetaan Windowsin lataajan ulottuville. Kuitenkin homma on edistynyt.

Ilkka

Illu

  • Käyttäjä
  • Viestejä: 1089
    • Profiili
Vs: Windowsin ntldr käyttöön grubin tilalle
« Vastaus #11 : 10.04.08 - klo:20.11 »
No nyt kirjoitellaan Ubuntulla. Ennen kuin otsikkoon lisään ratkaistu -merkkiä, pitää vielä todeta että laite pelaa viikonkin kuluttua eikä esim. määräaikainen levyntarkistus aiheuta ongelmia.

Ratkaisu oli kuitenkin Bootpart -ohjelman käyttö. Ubuntuhan oli jo asennettu ja Grubia en aiemmin antanut asentaa MBR:ään vaan erilliselle osiolle. Eihän Ubuntu tuosta käynnisty mikä oli jo tiedossakin. Tuo erilliselle osiolle asentaminen ei kuitenkaan pelittänyt erilaisten viritystenkään jälkeen.

Seuraavaksi korjaava asennus alternate -levyltä ja Grubin asennus Ubuntun asennusosiolle. Sen jälkeen paluu Windowsiin ja Bootpart -ohjelman ohjeiden mukainen käyttö. Täts it.

Ensin kone käynnistyy normaalisti Windowsin käynnistysvalikkoon, josta valitaan Linux. Siitä eteenpäin tapahtumat näkyvät, kuin normaalissa Grubin käytössä.

Ilkka