Kirjoittaja Aihe: Ubuntu & Windows - erillinen /boot-osio?  (Luettu 4661 kertaa)

BBT

  • Käyttäjä
  • Viestejä: 352
    • Profiili
Ubuntu & Windows - erillinen /boot-osio?
« : 06.05.07 - klo:12.49 »
Tilanne on se, että pitäisi asentaa uudelleen Ubuntu ja Windows samalle kiintolevylle, koska Grub heittää taas erroria ja Grubin uudelleen asentaminen live-cd:llä ei onnistu.

Nyt rupesin sitten miettimään, mikä oikeastaan on erillisen /boot osion tarkoitus? Jos tekisin sellaisen, voisinko asentaa Grubin sille?
Windowshan haluaa kait aina olla levyn ensimmäisellä osiolla ja Grub on aina asentamassa itseään pääkäynnistyslohkoon?

Mikä olisi viisain tapa asentaa Grub, niin että esimerkiksi Windowsin oman osion eheyttäminen ei sotkisi sen asetuksia?

Kiitos!

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Vs: Ubuntu & Windows - erillinen /boot-osio?
« Vastaus #1 : 06.05.07 - klo:13.50 »
Tilanne on se, että pitäisi asentaa uudelleen Ubuntu ja Windows samalle kiintolevylle, koska Grub heittää taas erroria ja Grubin uudelleen asentaminen live-cd:llä ei onnistu.

kyllä sen luulisi onnistuvan jos se ylipäätään pystyy onnistumaan.

Nyt rupesin sitten miettimään, mikä oikeastaan on erillisen /boot osion tarkoitus?

ei kai sillä sen kummempaa tarkoitusta ole kuin erottaa /boot muusta järjestelmästä. erillisenä osiona sen voi vaikka jättää kokonaan mounttaamatta tai mountata oletuksena read-onlynä, jotta edes root ei pääsisi vahingossa sotkemaan sitä. erillisenä osiona sillä voi olla myös erillinen yliesesti käytössä oleva tiedsotojärjestelmä jos vaikka haluaa käyttää muilla osiolle jotain erikoisempaa viritystä. ja tietty vanhemmissa koneissa joissa on isompi levy kuin mitä bios ymmärtää, biosissa voi ilmoittaa levyn olevan pienempi ja /boot osion voi asettaa siten, että se on tuolla biosin näkemällä alueella jottaa boottaaminen on mahdollista, sitten kun kone on ladannut kernelin, koko levy onkin käytössä.

Jos tekisin sellaisen, voisinko asentaa Grubin sille?

grubin voi asentaa MBR:lle tai minkä tahansa osion alkuun.

Windowshan haluaa kait aina olla levyn ensimmäisellä osiolla ja Grub on aina asentamassa itseään pääkäynnistyslohkoon?

windows ei osaa olla kuin ensimmäisellä boottaavalla osiolla, mutta grubin voi asentaa minne haluaa. tosin jotta grub ladattaisiin, niin tietysti senkin pitää olla jossain mistä bios osaa sitä etsiä, tai sen pitää käynnistää jollain muulla ohjelmalla.

windowsin kanssa on mahdollista esim. asentaa grub linux-osiolle, luoda sitiä tiedosto jonka kopioi windows-osiolle ja käynnistää grub tuosta tiedstosta windowsin bootloaderin avulla.

Mikä olisi viisain tapa asentaa Grub, niin että esimerkiksi Windowsin oman osion eheyttäminen ei sotkisi sen asetuksia?

osion eheyttämisen ei pitäisi missään tapauksessa koskea MBR:ään...
Janne

vaari

  • Käyttäjä
  • Viestejä: 22
    • Profiili
Vs: Ubuntu & Windows - erillinen /boot-osio?
« Vastaus #2 : 06.05.07 - klo:15.05 »
Tilanne on se, että pitäisi asentaa uudelleen Ubuntu ja Windows samalle kiintolevylle, koska Grub heittää taas erroria ja Grubin uudelleen asentaminen live-cd:llä ei onnistu.

Nyt rupesin sitten miettimään, mikä oikeastaan on erillisen /boot osion tarkoitus? Jos tekisin sellaisen, voisinko asentaa Grubin sille?
Windowshan haluaa kait aina olla levyn ensimmäisellä osiolla ja Grub on aina asentamassa itseään pääkäynnistyslohkoon?

