Kirjoittaja Aihe: Xubuntun live cd:n kernelin päivittäminen  (Luettu 4679 kertaa)

Thomas

  • Käyttäjä
  • Viestejä: 10
    • Profiili
Xubuntun live cd:n kernelin päivittäminen
« : 23.10.06 - klo:14.03 »
Hello world! :)

Olen tässä jonkin aikaa muokannut Xubuntun live cd:tä ja siinä sivussa tehnyt todennäköisesti jokaisen virheen mitä voi tehdä ja vielä vähän päälle. Ihme kyllä, sain homman tehtyä, ongelmaksi vaan tuli hidas lataus: qemulla lähes 9 minuuttia, tositilanteessa varmaan vähän vähemmän. Luin juttuja live cd:n optimoimisesta ja olin tyytyväinen: nyt ongelma tulisi ratkeamaan.

Mutta ei. Optimointia varten pitää lisätä openlogin päivitys kerneliin ja kääntää se. Homma sujui suhteellisen hyvin siihen asti että päivitin uunituoreen kernelin live cd:lle ja yritin käynnistää levyn imagea qemulla. Latauksessa ilmeni ongelmia:
Koodia: [Valitse]
WARNING: Couldn't open directory /lib/modules/2.6.15-26-386: No such file or directory
FATAL: Could not open /lib/modules/2.6.15-26-386/modules.dep.temp for writing: No such file or directory
0

BusyBox v1.01 (Debian 1:1.01-4ubuntu3) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

/bin/sh: can't access tty; job control turned off
#

Sen ymmärrän että tuo herjaa että vanhan kernelin kansio ja siellä oleva tiedosto puuttuu, joten jokin kernelin päivittämisessä on varmaan mennyt päin mäntyä. Omat taidot vaan ei riitä keksimään että mikä...

Jos (ja kun) unohdin jotain elintärkeitä tietoja, niin kysykää ihmeessä. Tosin olen niin aloittelija, etten välttämättä osaa vastata, mutta yritetään ainakin ;)

Niin ja tiedän että tämä on suuri, ehkä jopa liian suuri haaste kaltaiselleni aloittelijalle, mutta kun tuli päätettyä että tämän teen, niin...

*Pistää hiiren kursorin lähetä-napin päälle, sulkee silmät, toivoo että edes lähes kaikki tarpeellinen tuli kirjoitettua ja painaa hiiren ykköspainikkeella*


E: Nopeasta vastausten hyökyaallosta päätellen kysymys, ajoitus tai/ja kysyjän karma oli paha :D

Jos ei olisi kiire, jäisin vielä odottamaan ja siinä sivussa googlailemaan, mutta nyt joudun pistämään toisen madon toiseen koukkuun ja koukun isommille vesille.

Jatketaan kuitenkin keskustelua siltä varalta että isommat vedetkään eivät tarjoa mitään, tai että jollekin muullekin tulee vastaavanlainen ongelma ;)
« Viimeksi muokattu: 24.10.06 - klo:08.46 kirjoittanut Thomas »

Thomas

  • Käyttäjä
  • Viestejä: 10
    • Profiili
Re: Xubuntun live cd:n kernelin päivittäminen
« Vastaus #1 : 01.11.06 - klo:12.16 »
 Jep, jep, ei le ratkaisua löytynyt vieläkään :'(

Uskoakseni edistystä on kuitenkin tapahtunut, nimittäin herja on muuttunut muotoon:
Koodia: [Valitse]
Uncompressing Linux... Ok, booting the kernel.
[429667.296000] ACPI: Unable to locate RSDP
[18.477889] PCI: PIIX3: Enabling Passive Release on 0000:00:01.0


BusyBox v1.01 (Debian 1:1.01-4ubuntu3) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

/bin/sh: can't access tty; job control turned off
#
Siis ainakin aiemman modules-ongelman sain korjattua. Kolme tai kaksi ensimmäistä riviä saattoi olla aiemmassakin ilmoituksessa, en kyllä muista miksi jätin ne pois viestistäni.

Ei voida siis mennä tty:hyn sillä työn valvonta on laitettu pois päältä? Mitä ilmoitus tarkoittaa? Tai ennemminkin, mistä se johtuu ja mitä voin tehdä päästäkseni siitä eroon?

