Asensin Sabayon-Linuxin sda3-levylle ilman Grubia. Sabayon tunnisti levyn sdb:nä. Grub on hda:lla ja asennettu Debian Etchistä käsin. Lisäsin Sabayonin menu.lst:n, mutta käynnistettäessä ilmoittaa: "Bad file or directory type"
Tarjosin root-kohtaan (sd0,2) ja (hd0,2)-vaihtoehtoja, joilla ei käynnistynyt.
Googlettamalla en vielä löytänyt ratkaisua.
Joissakin uusissa Linux-jakeluissa IDE-levyt siis näkyvät sd (sata)-levyinä. Biosin ilmoittamat kiintolevyt ovat: Primary IDE Master ja SATA0 Primary Channel.
Tarjosin root-kohtaan (sd0,2) ja (hd0,2)-vaihtoehtoja, joilla ei käynnistynyt.
Googlettamalla en vielä löytänyt ratkaisua.
Joissakin uusissa Linux-jakeluissa IDE-levyt siis näkyvät sd (sata)-levyinä. Biosin ilmoittamat kiintolevyt ovat: Primary IDE Master ja SATA0 Primary Channel.
Vastaukset 21
Vanhimmat
Kun asennat uuden järjestelmän, salli sen asentua mbr:ään. Näin näet, millä määrein bootloaderi asentuu.
Voit (joissakin tapauksissa) suoraa kopioida ko. asetuksen toisen jakelun boot-loaderiin, jonka asennat ko. toimenpiteen jälkeen uudelleen mbr:ään.
Kannattaa myös kiinnittää huomiota grubin device.map tms. tiedostoon.
..mitkä levyt sulla on koneessa, missä järjestyksessa ja mitä osioita niillä on ja mihin on asennettu sabayonin juuriosio.
Vastauksena kysymykseesi
root (hd0,2)
on aina "hd" kun on kysymys kiintolevystä, tuo numero-osa voidaan esittää myös esim. heksana tai desimaalina mutta selkeintähän se on noilla numeroilla. Oleellista on nyt miten Dedianin Grub näkee levyjärjestyksen, se kerrotaan Debianissa tiedostossa /boot/grub/device.map. Ellei koko kolmatta levvyä näy siellä niin annan ohjeen miten sen saa korjattua.
Huomaa että jos olet välissä tehnyt biosin levyjärjestykseen muutoksia niin koko paletti saattaa mennä sekaisin joten pyri pitämään levyjärjestys biosissa ja fyysisesti (IDE jumpperointi ja kanava) samana koko ajan, SATA-levyt täytyy pitää koko ajan niissä SATA-kanavissa missä ne ovat tai device.map täytyy rakentaa uudestaan. Käytätkö Debianissa muuten Volume ID:tä eli UUID-tunnusta vai onko osiot fstabissa perinteiset /dev/hdx..sdx tyyppiset?
Heitän lonkalta arvion miltä sun Debianin /boot/grub/menu.lst Sabayonin käynnistävä blokki voisi näyttää
title Sabayon
root (hd2,0)
kernel /boot/vmlinuz-2.6.xx root=/dev/sdb1 ro quiet splash
initrd /boot/initrd.img-2.6.xx
savedefault
boot
Titlehän siis saa olla mikä vain oma keksimäsikin, rajoitus oli joku melkoinen määrä merkkejä, en muista tarkkasti kuinka monta.
root (hd2,0) täytyy osoittaa Debianin device.mapin mukaiseen /boot-osioon jossa nököttää Sabayonin kernel. Täällä on myös initram-image jos Sabayon käyttää sellaista.
Kernel rivin kernelin nimi täytyy tietysti olla täsmälleen oikein tai tulee error "file not found" tms. Huomaa että tällä rivillä oleva root=/dev/sdb1 osoittaa samaan osioon kuin root (hd2,0) eli kolmannen kiintolevyn ensimmäiseen osioon mutta se on muotoiltu tähän riville linuxin ymmärtämään muotoon eikä grubin muotoon rivillä "root". Tuossa voisi käyttää myös sitä volume-tunnusta (UUID) eli "root=b4a55d59-873b-42e8-9e01-9e86bab503fe". Kyseisen osion UUID:n saa rakennettua komennolla
vol_id -u /dev/sdb1
Initrd.img pitää myös olla oikein kirjoitettu jos se on käytössä kuten polku sinne.
Muuten tuon Sabayonin root-paikan löydät kun pistät grubin menussa "c" jolloin putoat grubin komento-shelliin. Siellä kirjoitat
find /boot/grub/stage2
jolloin tulostuu koneen linuxien stage2-tiedostot jotka tietty sijaitsevat /boot-hakemistossa jota tuo
hd(2,0)
etsii.
Tuota juu jos kerran pääset sinne grubin shelliin ja annat komennon
find /boot/grub/stage2
niin saat listauksen (leikin tässä että debianin /boot olisi vaikkapa hda:n ekalla osiolla ja sabayonin /boot kolmannen levyn ekalla osiolla)
(hd0,0)
(hd2,0)
elikkä noista osioita löytyy siis stage2. Jos tiedetään että debian on ekalla levyllä niin saman tien voimme vilkaista debianin device.mappia seuraavalla komennolla
cat (hd0,0)/boot/grub/device.map
huomaa ettei tuossa polussa ole tyhjiä välejä vaan kaikki tulee putkeen.. ainakin muistaakseni komento meni noin, olen windodskoneella juuri, en voi tarkistaa ;(
Tuon pitäisi siis tulostaa device.map debianista jonka pitäisi olla jotain tällaista
(hd0) /dev/hda
(hd1) /dev/sda
(hd2) /dev/sdb
ellei tuo järjestys vastaa levyjesi todellista järjestystä tai sdb puuttuu kokonaan se on syytä korjata oikeaksi. Palataan asiaan myöhemmin ellet ole saanut ratkaistua ongelmaasi, tarttee joutua töihin..
On oikeasti ide-liitäntäinen kiintolevy, jonka hda5-osiolla on Debian ja hda6:lla sen home-osio.Muilla osioilla on Fedora, Ubuntu ja Mandriva, linux-kiintolevy siis kokonaisuudessaan. Debianin device.map on seuraava:
(hd0) /dev/hda
(hd1) /dev/sda
Debianin perinteinen fstab on seuraava:
# /etc/fstab: static file system information.
#
#
proc /proc proc defaults 0 0
/dev/hda5 / ext3 defaults,errors=remount-ro 0 1
/dev/hda8 none swap sw 0 0
/dev/sda6 none swap sw 0 0
/dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/fd0 /media/floppy0 auto,vfat rw,user,noauto 0 0
/dev/hda6 /home ext3 defaults,errors=remount-ro 0 1
/dev/hda7 /media/hda7 ext3 defaults,errors=remount-ro 0 2
/dev/hda10 /media/hda10 ext3 defaults,errors=remount-ro 0 2
Toinen kiintolevy on sata-levy, jolla on Windows xp kahdella alkupään osiolla ja kolmannella on nyt tämä Sabayon.
fdisk -l -tuloste:
Disk /dev/hda: 80.0 GB, 80060424192 bytes
255 heads, 63 sectors/track, 9733 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 2 9733 78172290 f W95 Ext'd (LBA)
/dev/hda5 * 2 842 6755301 83 Linux
/dev/hda6 843 3404 20579233 83 Linux
/dev/hda7 3405 6012 20948728 83 Linux
/dev/hda8 9635 9733 795186 82 Linux swap / Solaris
/dev/hda9 6013 7824 14554858 83 Linux
/dev/hda10 7825 9634 14538793 83 Linux
Partition table entries are not in disk order
Disk /dev/sda: 200.0 GB, 200049647616 bytes
255 heads, 63 sectors/track, 24321 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 2040 16386268 7 HPFS/NTFS
/dev/sda2 2041 7031 40090207 b W95 FAT32
/dev/sda3 7032 10005 23888655 83 Linux
/dev/sda4 10006 16836 54870007 5 Extended
/dev/sda5 10006 16734 54050661 83 Linux
/dev/sda6 16735 16836 819283 82 Linux swap / Solar
Emolevy (MSI K9NGM)vaihdettiin takuuseen myyjän ja maahantuojan toimesta muutama kuukausi sitten. Oletan, että samat asetukset ovat, levyjärjestystä ei ole muutettu, vaikka mikä sen tietää. Kasasin itse alkuperäisen kokoonpanon ja nyt emolevyn vaihdon teki myyjä, haluten testata sitä. Sata-levy voisi olla eri liittimessä, kuin aiemmin. Kuitenkin tuolla sda3-osilla aiemmin ollut Gentoo käynnistyi emon vaihdon jälkeenkin.
Katsoin vielä find-komennon ja löytyi vain ide-levyn staget (hd0,4)(hd0,6)(hd0,8)(hd0,9)
Laitanpa vielä pätkän menu.lst-tiedostoa, jolla Sabayon ei käynnisty.
title=Sabayon Linux (kernel-genkernel-x86-2.6.25-sabayon)
root (hd1,2)
kernel /boot/kernel-genkernel-x86-2.6.25-sabayon
initrd /boot/initramfs-genkernel-x86-2.6.25-sabayon
Mitähän tapahtuu jos lisäät tuohon "kernel" riville seuraavat sanaset
root=/dev/sda3 ro
Eli lopputulos olisi
title Sabayon Linux (genkernel-x86-2.6.25)
root (hd1,2)
kernel /boot/kernel-genkernel-x86-2.6.25-sabayon root=/dev/sda3 ro
initrd /boot/initramfs-genkernel-x86-2.6.25-sabayon
Tota joo muokkasin vähän tuota "title" riviä yksinkertaisemmaksi ;D voit tehdä saman tai pitää sen monimutkaisena. Yleensä kirjoitan siihen yksinkertaisesti jakeluversion nimen ja kernelin version
Debian Lenny 2.6.24
Ubuntu Hardy 2.6.24
Testikernel conf 1
Testikernel conf 2
jne..
Ei käynnisty minkäänlaisilla lisärimpsuilla eikä auta osionumeroinnin muuttaminen, virheilmoitus vain muuttuu.
Käynnistin asennuksen ja sieltähän löytyi rescue-tila ja vielä käynnistyslataimen asennus. Asensin sen Sabaionin osiolle ja se näyttää seuraavalta:
title Sabayon Linux x86 3.5 (genkernel-x86-2.6.25-sabayon)
root (hd0,2)
kernel /boot/kernel-genkernel-x86-2.6.25-sabayon root=/dev/ram0 ramdisk=8192 real_root=UUID=9a717899-4a00-46a4-a5cb-15118c344187 dolvm quiet init=/linuxrc splash=silent,theme:sabayon vga=791 CONSOLE=/dev/tty1 resume=swap:/dev/sda6
initrd /boot/initramfs-genkernel-x86-2.6.25-sabayon
title Sabayon Linux x86 3.5 (genkernel-x86-2.6.25-sabayon) (safe mode)
root (hd0,2)
kernel /boot/kernel-genkernel-x86-2.6.25-sabayon root=/dev/ram0 ramdisk=8192 real_root=UUID=9a717899-4a00-46a4-a5cb-15118c344187 dolvm init=/linuxrc CONSOLE=/dev/tty1 resume=swap:/dev/sda6 nox acpi=off ide=nodma vga=normal
initrd /boot/initramfs-genkernel-x86-2.6.25-sabayon
Mutta ei se käynnisty noillakaan, vaikka osionumeron muuttaa toiseksi, mikä se oikea sitten lieneekin. Kuten näkyy Sabayon on omasta mielestään ESIMMÄISELLÄ kiintolevyllä, sen kolmannella osiolla (hd0,2). Debian taas näkee tämän toisena kiintolevynä.
Jatkan asian tutkimista ja ilmoitan, jos ratkaisu löytyy.
Kiitos ohjeista ja mielenkiinnosta.
"virheilmoitus vain muuttuu"
Nuo virheet olisi ollut oleellista ottaa ylös, se nimittäin olisi voinut vihjaista paremmin mistä on kyse, vähintää "grub error" numero (17, 22 tms.)
Tarkemmat selitykset virheviesteistä löytyy täältä (englanniksi)
http://www.uruk.org/orig-grub/errors.html
"käynnistyslataimen asennus. Asensin sen Sabaionin osiolle"
Tämä meni multa vähän ohi.. miten niin Sabayonin OSIOLLE? Olisi hyvä ollut asentaa se Sabyonin levylle eli MBR:ään eikä osiolle vai ymmärsinkö väärin.
grub-install /dev/sda
grub-install /dev/sda1
ovat aivan eri asioita, tuossa ylemmässä grub menee MBR:ään ja kone buuttaa normaalisti kiintolevyltä, alemmassa grub asentuu kiintolevyn levyosiolle.
Joka tapauksessa on sama minne tuo grub asennetaan jos tuon levyn käyttöjärjestelmä käynnistetään jostain muualta kuten Debianista käsin.
"Debian taas näkee tämän toisena kiintolevynä"
Aivan niin ja koska koneen käynnistyslataaja sattuu olemaan Debianin alaisuudessa niin sieltä päin katsotaan levyjäkin.
Hyvä kun nuo rimpsut tuli esiin, noissa on paljon turhaakin mutta paljon sellaista mitä tarvitaan.
Kokeilitko kenties tällaista yhdistelmää, muokattu root(hd1,2) ja root=/dev/sda3 (jätän riveille väliä selvyyden vuoksi)
--------------------------------------------
title Sabayon Linux x86 3.5 (genkernel-x86-2.6.25-sabayon)
root(hd1,2)
kernel /boot/kernel-genkernel-x86-2.6.25-sabayon root=/dev/ram0 ramdisk=8192 real_root=/dev/sda3 dolvm quiet init=/linuxrc splash=silent,theme:sabayon vga=791 CONSOLE=/dev/tty1 resume=swap:/dev/sda6
initrd /boot/initramfs-genkernel-x86-2.6.25-sabayon
--------------------------------------------
Tuossahan korvasin tuon kiintolevyosion UUID-numerosarjan pelkällä yksinkertaisella laitenimellä /dev/sda3 mutta tuon pitäisi toimia täsmälleen samalla tavalla. Mun mielestä tuon kyllä pitäisi toimia, ettei asennuksessa vaan ole jotain muuta pielessä? Onko tuo Sabayon koskaan vielä toiminut?
Heitin testimielessä gentoon yhdelle kovalevylle ja käynnistin sen ubuntun kautta muokkaamalla täysin vastaavalla tavalla ubuntua menu.listiä, osiot oli vain hieman erilaiset ja gentoon jyrähti käymään vaivatta..
Jos vielä puserrat sen kanssa niin pistä niitä virheilmoituksen numeroita näkyville, jospa niistä saisi jotain käsitystä.
Olen kirjannut neljä virheilmoitusta ylös.
Error 2: Bad file or directory type
Error 18: Selected cylinder exeeds maximum supported by BIOS
Error 22: No such partition
Error 23: Error while parsing number
Error 2 tulee, kun menu.lst:n root-kohdassa on (hd1,2), error 22 tulee, kun siinä on (hd0,2)
Error 18 taisi tulla sen jälkeen, kun muokkasin Grubissa niitä rivejä,mutta en aivan varmasti muista. Ja tuo 23 on unohtunut täysin.Olisi tietysti hyvä tietää tilanne, missä virheilmoitus on tullut.
Käynnistyslataimen asennuksesta:
En halua Grubia tämän sata-levyn mbr:n, koska kone käynnistyy IDE-levyltä. Asensin sen nimenomaan /dev/sda3-osiolle ja ymmärsin kyllä, mitä tein.:D Sabayonin asennuksessa jätin Grubin asentamatta sen takia, kun en etukäteen voinut varmistua (niin luulin) siitä, mihin Grub asentuisi. Kuitenkin, kun valitsee asennuksen, tulee senjälkeen mahdollisuus valita paikka, mihin Grub asennetaan.
Debianilla on luotettavin Grub minun mielestäni, kuin myös Ubuntulla ja sitä en vaihda ainakaan Sabaionin Grubiin. Tämä Sabayon on ilmeisesti vielä jonkin verran epävakaa ja pelkästä uteliaisuudesta sen asensin. Dvd on Sabayon-Linux-x86-3.5_Loop-r1.iso ja toimii myös livenä.
Ehdottamasi muutos UUID:n tilalle laitenimi ei auttanut. Asensin Debianin Grubin uudelleen netinstall-cd:llä hätäkäynnistystilassa, mutta ei sekään muuttanut tilannetta mitenkään.
Tässä on uusin Ubuntu 8.04, joka näkee myös molemmat kiintolevyt sda-levyinä. On houkutus kokeilla sen Grubia.
Sitten, jos mikään muu ei auta, on tuolla linux-levyllä Fedora 6, jonka tilalle tämän mammuttijakelun voisi asentaa. Puserrus jatkuu.
"Asensin sen nimenomaan /dev/sda3-osiolle"
No nyt alkaa polttaa, taidan jo arvata miksei buuttaus onnistu. Sanoit aiemmin ettei komento
find /boot/grub/stage2
tuottanut muuta tulosta kuin hd0:n staget eli hd1 (/dev/sda) ei näkynyt ollenkaan. Se johtunee juuri siitä että Sabayonin grub on asennettu osiolle. Nyt täytyy vain kaivaa oikea komento esiin jolla tuo Sabayonin stage2 löytyy niin silloin voidaan menu.lst sorvata oikeanlaiseksi.
Valitettavasti mulla ei ole kokemusta tuosta osiolle asentamisesta joten ihan suoraan en pysty kertomaan oikeita komentoja. Mutta esimerkiksi tätä voit kokeilla grubin shellissä
find /grub/stage2
TAI
find (hd1,2)/grub/stage2
tuo ylimmäinen toimii esim silloin kun/boot on erillinen osionsa eli tuota alusta jätetäänkin se /boot kokonaan pois. Ja jos tuolta /boot-osiolta halutaan löytää tietty kernel niin siitäkin jätetään se /boot pois ja komento on esimerkiksi
find /vmlinuz-2.6.24
Jos tuo tuottaa tulosta ja sstage2 löytyy niin se tarkoittaa että myös kerneli-riviltä jätetään se /boot pois
eli ei
kernel /boot/kernel-genkernel-..
vaan
kernel /kernel-genkernel-..
Mä voisin illalla yrittää ehtiä tekemään vastaavanlaisen asennuksen kuin sinulla eli teen virtualboxiin asennuksen jossa toiselle kiintolevylle hd1 asennetaan jotain jonka grub tulee osille ja muokkaa hd0:n grubia siten että saan sen toka-asennuksen käyntiin, sitten varmaan osaan kertoa tarkemmat speksit miten Sabayon starttaa. Oppii tässä itsekin lisää, tämä osiolle asennus on jäänytkin kokonaan väliin niin tulee harjoiteltua sitäkin.
Error 22: No such partition
Sulla oli root (hd0,2) mutta jos root=/dev/sda3 niin levyllä hda josta hd(0,2) etsii ei tosiaan ole utollaista osiota.
-------------------------------------------
Error 18: Selected cylinder exeeds maximum supported by BIOS
Arvelen että olet muokannut menu.lst sellaiseksi että käynnistystä on yritetty joko FAT32-osiolta tai Extended-osiolta.
-------------------------------------------
Error 2: Bad file or directory type
Tämä taitaa olla lähinnä oikeaa käynnistysyritystä, levyosiot ovat löytyneet ja rakenne on oikea mutta "tiedoston tai hakemiston" nimi ei täsmää, voi johtua juuri siitä että grub on osion käynistyslohkossa
--------------------------------------------
Error 23: Error while parsing number
Tstä en kyllä osaa sanoa, grub sai huonoa dataa vaikka odotti numerotietoa, just ;D
Toisaalta näitä "harha" erroreita kuten 23 voi tulla useasta eri syystä kun systeemi on totaalisesti sekaisin, silloin tuokaan ei välttämättä kerro mitään.
Find-komennot eivät missään muodossa löytäneet mitään sata-levyltä, vastaus oli "file not found" Kuitenkin siellä Sabayonin /boot/grub-hakemistossa on stage2.
Voin olla väärässä, mutta mielestäni /boot pitää olla polussa, oli kysymyksessä sitten erillinen osio tai hakemisto.Kokeilin find-komentoa molemmilla tavoilla.
Mielenkiintoista nähdä, miten onnistut. Virtualboxi on minulle aivan uusi asia, asensin viikko sitten LinuxMintin vitualboxiin Windows Xp:n ja sehän toimii siinä.
No mä jumitan vielä tuon Virtualboxin kanssa kun väsään siihen ssh:ta kondikseen, kohta pitäis toimia niin sitten alan asentelemaan, voi kyllä venyä huomiseen..
"Voin olla väärässä, mutta mielestäni /boot pitää olla polussa, oli kysymyksessä sitten erillinen osio tai hakemisto"
Ei ainakaan tällä Ubuntun Grub-versiolla jotaminä käytän, asensin Ubuntun /bootin näet sillä kertaa erilliselle osiolle ja kyllä näin on, /boot pitää jättää alusta pois tai grub-shell ei tuota Ubuntu löydä, samoin se on jätettävä pois menu.lstissä, katso mun menua, kohta Hardy miten kernel ja initrd rivit poikkeavat muista.
## ## End Default Options ##
title Ubuntu Hardy 64bit
root (hd0,1)
kernel /vmlinuz-2.6.24-16-generic root=UUID=0049bb1b-8e91-47f2-8df2-bc347d669d91 ro quiet splash
initrd /initrd.img-2.6.24-16-generic
quiet
title Ubuntu 8.04, kernel 2.6.24-16-generic
root (hd0,1)
kernel /vmlinuz-2.6.24-16-generic root=UUID=0049bb1b-8e91-47f2-8df2-bc347d669d91 ro quiet splash
initrd /initrd.img-2.6.24-16-generic
quiet
title Gentoo 2008
root (hd2,0)
kernel /boot/kernel-genkernel-x86_64-2.6.24-gentoo-r5 root=/dev/ram0 init=/linu$=/linuxrc ramdisk=8192 real_root=/dev/hdc1
initrd /boot/initramfs-genkernel-x86_64-2.6.24-gentoo-r5
title Ubuntu Feisty
root (hd1,6)
kernel /boot/vmlinuz-2.6.20-16-generic root=UUID=4dbc8cab-765b-4f97-a1ab-d5abd2d99d3e ro quiet splash
initrd /boot/initrd.img-2.6.20-16-generic
quiet
savedefault
title Windows XP Professional
root (hd0,0)
makeactive
chainloader 1
### END DEBIAN AUTOMAGIC KERNELS LIST
Samoin tuo gentoo on sillä periaatteella asennettu kuin mitä olen höpöttänyt (toimii) paitsi että nyt vasta selvisi jotta se olikin sulla siinä osiolla. No, tutkin asiaa kun saan ton virtualboxin tuosta köhimään ;D Päivittelin konetta niin tuli vielä versioristiriitaa, blaah. Aikaa meni kun yritin samaa tuolla 64-bittisessä Ubuntussa tuota ssh:ta toimimaan mutta jostain hiton syystä virtualbox ei suostunut rekisteröimään virtuaalikoneita, nyt olen x86 Hardyssa jota ei kyllä tuossa menussa edes näy, olen näet asentamassa toista tämän päälle niin jätin sen jo tarkoituksella pois, sitten buutissa vaan jouduin editoimaan noita 64-bittisen rivejä silleen että osiot ja levyt meni kohdalleen.
Jatkan taas pakertamista..
Sanoin, että voin olla väärässä ja niin olin. Olen käyttänyt erillistä boot-osiota silloin, kun ryhdyin tutustumaan Gentoo 2004.3-versioon. Se oli ensimmäinen Gentoo, jonka olen asentanut ja ohjeissa neuvottiin tekemään erillinen boot-osio.
Tässä oli 64 bittinen Gentoo 2006.1 ennen Sabayonia ja se kyllä käynnistyi Debianin Grubin kautta. Tosin ensialkuun käynnistyksessä piti antaa tietoa kiintolevystä. Se liittyi jotenkin sata-levyyn. Toisella koneella on uudempi Gentoo 2007, joten vanha jouti pois, se kun meni päivityksessä käyttökelvottomaan tilaan. C:
Asensin mini-Sabayon 3.4 cd:ltä Kde-työpöydällä hda7-osiolle, kopioin grub.conf-rivit Debianin menu.lst:n, muutin (hd1.6)- (hd0.6)ja heti käynnistyi. Pitänee kokeilla tuon beta-version 3.5 tilalle 3.4. on sekin dvd-levy valmiina.
Nyt taisi ongelma ratketa. Minulla kyllä näkyi se /boot/grub/stage2 molemmilta levyiltä, en tiedä onko meillä grubeissa jokin versio-ero tai bugi tai jotain.. mulla kyllä lähti buuttamaan myös aiemmin neuvomallani tavalla mutta se hyytyi UDMA-virheisiin puolivälissä.
Sitten hokasin toisen ratkaisun kun aloin miettimään että se käynnistyslataaja on osion alussa.. kuten windowsissa ja se käynnistetään chainloaderilla joten kyllä, samalla periaatteella sain Feistyn toimimaan, menu.lst
root (hd0,0)
chainloader 1
joka sitten avaa tuon toisen linuxin grub-menun aivan kuten windowsinkin käynnistysvalikko aukeaa erikseen ja siitä se sitten buuttaa. Tosin root (hd0,0) mikä tuli oletuksena mun piti vaihtaa käsin tuosta jälkimmäisestä grubista oikein, sitten toimi hyvin.
Tuota sä voit vielä kokeilla, nyt alkaa olemaan konstit lopussa. Vieläkin on se mahdollisuus että siinä Sabayonin asennuksessa on jotain pielessä eikä se buutta millään mutta kokeile tota, mulla se toimi.
Tein hommasta videopätkän jossa käynnistän virtualboxin, katson grub-shellissa missä ne staget luuraa, valitsen feistyn chainloaderin ja siirryn feistyn käynnistylataajaan /dev/hdb1 osiossa, muokkaan feistyn menu.listia ja buuttaan feistyyn. Tää on ogg-muodossa, koko 25Mt ja onnistui vasta kolmannella kerralla (mä EN ole kaurismäki). Huomaa että vaikka Feistyn device.map näytti vain (hd0) /dev/hda niin pistän kernel-riville root-riville root=/dev/hdb1.
http://www.mworks.info/virtuaalikoneet/grub1.ogg
Sinulla näyttää menneen pitkälle aamupuoleen tuon kanssa. Minä asensin illalla Sabaion Mini Edition-3.4 ja äkkiseltään vaikuttaa ihan hyvältä, vaikka on Kde-työpöydällä.
Ei tuo sata-levyllä oleva Sabayon taida käynnistyä millään keinolla. chainloader 1 ja makeactive eivät muuttaneet edes virheilmoitusta. Nyt on houkutus asentaa sama versio vielä uudestaan ja katsoa., muuttuuko mikään.
Katsoin myös videon pariin kertaan.
Jaa-a, onkohan sinä sitten oikeasti jotain vikaa tai sitten on vielä joku juttu huomaamatta, voi ola yksinkertainenkin mutta ei osaa nyt kuvitella. Varmaan parasta että kun se on tuore asennus niin asentaa uudestaan päälle.
Kun noita distroja alkaa olemaan useita usealla levyllä niin kyllä välillä menee pakka sekaisin, ei mahda minkään :8
Olisin imuroinut itsekin tuon Sabayonin kokeeksi mutta DVD:n imurointi jostain kaukaisuudesta olisi vienyt 6 tuntia (mulle liikaa) niin jätin kesken, sen sijaan itsekin imaisin tuon mini-sabayonin, taidan kokeilla huvikseni sitäkin.
Mitäs jos teet niin että pistät KAIKKI linuxit buuttamaan ekalta kiintolevyltä eli muokkaat menu.lstiä (ellet ole jo tehnyt niin) ja asennat sitten sen Sabayonin grubin siihen toisen kiintolevyn MBR:ään. Kun saat Sabayonin käyntiin niin voit vielä kokeilla lisätä sen sinne ekan kovon buuttiin muiden jatkoksi, sitten näet oliko vika menu-lstissä vai missä.
Uusi asennus ei muuttanut mitään. Vielä aion kokeilla 3.4-versiota tuolla osiolla.
Ehdottamasi Grubin asennus tämän kiintolevyn mbr:n todennäköisesti auttaisi. Jätän kuitenkin Windows-levyn ilman Grubia, voinhan asentaa mammutti-sabayonin minin tilalle.
Mitähän tarkoitta fdisk -l -tulosteessa tuo:
"Partition table entries are not in disk order" ja suomeksi:
"Osiotaulumerkinnät eivät ole levyjärjestyksessä"
"Mitähän tarkoitta fdisk -l -tulosteessa.."
Se tarkoittaa juuri sitä että levyosiot eivät ole samassa järjestyksessä fyysisesti kuin fdiskin numerointi edellyttäisi. Asiaa valaisee parhaiten Gpartedin kuva mun levystä /dev/sdb. Kuvakaappauksessa näkyy mun "fdisk -l" listaus terminaalissa kyseisen levyn kohdalta. Sitten on Gpartedin kuva kyseisestä levystä joka selittää asian. Huomaa siis tämä osio /dev/sdb9 missä se sijaitsee levyllä fdiskissä ja missä gpartedissa.
Ilmeisestikin olen poistanut siltä kohdalta jotakin ja tehnyt uuden osion tilalle, siksi se on niin oudossa paikassa. Tästä syystä joutuu myös menu.listin kanssa olemaan tarkkana, nimenomaan "root (hdx,x)" lukee vain osioita nollasta alkaen eikä välitä vaikka /sdb9 olisi toinen tai viimeinen osio levyllä, "root" osoittaa absoluuttisesti vain numeroinnin edellyttämään kohtaan levyllä. Siksi juuri noissa osioissa menee helposti sekaisin. Tässä gpartedin esitys;
http://www.mworks.info/kuvakaappaus/linux/fdisk.png
Jos se Sabayon teki taas saman niin vika on kai kuitenkin menu.lst:ssä, tarttee varmaan imuroida se Sabayonin DVD että pääsen itse testaamaan mikä siinä voisi mättää.
Enpä tuota huomannut, mutta hda:lla on swap numerolla 8 viimeisenä. Kuvittelin jo, että osiotaulussa olisi jotakin vikaa, joka tuon ongelman aiheuttaa.
Asensin nyt Mini-Sabayonin tähän sda3-osioon.15 minuutin asennus ja sitten kopioin sieltä grub.confin Debianin menu.lst:n, muutin sen nollan ykköseksi ja sillä se käynnistyi.
Taitaa olla jo lähes kaksi vuotta siitä, kun minulla oli edellisen kerran Sabayon kiintolevyllä jonkin aikaa. Silloin totesin sen huonosti toimivaksi(buginen).
Kiitos ohjeista ja kiinnostuksesta. Harrastus jatkuu.