Minulla on kaksi kovalevyä samassa kaapelissa.Toinen on masteri ja toinen slave.Masterilla on XP ja olisi tarkoitus laittaa Mdk. Linux slavelle.Laitanko grubin hda levylle vai hdb levylle.Jos hda levylle niin haittaako se jos levy on alustettu NTFS:si vai pitääkö levy alustaa Fat32:si. Jos Grubin oikea paikka on hdb levyllä niin olisiko oikea paikka tekemälläni /boot osiolla vai jollakin muulla osiolla.
Mdk 10 ja Grub
Linux alussa
7395
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 7
Vanhimmat
Oikea paikka käynnistyslataajalle on hda. LILO (grubin vaihtoehto)on toiminut mulla hyvin. Se on oletuksena mdk:n asennuksessa. NTFS:llä ei merkitystä, jollet halua kirjoittaa linuxilla niille.
Linuxin käynnistyksen lataaja (lilo tai grub) sijoittuu /dev/hda eli mbr:ään. Se ei enempää koske ko. levyyn tai sen geometriaan. Levyn tiedostojärjestelmällä ei asiaan ole vaikutusta.
On olemassa myös vaihtoehto käyttää XP:n boot.ini -tiedostoa. Asia ei kuitenkaan ole aivan niin yksinkertaista (ohjeet voit kaivaa HOWTO-tiedostostoista). Voit asentaa grubin huoletta /dev/hda:lle.
Erityistä boot-osiota et tarvitse (voit toki sellaisen tehdä, siitä voi joskus jopa olla hyötyä), jos koneesi (bios) tunnistaa toisen kovalevyn ja osaa etsiä tuon /boot-osion.
Ainoastaan vanhemmissa koneissa, joiden bios ei esim. tunnistanut toista kovalevyä, oli tarpeen tehdä oma /boot osio biossin tunnistaman käynnistyslevyn alkusektoreille.
Jos laittaa käynnistyslataajan korpulle, sen voi siirtää windowsin boot.ini tiedostoon:
#dd if=/dev/fd0 of=/media/floppy/bootsect.lnx bs=512 count=1
Näin kaivetaan korpun boot-sektorilta tiedostoon bootsect.lnx.
Kopioidaan bootsect.lnx windowsissa korpulta c:\ kansioon.
Muokataan windowsissa c:\boot.ini tiedostoa lisäten rivin
c:\bootsect.lnx="oma linuxini"
Hakemisto /media/floppy on susessa korpun hakemisto. Jos se on eri mdk:ssa pitää vaihtaa sen mukaan. Tiedostonimi bootsect.lnx on vapaasti valittu.
Windowsissa tarvitaan ehkä attrib -r -h -s boot.ini estojen poisto ennen boot.ini muokkausta.
Muokkauksen jälkeen attrib r h s boot.ini palauttaa attribuutit.
Olen tehnyt niinkin että laittanut bootloaderin seka windowsin boot.ini:in että linuxin / osion boot-sektorille. Eli on kaksi bootloaderia peräkkäin, toimii silti.(tulee valikko kaksi kertaa, mutta toimii)
(Olettaen windowsin asennetun c:\:lle)
Eka kerralla käynnistetään korpulla ja asenuksen loputtua voi siirtää korpulle sen bootsektorin bootsect.lnx tiedostoon ja sitten windowsisa boot.ini:in.
Toimii myös dd if=/dev/hda of=/media/floppy/bootsect.lnx bs=512 count=1 jos haluaa palauttaa hda:lle windowsin käynnistyslataajan. En muista nyt millä lilo käskyllä se palautetaan. Mdk: käynnistyslevyllä on tuo optio kylläkin myös.
(olettaen että bootsectori on alunperin laitettu hda:n MBR:ään)
Ongelmana on lähinnä miten linux käynnistetään eka kertaa ja miten siirretään bootsect.lnx tiedosto windowsille, jos ei ole korppuasemaa. (usb-muistitikku?) Fat osion kautta onnistuu tietysti tiedoston siirto.
"En muista nyt millä lilo käskyllä se palautetaan. "
lilo -u ainakin poistaa lilon mbr:stä... Tallentaako se tilalle jotakin jää arvailujen varaan (käytössä tässä järjestelmässä grub). Itse kyllä olen lilolla tallentanut edellisen boot-sektorin, ja niitä onkin sitten ollut enempikin tarjolla /boot -hakemistossa.
(Tiedostot boot kokoa tuo 512 ;)
"Ongelmana on lähinnä miten linux käynnistetään eka kertaa ja miten siirretään bootsect.lnx tiedosto"
Köyhä ratkaisu on lähettää ko. bootsect.lnx tiedosto itselleen netin kautta liitetiedostona vaikka sähköpostilla. Ehkä fiksumpaa on tallentaa tuo boottisektoritiedosto jonnekin verkkoon, josta sen voi noutaa käyttöjärjestelmästä riippumatta.
Kokeilin tuota kun tuli mieleen meneekö yhdellä komennolla ja saako olla korppu liitettynä. Mdk näyttää liittävän (mount ) automaattisesti. Oli sama olinko floppy hakemistossa (asema liitettynä!) vai en. Mdk:ssa on korppu liitetty hakemistoon /mnt/floppy.
Enpä taida raaskia luopua mistään distrosta vielä. Saattaa mennä kylläkin pää sekasin näin alottelijana, kun joka distrossa on hieman omat tyylit. (mdk, debian, fedora ja suse tällä hetkellä koneessa).
LSB on Jeesus.
Tarkoituksena siinä on tehdä yksi standardi
kaikkiin Linuxeihin, eli siis tulevaisuudessa
on mahdollista tehdä joka distrossa asiat
samalla tavalla.
Novell/Suse, RedHat, Caldera ja Turbolinux
distrot ovat bisneksen voimalla tekemässä
yhteistä Linux standardia.
Pysy vaan kannassasi, sillä MDK näyttää
seuraavan LSB:tä ainakin lehdistöjuttujen mukaan
tunnollisesti.
Aloittelijana suosittelen pysymään KAUKANA
anti-kaupallisista distroista, kuten
Debian ja Gentoo, ne eivät varmaan IKINÄ
tule toteuttamaan LSB:Tä.