Ja vaikka ette tietäisikään vastausta, niin pyydän että edes joku vastaisi jotain: alkaa vähän kokeilemani Ubuntu-aiheiset foorumit epäilyttämään kun yhdelläkään ei ole vastattu yhteenkään viestiini ;) Ja jos hiljaisuus johtuu minusta, niin olisin halukas tietämään mitä voin tehdä paremmin että ensi kerralla kaikki menisi hyvin...

raimo

  • Käyttäjä
  • Viestejä: 4260
  • openSUSE Tumbleweed
    • Profiili
Re: Xubuntun live cd:n kernelin päivittäminen
« Vastaus #2 : 01.11.06 - klo:12.43 »
Ja vaikka ette tietäisikään vastausta, niin pyydän että edes joku vastaisi jotain: alkaa vähän kokeilemani Ubuntu-aiheiset foorumit epäilyttämään kun yhdelläkään ei ole vastattu yhteenkään viestiini ;) Ja jos hiljaisuus johtuu minusta, niin olisin halukas tietämään mitä voin tehdä paremmin että ensi kerralla kaikki menisi hyvin...

Heh, no hyvä on, minä ilmoitan että viestisi eivät ole näkymättömiä.  ;D
Mutta ainakaan minä en ymmärrä mitä olet tekemässä, ilm. omaa LiveCD:tä?

Tuo juttu mikä sinulla siihen ilmestyy on Busybox "hätätila-shell".
Siihen "pudotaan" kun mihinkään muualle ei käynnistysvaiheessa päästä.
Jokin on siis pielessä. ACPI:sta tuo ainakin höpöttää, joten ota se boottiparametreillä kokeeksi pois?
En minä muista miten acpi=no taikka jotain sellaista, jossain on varmaan ohje noistakin, kunhan tietäisi missä?

Busyboxissa  toimivat komennot näet help komennolla.
En ole aikoihin itse Busyboxilla "surfaillut" (onneksi), joten en muista mitä kaikkea siellä oli.
mount ja chroot ainakin muistaakseni toimii?
Mutta sitten taas fdisk -l komennon kanssa saattoi olla jotakin hässäkkää.


edit:  virhe "/bin/sh: can't access tty; job control turned off" on merkityksetön.
(Busybox vain yrittää epätoivoisesti saada oikeaa shelliä vielä kerran auki, onnistumatta).
jotakin kauheaa on tapahtunut jo ennen sitä, ja tämä kauheus on sitten aiheuttanut sen että sinne
Busyboxiin ylipäätään on jouduttu.

Niin ja, karmassasi ei ole mitään vikaa.
Pikemminkin niin, että kaikki "aloitukset" jotka alkavat sanoilla Hello World! saavat
karmahaltijalta runsaasti lisäbonuskarmaa.  ;D

« Viimeksi muokattu: 01.11.06 - klo:13.10 kirjoittanut raimo »
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

Thomas

  • Käyttäjä
  • Viestejä: 10
    • Profiili
Re: Xubuntun live cd:n kernelin päivittäminen
« Vastaus #3 : 01.11.06 - klo:13.26 »
Kiitos, uskoni tähän foorumiin palautui juuri :D

Eli tosiaan teen omaa liveCD:tä, tai no, lähinnä yritän...

Google osasi kertoa että ACPIn saa pois acpi=off parametrilla. Nyt se on pois päältä ja ACPIin viittaava rivi lähti, muuten tilanne on sama.

Busyboxin komennot sain näkyviin jo aiemmin, ongelmana vain on se että olen vielä niin aloittelija, etten tiedä mihinkä komentoja käyttäisin :-[ Siis tietysti terminaaliin, mutta millä tarkoituksella? Mitä minun pitää etsiä/tarkastaa?

Tämä on kaltaiselleni aloittelijalle niin iso aihe että helpottaisi paljon kun tietäisi edes suunnilleen oikean oven, kyllä ovesta on aina (-kin toistaiseksi) läpi päässyt. Sitten jos ei oma avain käy, siirrytään murto/tiirikointihommiin ja jos ei niistäkään ole apua niin Googlesta löytyy varmasti muutama lisätekniikka ;)

