Ubuntu Suomen keskustelualueet
Muut alueet => Muut käyttöjärjestelmät ja Linux-jakelut => Aiheen aloitti: renecane - 08.08.08 - klo:10.38
-
Koetin tänään asentaa toiselle koneelle Archia mutta kun yritän käynnistää konetta asennuksen jälkeen saan tälläisen virhe sanoman käyttöjärjestelmän käynnistyksen yhteydessä
"cannot mount root fs"
jota seuraa virhesanoma
"kinit: init not found
kernel panic"
GRUBissa lukee näin:
title arch linux
root (hd0,0)
kernel /vmlinuz26 root=/dev/sda1 ro vga=773
initrd /kernel26.img
Ongelma näyttäisi syntyvän siitä että tuota osiota sda1 (joka on /boot) ei onnistuta mounttaamaan oikein.
Mistä ongelma johtuu ja miten se korjataan?
-
Jotenkin pistää silmään että sinulla olisi seuraavasti grubissa
initrd /kernel26.img
Itse en ole mielestäni kertaakaan vielä törmännyt tuollaiseen vaikka en käytä erillistä /boot osiota koneissani. Silti mielestäni joka asennuksessa esim. initrd on löytynyt grubista muodossa initrd /boot/kernel26.img
Olisiko mahdollista, että kone on sammutettu väärin ja tiedostojärjestelmä seonnut tms?
-
minulla grubissa näin
root (hd0,1)
kernel /boot/vmlinuz26 root=/dev/disk/by-uuid/034acc30-dbc3-4caf-b134-a0c13f76e136 ro
initrd /boot/kernel26.img
mut ei ole erillistä /boot osiota täälläkään
-
Koetin tänään asentaa toiselle koneelle Archia mutta kun yritän käynnistää konetta asennuksen jälkeen saan tälläisen virhe sanoman käyttöjärjestelmän käynnistyksen yhteydessä
"cannot mount root fs"
jota seuraa virhesanoma
"kinit: init not found
kernel panic"
GRUBissa lukee näin:
title arch linux
root (hd0,0)
kernel /vmlinuz26 root=/dev/sda1 ro vga=773
initrd /kernel26.img
Ongelma näyttäisi syntyvän siitä että tuota osiota sda1 (joka on /boot) ei onnistuta mounttaamaan oikein.
Mistä ongelma johtuu ja miten se korjataan?
Miksi annat tuohon root= -parametriksi /boot-osion etkä juuritiedostojärjestelmän osiota? :)
-
Jotenkin pistää silmään että sinulla olisi seuraavasti grubissa
initrd /kernel26.img
Itse en ole mielestäni kertaakaan vielä törmännyt tuollaiseen vaikka en käytä erillistä /boot osiota koneissani. Silti mielestäni joka asennuksessa esim. initrd on löytynyt grubista muodossa initrd /boot/kernel26.img
Olisiko mahdollista, että kone on sammutettu väärin ja tiedostojärjestelmä seonnut tms?
Juu, normaalisti syntaksi olisikin /boot/kernel26.img mutta tuossa root= rivillä on jo määritetty tämä /boot osio joten oikea muoto on /kernel26.img tai mikä siihen sitten tuleekaan.Ainakin minä ymmärsin niin :D
-
Koetin tänään asentaa toiselle koneelle Archia mutta kun yritän käynnistää konetta asennuksen jälkeen saan tälläisen virhe sanoman käyttöjärjestelmän käynnistyksen yhteydessä
"cannot mount root fs"
jota seuraa virhesanoma
"kinit: init not found
kernel panic"
GRUBissa lukee näin:
title arch linux
root (hd0,0)
kernel /vmlinuz26 root=/dev/sda1 ro vga=773
initrd /kernel26.img
Ongelma näyttäisi syntyvän siitä että tuota osiota sda1 (joka on /boot) ei onnistuta mounttaamaan oikein.
Mistä ongelma johtuu ja miten se korjataan?
Miksi annat tuohon root= -parametriksi /boot-osion etkä juuritiedostojärjestelmän osiota? :)
Eikös siinä /boot osio pidä olla?Ainakin tässä tapauksessa nuo vmlinuz26 ja kernel26.img sijaitsevat /boot osiossa
-
Koetin tänään asentaa toiselle koneelle Archia mutta kun yritän käynnistää konetta asennuksen jälkeen saan tälläisen virhe sanoman käyttöjärjestelmän käynnistyksen yhteydessä
"cannot mount root fs"
jota seuraa virhesanoma
"kinit: init not found
kernel panic"
GRUBissa lukee näin:
title arch linux
root (hd0,0)
kernel /vmlinuz26 root=/dev/sda1 ro vga=773
initrd /kernel26.img
Ongelma näyttäisi syntyvän siitä että tuota osiota sda1 (joka on /boot) ei onnistuta mounttaamaan oikein.
Mistä ongelma johtuu ja miten se korjataan?
Miksi annat tuohon root= -parametriksi /boot-osion etkä juuritiedostojärjestelmän osiota? :)
Eikös siinä /boot osio pidä olla?Ainakin tässä tapauksessa nuo vmlinuz26 ja kernel26.img sijaitsevat /boot osiossa
tuo 'root (hd0,0)' määrittelee /boot osion sijainnin grubille, kernel rivillä 'root=/dev/sdxx' pitää osoittaa juuritiedostojärjestelmän (sen mistä löytyy /bin, /dev ym.) levyosioon.
Jos /boot ja / sijaitsevat samalla osiolla, noiden pitää viitata samaan osioon. Tällöin kerneliin ja initrd:hen pitää laittaa täysi polku (esim. /boot/vmlinuz). Jos root (hdx,x) viittaa suoraan /boot levyosioon, nuo tiedostot löytyvät suoraan ilman '/boot/*' polkua.
-
Koetin tänään asentaa toiselle koneelle Archia mutta kun yritän käynnistää konetta asennuksen jälkeen saan tälläisen virhe sanoman käyttöjärjestelmän käynnistyksen yhteydessä
"cannot mount root fs"
jota seuraa virhesanoma
"kinit: init not found
kernel panic"
GRUBissa lukee näin:
title arch linux
root (hd0,0)
kernel /vmlinuz26 root=/dev/sda1 ro vga=773
initrd /kernel26.img
Ongelma näyttäisi syntyvän siitä että tuota osiota sda1 (joka on /boot) ei onnistuta mounttaamaan oikein.
Mistä ongelma johtuu ja miten se korjataan?
Miksi annat tuohon root= -parametriksi /boot-osion etkä juuritiedostojärjestelmän osiota? :)
Eikös siinä /boot osio pidä olla?Ainakin tässä tapauksessa nuo vmlinuz26 ja kernel26.img sijaitsevat /boot osiossa
tuo 'root (hd0,0)' määrittelee /boot osion sijainnin grubille, kernel rivillä 'root=/dev/sdxx' pitää osoittaa juuritiedostojärjestelmän (sen mistä löytyy /bin, /dev ym.) levyosioon.
Jos /boot ja / sijaitsevat samalla osiolla, noiden pitää viitata samaan osioon. Tällöin kerneliin ja initrd:hen pitää laittaa täysi polku (esim. /boot/vmlinuz). Jos root (hdx,x) viittaa suoraan /boot levyosioon, nuo tiedostot löytyvät suoraan ilman '/boot/*' polkua.
Elikkä tässä tapauksessa GRUBin säädöt on ihan oikein, koska tuo (hd0,0) on erillinen /boot osio? Joten sitä /boot/* häpräkkää ei tuossa tarvita, mutta miksei sitä root fs:ää voi mountata siinä käynnistyksessä?
-
mutta miksei sitä root fs:ää voi mountata siinä käynnistyksessä?
Koska sinun pitää ilmoittaa todellisen / osion device tuossa kernel rivillä (koska / ei sijaitse /boot-osiollasi), tähän tapaan:
root (hd0,0)
kernel /vmlinuz26 root=/dev/sda2 ro vga=773
initrd /kernel26.img
(korvaa sda2 sillä osiolla joka sisältää varsinaisen juuritiedostojärjestelmän)
Oli ehkä edellisessä postauksessa hieman epäselvästi selitetty :P
-
mutta miksei sitä root fs:ää voi mountata siinä käynnistyksessä?
Koska sinun pitää ilmoittaa todellisen / osion device tuossa kernel rivillä (koska / ei sijaitse /boot-osiollasi), tähän tapaan:
root (hd0,0)
kernel /vmlinuz26 root=/dev/sda2 ro vga=773
initrd /kernel26.img
(korvaa sda2 sillä osiolla joka sisältää varsinaisen juuritiedostojärjestelmän)
Oli ehkä edellisessä postauksessa hieman epäselvästi selitetty :P
Okei, kiitos vinkistä.Kokeilen tuota tänään kunhan kerkiän :) Ilmoitan sitten jos saatiin ongelma ratkaistua.
-
Kerkesin testaamaan Archin asennusta kakkos koneeseen valitettavasti vasta tänään.
Vaikka muokkasin Grubin asetukset muotoon
root (hd0,0)
kernel /vmlinuz26 root=/dev/sda2 ro vga=773
initrd /kernel26.img
Ei asennus onnistunut, antoi edelleen samaa virhesanomaa:
"cannot mount root fs"
ja sitten:
"kinit: init not found
kernel panic"
Koetin asentaa jopa LiLoa mutta sen asennus ei jostain kummasta syystä onnistunut, asennus sanoo että lilo on jo asennettuna tietokoneelle.
Mistähän syystä tuo tuo juuri tiedostojärjestelmän mounttaus ei onnistu? Kaikki vinkin/ohjeet/neuvot ovat nyt tervetulleita :)
Edit:
Unohdin mainita että tietokoneessa on aiemmin pyörinyt 64bittinen ubuntu ja muutama muukin distro joten rauta siinä ei ole rikki.
-
no kai nyt joku osaisi auttaa?
-
Tuntuu vähän siltä, että onkohan Arch ihan oikea distro sinulle.
Antamiesi tietojen perusteella tuota ei välttämättä pysty foorumilaiset ratkaisemaan. Suosittelisin vielä käymään Archin asennusohjeen kertaalleen läpi, ettet ole unohtanut mitään kohtaa.
Osiotaulu sudo fdisk -l
ja muuta kuten vaikka boot-osion hakemistorakenne olisi hyvä kertoa.