Mikä olisi viisain tapa asentaa Grub, niin että esimerkiksi Windowsin oman osion eheyttäminen ei sotkisi sen asetuksia?

Kiitos!
Windows xp:ssä voi levyn eheyttää ilman mitään sotkuja ja jos on muuta häikkää kannattaa käynnistää xp asennuslevy ja käyttää korjaa toimintoa. Feistyn synaptikistä löytyy grup paketti jonka voi asentaa uudelleen jos se ahistaa. Pahimmassakin tapauksessa tarvitsee asentaa vaan ubuntu uudestaan jos et pääse korjaamaan grubia. Minä jouduin juuri käyttämään xp:een
korjaus toimintoa, kun windows ei lähtenyt latautumaan, nyt taas pelittää Feisty ja xp sulassa sovussa :)

Tonde

  • Käyttäjä
  • Viestejä: 919
  • Feisty Fawn
    • Profiili
Vs: Ubuntu & Windows - erillinen /boot-osio?
« Vastaus #3 : 06.05.07 - klo:15.50 »
Nyt rupesin sitten miettimään, mikä oikeastaan on erillisen /boot osion tarkoitus? Jos tekisin sellaisen, voisinko asentaa Grubin sille?
Windowshan haluaa kait aina olla levyn ensimmäisellä osiolla ja Grub on aina asentamassa itseään pääkäynnistyslohkoon?
Voit kyllä asentaa grubin boot-osion alkuun, mutta menee taas huomattavasti hankalammaksi, kuin jos asennat grubin ensimmäisen levyn mbr:ään, kuten ubuntu oletuksena tekee.
mbr:hän on kiintolevyn alussa oleva tila, joka ei kuulu mihinkään levyosioon.
http://fi.wikipedia.org/wiki/GNU_GRUB
http://en.wikipedia.org/wiki/Master_boot_record

Lainaus käyttäjältä: Tonde
Grub toimii niin, että kiintolevyn alussa olevaan *master boot record:iin (mbr) tallennetaan grubin ensimmäinen vaihe stage1, jossa kerrotaan, miltä osiolta löytyy menu.lst, eli stage2, jolta lataamista jatketaan. Jos käynnistysvalikosta valitaan Linux-järjestelmä aletaan ladata Linuxia käyntiin. Jos taas käynnistetään windows, ketjutetaan käynnistys windowsin käynnistyslataajalle, joka tekee windowsin vaatimat toimenpiteet järjestelmän käynnistämiseksi.

Lainaus
Mikä olisi viisain tapa asentaa Grub, niin että esimerkiksi Windowsin oman osion eheyttäminen ei sotkisi sen asetuksia?
Windowsin osion eheyttäminen ei sotke grubia.
Grubin saa sekaisin windowsin puolelta ainoastaan asentamalla windowsin uudelleen tai komentamalla asennuksen korjaustilassa asennus-cd:n ollessa asemassa fixmbr tai fixboot.
« Viimeksi muokattu: 06.05.07 - klo:15.59 kirjoittanut Tonde »
Heitä hyväsit hitaudelle. Asenna ubuntu!

juyli

  • Vieras
Vs: Ubuntu & Windows - erillinen /boot-osio?
« Vastaus #4 : 06.05.07 - klo:19.14 »
mikä oikeastaan on erillisen /boot osion tarkoitus?

Erillisen boot-osion idea on siinä, että kernel saadaan käyntiin bios:in tukemalta (boot-) osiolta. Linuxia siis voi käyttää tietyin ehdoin sellaisillakin kovalevyillä, joita koneen bios ei tue kunhan Linux-kernel saadaan käyntiin /boot-hakemistosta osiolta, jonka bios tunnistaa.
Tällaisia tapauksia ovat mm. bios, joka ei tue jotakin SCSI-/SATA- ohjainta, mutta Linux-kernelissä olisi tuki ko. laitteelle.
Nuo biossin rajoitukset olivat kovin konkreettisia joskus aikanaan, jolloin jopa levykkeeltä saatettiin Linux-kernel käynnistää ja itse järjestelmä käynnistyi kovalevyltä. Tuosta on yhä "jäänteenä" jakelujen mukana seuraava ohjelma mkbootdisk (tuolle ohjelmalle tosin nykyisin lienee muuta käyttöä?).