Mutta joo pitää jatkaa tutkimista...

Edit: Hmm... Ennen Busyboxia qemun ikkuna pimenee ja aavistuksen verran pienenee aivan kuten alkuperäistä xubuntu liveCD:tä avatessakin. Pitää varmaan kokeilla päivittää levylle joku näpelöimätön kerneli ja katsoa mitä tapahtuu.
« Viimeksi muokattu: 01.11.06 - klo:13.39 kirjoittanut Thomas »

raimo

  • Käyttäjä
  • Viestejä: 4260
  • openSUSE Tumbleweed
    • Profiili
Re: Xubuntun live cd:n kernelin päivittäminen
« Vastaus #4 : 01.11.06 - klo:13.54 »
Edit: Hmm... Ennen Busyboxia qemun ikkuna pimenee ja aavistuksen verran pienenee aivan kuten alkuperäistä xubuntu liveCD:tä avatessakin. Pitää varmaan kokeilla päivittää levylle joku näpelöimätön kerneli ja katsoa mitä tapahtuu.
Juu, se varmasti kannattaa tehdä.
Ja sitten jo kernelin kääntövaiheessa hämmästellä mitä kaikkea pitää mukana olla.
 
Jokin PCI -> ISA tms. juttu lienee tuo:
[18.477889] PCI: PIIX3: Enabling Passive Release on 0000:00:01.0
http://www.intel.com/design/chipsets/datashts/272963.htm
Ja voisi olla että sen asetuksissa / yleensä olemassaolossa tms. on jotakin hämärää?
Mutta siis ihan täysin hakuammuntaa ja arvailuahan tämä on.

Busyboxista pääsee kyllä pois (järjestelmään sisään) kun mounttaa halutun osion ja chroot:aa itsensä sitten sinne, mutta sepä ei liene nyt tarkoitus kun LiveCD pitäisi saada toimimaan.
Näin se menisi (hatusta otin, testaamatta, mutta toiminee)
mkdir /mnt # tekee Busyboxiin /mnt -hakemiston
mount -t ext3 /dev/hdc1 /mnt # en ole varma toimiko ilman -t ext3, joten lisäsin sen
chroot /mnt
/bin/bash
No nyt olisitkin jo Ubuntussa jos Ubuntu olisi ko. osiolla, ja bash toimisi sekin jo.

Eli yritä "jotenkin" järjestää asiat niin että et ollenkaan joudu tuonne Busyboxiin, vaan LiveCD käynnistyy normaalisti. Ja eipä siinä kai muuta voi kuin yrittää saada kernel toimimaan oikein jo kääntövaiheessa,
tai sitten parametreillä ohjata se toimimaan oikein jälkikäteen.

edit, mjoo, tuli mieleeni että onhan se "käynnistysjuttu" nyt varmasti oikein,
koska kaipa sitä pudotaan Busyboxiin myös jos Linuxia ei löydy sieltä missä sen väitetään olevan.
« Viimeksi muokattu: 01.11.06 - klo:14.02 kirjoittanut raimo »
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

Thomas

  • Käyttäjä
  • Viestejä: 10
    • Profiili
Re: Xubuntun live cd:n kernelin päivittäminen
« Vastaus #5 : 01.11.06 - klo:14.14 »
Kiitos, eiköhän näillä päästä ainakin vähän matkaa eteenpäin ;) mutta vasta huomenna, nyt alkaa muut kiireet painaa...

Tuo [18.477889] PCI: PIIX3: Enabling Passive Release on 0000:00:01.0 näytti tulevan myös ihan kopeloimattomassa Xubuntun liveCD:ssä joten se ei varmaankaan ole hirvittävän vakava ongelma, mutta tarkastanpa senkin kun kerkeän.

E: Jotenkin alkaa luovuttaminenkin jo vilahtelemaan ajatuksissa: suunnilleen samassa pisteessä ollaan vieläkin. Noh, keskityn nyt muutaman päivän ajaksi johonkin muuhun ja jatkan sitten uudella innolla ;)
« Viimeksi muokattu: 07.11.06 - klo:08.14 kirjoittanut Thomas »