Jūs neprisijungęs
Aukštyn Tema Programinė įranga / GNU/Linux, bei Unix Operacinės Sistemos / Linux ir Intel DQ963FX
1 2 Ankstesnis Kitas  
- Valdas Data 2007-08-04 20:08
Sveiki, jau seniai čia besilankiau.
Tačiau prispaudė tokia „neteisybė“ :) – pagrindinėje plokštėje Intel DQ963FX išbandytos jau kelios Linux distribucojos, ir visose niekaip nepavyksta pasiekti, kad išėjus iš sistemos kompiuteris išsijungtų. Visuomet veiksmas baigiasi ties „System is halted“, nors visi atitinkami nustatymai dėl išjungimo (komandos ir visa kita) yra nurodyta teisingai (kitų variantų net nebandyta).
Netgi bandant komandomis išjungti (pvz., /sbin/poweroff - openSUSE, Sabayon) niekas neišsijungia: tiesiog viskas sustoja, klaviatūra išsijungia, pelė šviečia, bet nereaguoja, o monitoriuje lieka paskutinis vaizdelis.
Netgi naudojant kokį nors LiveCD, reikalas nesikeičia... Po pasiūlymo išimti CD ir Enter paspaudimo viskas lieka, kaip buvę. 

Na, niekaip neina Linux'ams toje plokštėje aktyvuoti/imituoti „poweroff“ režimo ;-)

Kol kas pateikiau tik esminę informaciją. Įdomu, ar kas nors susidūrė su būtent šios pagrindinės plokštės ir Linux'ų nesuderinamumu.

O, pvz., WinXP, esantys tame pačiame kompiuteryje, tik kitame HDD, su viskuo puikiai susitvarko. :chriu:

Ar gali tam reikalui turėti įtakos, kad Linux'ai diegiami į SATA diską, kuris BIOS'e identifikuojamas kaip ATA (Intel BIOS'o nuostata)? Linux'ai jį mato normaliai - sda.

Išbandyta su OS: Ubuntu 7.04, openSUSE 10.2, Sabayon 3.3.
Paskutiniu metu naudojama Ubuntu 7.04, tad jei siūlysit ką nors keisti  kitose distribucijose, man nepavyks tai padaryti, nes jų šiuo metu nėra mano kompiuteryje.
Pagrindinė - Virginijus Data 2007-08-04 22:46
pabandyk taip:
/boot/grub/menu.lst byloje dadėk parametrus noapic nolapic
atrodys maždaug taip:

title           Ubuntu, kernel 2.6.20-8-386 (recovery mode) (on /dev/hda1)
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.20-8-386 root=UUID=3bd1d46a-9155-4b40-8641-858fb919a3f3 ro single noapic nolapic
initrd          /boot/initrd.img-2.6.20-8-386
savedefault
boot

perkrauk ir tada bandyk. pasakyk kas gavosi, beje pasiziek lsmod |grep acpi
Pagrindinė - Valdas Data 2007-08-04 23:01
Ačiū, kad atsiliepei.
Dabar pas mane ta vieta grub'e (ne recovery mode) atrodo taip

title    Ubuntu, kernel 2.6.20-16-generic
root    (hd0,0)
kernel    /boot/vmlinuz-2.6.20-16-generic root=UUID=7bf194fa-553c-4121-9a0f-549c70205a6b ro quiet splash
initrd    /boot/initrd.img-2.6.20-16-generic
quiet
savedefault


Ar tą noapic nolapic įrašyti vietoj quiet splash, ar tiesiopg pridurti prie jau esamų komandų?

---papildoma info:
lsmod |grep acpi
acpi_cpufreq           10056  1
freq_table              5792  3 acpi_cpufreq,cpufreq_stats,cpufreq_ondemand
dev_acpi               12292  0
sony_acpi               6284  0
pcc_acpi               13184  0
asus_acpi              17308  0
backlight               7040  1 asus_acpi
processor              31048  2 acpi_cpufreq,thermal
Pagrindinė - Virginijus Data 2007-08-04 23:11
pridek
Pagrindinė - Valdas Data 2007-08-05 00:11
Pridėjau. Ir abi iš kart, ir po to – po vieną. Nieko naujo :(
...now halt – paskutinė eilutė išjungimo metu. Ir gali į ją žiūrėti, kiek tik nori, toliau niekas nevyksta  :) Tenka išjungti aparatiškai – jungikliu.
Pagrindinė - Meisteris Data 2007-08-05 00:22 Redaguota: 2007-08-05 00:25
O jeigu sudo su tada modprobe apm ir tada lsmod | grep apm ir jei viskas tvarkoje sudo halt pabandymui. Jeigu šitai padėtų, tada manau žinočiau kaip gražiai sutvarkyt.
Pagrindinė - Valdas Data 2007-08-05 00:30
Pagal pirmą variantą (sudo su ir lsmod | grep apm) gavosi
FATAL: Error inserting apm (/lib/modules/2.6.20-16-generic/kernel/arch/i386/kernel/apm.ko): No such device

O sudo halt tai suveikė beveik kaip paspaudus reset – iš kart X'ai išsijungė, tačiau galutinis rezultatas – kaip anksčiau.  Taip ir lieka tas „Ubuntu“ sustingęs ekrane :)
Pagrindinė Meisteris Data 2007-08-05 00:48
Aha, reiškia teks paaukoti kokį vakarą ar dieną, išgerti keletą puodelių kavos/arbatos ar kelis bokalus alaus ir persikompiliuoti kernelį (anksčiau ar vėliau vistiek tektų), imho problema motininės plokštės bios tvarkyklių kernelyje nebuvime (pagal nutylėjimą gali būti neįjungtos). Nors kitavertus dabar šnekuosi su google ir ji sako, jog ubuntu turi kažkokį tai bug'ą šioje srityje, na bet čia gal ir ne tavo atvejis, kadangi tas pats ir su suse bei sabayon. Vienaip ar kitaip dabar jau vėlu, tai nelabai noriu užsiimti detalesniais nagrinėjimais, bet rytoj su mielu noru susiinstaliuosiu debian (ubunto neturiu, o debian į jį gana panašus) į savo ibm'ą ir patyrinėsiu atidžiau kaip ten kas ir kodėl.
P.S.
Jeigu nesunku ir turi pakenčiamą interneto liniją gali pamėginti pasisiųsti Damn Small Linux (LiveCD apie 50mb) ir/arba Puppy Linux (LiveCD apie 90mb) šiaip puppy būtų geriau, ir pasibandytum ar su tais veikia, jeigu veikia, tada būtų kurkas paprasčiau viską sutvarkyti.
Pagrindinė - Meisteris Data 2007-08-05 01:12 Redaguota: 2007-08-05 01:15
IMHO, tai dėl ubuntu kernelio bug'o Kadangi nemažai žmonių su ta pačia kernelio versija kaip ir tavo turi tą pačią problemą, tiesa tai nepaaiškina tokios problemos buvimo suse bei sabayon sistemose, tačiau ubunte, manau būtent dėl to ir neveikia, galimi sprendimo būdai:
1. Atsinaujinti kernelio versiją ubuntin'iu būdu:
Jeigu anglų kalba nėra problema, galima naudotis šiuo "how-to" jeigu problema, netylim, išversim/surasim lietuvišką versiją.
2. Susikompiliuoti pačiam "Vanila" kernelį - čia variantas gerokai sudėtingesnis, bet su šiuo kerneliu galima išspausti gerokai daugiau smarvės iš kompiuterio bei sistemos ;)
Pagrindinė - Valdas Data 2007-08-05 10:57
Ačiū už patarimus. Bug'o nuoroda kol kas laikinai neveikia, bet skaitinėju patarimus „how-to“. Angliškai suprantu, ypač – techninius tekstus. Su literatūriniais – prasčiau.

Išbandžiau „DSL 3.4“ ir „Puppy LiveCD“. su „DSL“'u vieną kart pavyko išjungti, o „Puppy“ net nepavyko įkelti (gal dėl neišmanymo, nes ten – tik komandomis viskas, jokios grafinės aplinkos nepasirodė (atseit, „can't access tty1, job cancelled...“)). Beje, DSL'as net nerado mano Intel integruotos tinklo plokštės :(

Dabar vėl iš Ununtu naršau. Siunčiuosi dar „Mandriva 2007 spring free DVD“, nes mano turima „Mandriva 2007 One“ yra tik „LiveDVD“, ir „stacionariai“ įdiegti neįmanoma. Tačiau man jau ima atrodyti, kad ir su ja nieko gero nebus – viskas dėl to „neteisingo“ branduolio.

Na, nieko... Pasiskaitysiu tuos patarimus, gal ir pavyks ką nors „išburti“ :) Juolab, kad nėra ko prarasti – su SATA diske esančia(-iomis) OS galiu daryti, ką tik noriu. Eksperimentas, tai eksperimentas!
Pagrindinė - Meisteris Data 2007-08-05 12:47 Redaguota: 2007-08-05 13:14
Na, jeigu pavyko išjungti su DSL tai jo lsmod gali pagelbeti. Tiesa labai keista kad tik vieną kartą pavyko :/ Kaip kompiliuoti vanila kerneli ubuntu sistemoje yra šioks toks "how-to" ir pas mus tiesa senokai rašytas, dabar yra ir gerokai naujesnių branduolių nei 2.6.20.3, ir nepaaiškinta nieko apie "menu config" bet pats straipsnis pakankamai geras, kad užvestų ant kelio :)
tiesa iš pirmo karto gerai branduolio susikompiliuoti tikrai nepavyks ;) niekam nepavyksta, aš pats dar dabar tik iš kokio 7'to karto kaip reikiant pasidarau :) visa esmė teisingai išsirinkti tvarkykles ir kitus dalykus kurių reikės, čia nelabai įmanoma parašyti ką reikia rinktis, nes kiekvieno aparatinė įranga ir poreikiai iš sistemos yra visiškai skirtingi. Rekomendduoju pasilikti įrašą standartiniam kerneliui grub'e (jeigu bus kernel panic galėsi pasikrauti standartinį ir pamėginti dar). Svarbu žinoti kokia aparatinė įranga yra kompiuteryje, kokiomis failų sistemomis naudojamasi, konfiguruojant kerneli ant punkto klaviatūroje paspaudus "?", bus parodytas šioks toks aprašymas, ką reiškia viena ar kita opcija. Tavo atveju patarčiau tai kas susije su APM, ACPI, BROKEN BIOS bei mot. pokštės tvarkyklėmis žymėtis kaip modulius "M" taip vėliau galėsi tik išmesti nereikalingus modulius ir viskas. Na trumpai tariant nėra labai jau sunku tą kernelį susikompiliuoti, tiesiog procesas ilgas ir varginantis kol atsirenki kas reikalinga ir kas ne.
Pagrindinė - Valdas Data 2007-08-05 13:19
Šiek tiek aiškiau. Ačiū, bandysu – juk visada būna pirmas kartas :)
„How-to“ viskas aprašyta remiantis „naujausiais pasiekimais“ :), tad pradžioj bandysiu pagal tą.
Dar ir tą DSL'ą pakrutinsiu, nes vakar (šianakt) nelabai jau buvo noro įsigilinti...

kol atsirenki kas reikalinga ir kas ne.
Va, tame ir esmė: žinoti, kas reikalinga, o kas – ne :) Na, kaip nors, bendromis pastangomis, gal pavyks.
Pagrindinė - Virginijus Data 2007-08-05 14:16
tai paro lspci ir kažką gal žinosim
Pagrindinė - Valdas Data 2007-08-05 15:04
„paro“, tai čia reiškia „parodyk“?
Prašom:

0:00.0 Host bridge: Intel Corporation 82Q963/Q965 Memory Controller Hub (rev 02)
00:02.0 VGA compatible controller: Intel Corporation 82Q963/Q965 Integrated Graphics Controller (rev 02)
00:03.0 Communication controller: Intel Corporation 82Q963/Q965 HECI Controller (rev 02)
00:19.0 Ethernet controller: Intel Corporation 82566DC Gigabit Network Connection (rev 02)
00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #4 (rev 02)
00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #5 (rev 02)
00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI #2 (rev 02)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 02)
00:1c.2 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 3 (rev 02)
00:1c.3 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 4 (rev 02)
00:1c.4 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 5 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #3 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI #1 (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev f2)
00:1f.0 ISA bridge: Intel Corporation 82801HB/HR (ICH8/R) LPC Interface Controller (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801H (ICH8 Family) 4 port SATA IDE Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 02)
00:1f.5 IDE interface: Intel Corporation 82801H (ICH8 Family) 2 port SATA IDE Controller (rev 02)
02:00.0 IDE interface: Marvell Technology Group Ltd. Unknown device 6101 (rev b1)
...
Pagrindinė - Meisteris Data 2007-08-05 15:20
Labai, gerai, dabar dar jei nesuku parašyk koks cpu pas tave, kokią/kokias failų sistemas naudoji? ar yra windows skirsniu? ar jie fat ar ntfs? Dabar kaip tik naujinsiuos sau kernelį galėčiau ir tau kernelio config failą 2.6.22.1 kerneliui sukurpti, na neprižadu kad bus viskas čiki piki, bet būtų jau viskas kas būtinai reikalinga sistemai atrinka ir įjungta, bereiktų tik dėl įdomumo panagrinėti ir galbūt įjungti/išjungti ką nors papildomai :)
Pagrindinė - Valdas Data 2007-08-05 21:49
CPU: Intel Core2 Duo E6300;
Skirsniai: Linux'uose –  Journalised ext3 (atskirame SATA diske). Čia taip pat yra ir daugiau skirsnių, kurie dar nepanaudoti...
Kitame diske (ATA) – Windows FAT32 (4 loginiai skirsniai).
Pagrindinė - Meisteris Data 2007-08-06 02:44 Redaguota: 2007-08-07 16:45
Štai ir 2.6.22.1 branduolio .config failas. Įjungiau Tvarkykles įrenginiams, failų sistemoms, cpu ir kitiems dalykams pagal man žinomą informaciją :) Žinoma gali dar šio bei to tūkti pilnaverčiam darbui, bet pasistengiau viską sustatyti kuo atidžiau, taigis palikau apci įjungtą pagal nutylėjimą (visgi jis reikalingas kitiems įrenginiams), bei APM kaip modulį (sudo modprobe apm su šiuo .config turi veikti). Dabar apie tai kaip naudotis kernelio .config failu: Pirmiausia reikia išarchyvuoti:
tar -xjf config.tar.bz2
Dabar turim .config-2.6.22.1 failą, pervadiname jį į .config :
mv .config-2.6.22.1 .config
prieš įvykdant kernelio kompiliavimo komandą, šį failą reikia padėti į kernelio source direktoriją (daugumoje atveju /usr/src/linux-2.6.22.1 tačiau jei kompiliuojiesi pats, gali būti betkur, kur pats pasidėjai). Tada dar gali įvykdyti make menuconfig komandą, kuri leis konfiguruoti kernelį, tada pasirenki "Load configuration form alternate file" laukelyje įrašai .config ir ok, tada matysi ką aš ten esu įjungęs, gali patyrinėti/pakoreguoti kai baigsi tada pasirink "save configuration to alternate file" įrašai .config ir pirmyn :)
P.S.
Vanila 2.6.22.1 kernelį parsisiųsti galima iš čia. Tikiuosi pagelbės bent kiek :)
REDAGUOTA - komandos pagal Bumbulo pastebėjimus ;)
Pagrindinė - Bumbulas Data 2007-08-06 11:30

>rm .config-2.6.22.1 .config


Koks čia burtas? Neurėtų būti mv .config-2.6.22.1 .config
?
Pagrindinė Meisteris Data 2007-08-06 13:17
Tiksliai :) tūrėtų būti mv :) rm - remove
Pagrindinė - Valdas Data 2007-08-06 21:16
Ačiū. Affromen. Tačiau dabar jau ta bėda truputį atidėta ... maždaug iki kito savaitgalio :)  Beeksperimentuodamas su kitomis OS, Ubuntu sugrioviau galutinai (juk žinai, kaip tai būna :) ), ir dabar pas mane jau Mandriva2007 veikia. Tačiau joje išjungimas irgi neveikia :chriu: :System halting...Power down, ir nieko...
Manau, kol kas šioje OS dar nieko labai netobulinsiu. Reikia apsižvalgyti, ką ji pati sugeba.  Nors pagal pirmą įspūdį – tai ta pati openSUSE... (Na, sprendžiu pagal KDE aplinką, ir visa kita labai man primena openSUSE).

Tačiau tikrai nesiruošiu visiškai užmiršti Ubuntu. Savaitgalį tikriausiai įsidiegsiu papildomai, šalia Mandrivos. Tuomet ir pravers ta konfigūracija.
Pagrindinė Meisteris Data 2007-08-07 16:30 Redaguota: 2007-08-07 16:52
Na, mandriva pažįstu labai menkai :) teko truputėlį panaudoti dar kai Mandrake vadinosi (nebuvo susijungusios mandrake ir conectiva) Na taip tiek suskė tiek mandriva abi naudoja rpm paketų valdymo sistemą (mano galva didelis blogis vartotojui palyginus su debian .deb arba slackware .tgz)) Šiaip patarčiau nesivaikyti labai jau "user friendly" distribucijų (su jomis tvarkytis neretai būna žymiai sudėtingiau negu su "old school linux" kaip debian ar slackware) siūlau pamėginti debian 4.0 (ubuntu labai daug ką iš jo paveldėjo ir  nemažai ką sugadino) arba slackware 12 (su salyga kad instaliuosi viską, ką instaliacijos vedlys pasiųlys tik paklausus ar nori instaliuoti lilo reikėtų atsisakyti (grubas žymiai žymiai geriau)). Su tom bent kažką realiai naudingo išmokti galima. Debian yra paprastesnis naudoti dėl "apt" įrankio, bet kiek rodo gyvenimiška daugelio linux vartotojų praktika... dauguma (tarp jų ir aš pats) su linux susidraugavo būtent pradėję naudoti slackware, kuris tikrai nėra "user friendly", paketus instaliuojantis pačiam reikia žiūrėtis riklausomybių, taip pat neretai tenka ir kompiliuotis programas ir kas geriausia - sistemą reikia reguliuoti tik konsoliniu būdu ;) susumavus puiki distribucija norint tikrai išmokti naudotis linux (yra netgi sakoma "you know slackware - you know linux"). Na šiaip ar taip ką naudoti tavo reikalas, be to tas kernelio ".config" tinka vanila kerneliams kuriuos kompiliuotis gali nesvarbu kokioje distribucijoje.
Pagrindinė Bumbulas Data 2007-08-06 21:29

>bzip2 -d config.tar.bz2 && tar -xf config.tar


Šitą burtažodį nors ir sprantu, bet siūlau paprasčiau:
tar -xjf config.tar.bz2
Pagrindinė - Valdas Data 2007-08-07 21:27
Iš pateiktų instrukcijų, kaip išarchyvuoti tą archyvą, darau išvadą, kad viską čia reikia atlikti ne grafinėje aplinkoje. Ar (ne)teisinga išvada?
Priešingu atveju, jei galima ir grafinėje aplinkoje, tai aš ir tą .config, ir net parsisiųstą branduolio pirminio kodo archyvą išsiskleidžiau paprastu OS įrankiu  (tar, iš Konqueror) keletu pelės spragsnių...

Galėčiau pametėti manajį dabartinės Mandrivos branduolio .config kernel version: 2.6.17-13mdv, pasižiūrėtum, gal pakomentuotum. Tačiau nerandu būdo – kaip tai padaryti... Tikriausiai, neturiu galimybės naudotis priedų pridėjimo paslauga.
Pagrindinė - Meisteris Data 2007-08-08 01:00

> Iš pateiktų instrukcijų, kaip išarchyvuoti tą archyvą, darau išvadą, kad viską čia reikia atlikti ne grafinėje aplinkoje. Ar (ne)teisinga išvada?


Galima ir grafinėje ;) tiesiog tekstinėje paprasčiau (bent man) :twisted: na jeigu kartu su mandriva parėjo kernelio "source" (dažniausiai būna /usr/src/linux-2.x.xx/) tada .config gali rasti b8tent to kernelio "source" direktorijoje (/usr/src/linux-2.x.xx/.config) beje jeigu failo pražioje yra "." tada linux failą supranta kaip paslėptą ir grafinėje aplinkoje jo pagal nutylėjimą nerodo (tekstinė taip pat kol nepavartoji ls -a). Sulyginti galėčiau, bet man reikia tada būtent  2.6.17 versijos patį kernelį tūrėti, o tai gan sudėtinga kai sėdžiu prie interneto kuris pareina per mobilaus gprs, bet jei rasi tai pasidalink, gal kas ir išeis :)
Pagrindinė - Valdas Data 2007-08-08 09:18
Gal ir keistai atrodys, tačiau nei nurodytoje vietoje, nei kur nors kitur neradau jokio branduolio :), t.y, ką nors panašaus į linux-2.x.xx). Dabartinė mano Mandriva tikriausiai naudoja kažkokius modulius, nes pagal uname -a radau: Linux localhost 2.6.17-13mdv #1, ir jis padėtas /lib/modules/2.6.17.13mdv/kernel/ aplanke.

/usr/src/ yra tik visokie rpm aplankai, tačiau jie visi - tušti,,,

Tačiau mano minėtas .config yra /boot/grub aplanke. Palyginus Tavo pateiktą ir šį galima spėti, kad čia yra tai, apie ką kalbame. Žinoma, jie skirtingi.
Pagrindinė Meisteris Data 2007-08-08 14:01 Redaguota: 2007-08-08 14:05
Na matai distroje branduolys galima taip pasakyti kaip ir susideda iš trijų dalių - Branduolio atvaizdas (/boot/vmlinuz-2.x.xx ar pan.), Moduliai (/lib/modules/2.x.xx), bei išeities tekstai (plikas "source" (tvarkingose distrose būna /usr/src/linux-2.x.xx) iš kurio galima susikompiliuoti pagal savo poreikius, tačiau nevisos distros pateikia). Pas tave .config yra /boot/grub aplanke, nes distributoriai ten padėjo, kad tūrėtum atspirties tašką kompiliuodamas savo (standartinis branduolys yra labai perkrautas tvarkyklėmis, kad veiktų pas kuo daugiau žmonių), bet kaip taisyklė tas distributorių pateiktas .config praktiškai nieko gero ir neduoda (vistiek turi pats susistatyti ko reikia tau ir tavo kompiuteriui). Tavo atveju siūlyčiau padafryti taip:
1. Parsisiųsti naujausią šiuo metu kernelį (linux-2.6.22.1 nuorodą buvau pateikęs kiek aukštėliau)
2. Pasidėti jį į /usr/src cp -v /kelias/iki/linux-2.6.22.1.tar.gz /usr/src/ ir ten pat išarchyvuoti tar -xjf linux-2.6.22.1.tar.gz
3. Įsikeli mano pateiktą .config failą į naujo kernelio direktoriją cp -v /kelias/iki/tavo/.config /usr/src/linux-2.6.22.1
4. Tada cd į jo direktoriją cd /usr/src/linux-2.6.22.1
5. Išsivalom kernelį make mrproper
6. Konfigūruojam make menuconfig (Jeigu pasitiki mano duotu .config taga šitą žingsnį gali praleisti ir iškart vykdyti "make")
7. Kompiliuojam make
8. Instaliuojam modulius make modules_install
9. Kopijuojam kernelio atvaizdą į /boot direktoriją cp -v arch/i386/boot/bzImage /boot/vmlinuz-2.6.22.1
10. Pasiredaguojam /boot/grub/menu.lst pridedam įrašą naujam kerneliui:
title linux-2.6.22.1
root (hdx,y)
kernel /boot/vmlinuz-2.6.22.1 root=/dev/hdxy ro
boot

Va ir visas vanila kernelio kompiliavimas :miau:
P.S.
Dėl kernelio konfigūracijos (6) jeigu konfigūruosi, tai po make menu config nepamiršk įsikelti konfigūracijos iš .config (load alternate configuration file --> .config ---> enter) ir baigęs konfigūruoti nepamiršk išsaugoti .config (save configuration file ---> .config). Be to jeigu grafinė aplinka priimtinesnė, tai komanda gali būti "make xconfig" tada kernelį kon figūruoti galėsi grafiniame lange ;)
P.P.S.
dėl (9 - 10).

> cp -v arch/i386/boot/bzImage /boot/vmlinuz-2.6.22.1


i386 - reikia pakeisti pagal savo kompiuterio architektūrą. i386 tinka visiems mūsuose naudojamiems intel, amd 32 bitų procesoriams, intel core 2 duo greičiausiai bus jau kita architektūra (gal ia64?) na a6 tiksliai nežinau reikėtų išsiaiškinti prieš apsiimant. (cd /usr/src/linux-2.6.22.1/arch/ ir tada ls parodys galimus variantus, o uname -m komanda parodys kokiai architektūrai pritaikytas šiuo metu naudojamas kernelis). Kas dėl menu.lst turbūt nereikia sakyti kad x ir y reik pakeisti atitinkamai pagal tai kuriame diske ir kuriame skirsnyje guli tavo kernelis ;)
Pagrindinė - Meisteris Data 2007-08-04 23:17
Sveikas, malonu, kad apsilankei, bandysim pagelbėti.
Pirmiausia trumpas klausimėlis: ar bandei išjungti panaudodamas sudo halt komandą terminale?
Dar gerai būtų pamatyti ką sako lsmod bei lspci komandos. Toliau šiek tiek daugiau informacijos apie OS nepamaišytų, pirmiausia kokie kerneliai tavo sistemose? sužinoti galima panaudojus uname -r komandą, ar kernelį naudoji standartinį ar vadinamajį "vanila" (iš kernel.org) ar pats mėginai kompiliuoti kernelį? Matai gali būti, kad kernelyje tiesiog nėra/neikompiliuota tvarfkyklė tavo mot. plokštei. Kažką tiksliau galėčiau papasakoti sulaukęs daugiau informacijos ;)
Pagrindinė - Valdas Data 2007-08-05 00:19 Redaguota: 2007-08-05 01:27
Na, branduolys matomas mano ankstesnėje žinutėje – standartinis, niekaip nekompiliuotas (man dar iki to toloka.. :))

lsmod:
[Sąrašas panaikintas, kad neužimtų vietos. Tas pats sąrašas su paryškinimais – žemiau] (Valdas)

lspci visus įrenginius nustato be klaidų (mano manymu). Jei tikrai reikia, galiu pateikti ir tą šąrašą. Dabar bandysiu komandą sudo halt. Nors man atrodo, kad kaip tik tokia komanda dabar ir suveikia.
Pagrindinė - Meisteris Data 2007-08-05 00:31
Vajei kiek modulių pas tave, daugiau nei pusės išvis nereikia... tai rodo, kad kernelį pačiam pasikompiliuoti kada prie progos tikrai į naudą būtų ;) beje, apm modulio čia ir nematau, pamėgink komandas auštesnė žinutėje (modprobe apm ir kitas). Bus tada matyt, bet kolkas mano nuomonė tokia, kad gali tekti susikompiliuoti kernelį pačiam ir įjungti arba mot. plokštės tvarkykles arba jei jų nėra "broken bios" palaikymą, na ir visą kitą ko gali prireikti :)
Pagrindinė - Valdas Data 2007-08-05 00:49
Gerai, kad tiek daug žinai:) O aš tai to dar nesimokiau... Žinoma,  noriu išmokti. Tačiau su branduolio kompiliavimu tai man dar neteko susidurti. Nuo ko pradėti, ir ką palikti/išmesti – nežinau visai.
Na, pvz. iš šio sąrašo, manau, kad tikrai reikalingi šie:
ls_iso8859_1           5120  2
binfmt_misc            12680  1
rfcomm                 40856  0
l2cap                  25856  5 rfcomm
bluetooth              55908  4 rfcomm,l2cap
ppdev                  10116  0
i915                   24448  4
drm                    81044  5 i915
acpi_cpufreq           10056  1
cpufreq_powersave       2688  0
cpufreq_conservative     8200  0
cpufreq_stats           7360  0
cpufreq_userspace       5408  0
cpufreq_ondemand        9228  2
freq_table              5792  3 acpi_cpufreq,cpufreq_stats,cpufreq_ondemand
dev_acpi               12292  0
sony_acpi               6284  0
tc1100_wmi              8068  0
pcc_acpi               13184  0
dock                   10268  0
video                  16388  0
sbs                    15652  0
container               5248  0
asus_acpi              17308  0
button                  8720  0
backlight               7040  1 asus_acpi
battery                10756  0
i2c_ec                  6016  1 sbs
ac                      6020  0
af_packet              23816  0
nls_utf8                3072  5
nls_cp437               6784  7
vfat                   14208  7
fat                    53916  1 vfat
lp                     12452  0
fuse                   46612  1
snd_hda_intel          21912  5
snd_hda_codec         205056  1 snd_hda_intel
saa7134_alsa           15392  0

snd_pcm_oss            44544  0
snd_mixer_oss          17408  1 snd_pcm_oss
snd_pcm                79876  5 snd_hda_intel,snd_hda_codec,saa7134_alsa,snd_pcm_oss
usb_storage            72256  2

snd_seq_dummy           4740  0
snd_seq_oss            32896  0
saa7134               122080  1 saa7134_alsa
video_buf              26116  2 saa7134_alsa,saa7134

compat_ioctl32          2304  1 saa7134
ir_kbd_i2c              9872  1 saa7134
i2c_core               22656  3 i2c_ec,saa7134,ir_kbd_i2c
psmouse                38920  0
usblp                  14848  0

libusual               17936  1 usb_storage
ir_common              31236  2 saa7134,ir_kbd_i2c
snd_seq_midi            9600  0
snd_rawmidi            25472  1 snd_seq_midi
snd_seq_midi_event      8448  2 snd_seq_oss,snd_seq_midi
snd_seq                52592  6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer              23684  3 snd_pcm,snd_seq
snd_seq_device          9100  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
videodev               28160  1 saa7134
v4l2_common            25216  2 saa7134,videodev
v4l1_compat            15236  2 saa7134,videodev

serio_raw               7940  0
parport_pc             36388  1
parport                36936  3 ppdev,lp,parport_pc
snd                    54020  19 snd_hda_intel,snd_hda_codec,saa7134_alsa,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
soundcore               8672  1 snd
pcspkr                  4224  0
shpchp                 34324  0
pci_hotplug            32576  1 shpchp
intel_agp              25244  1
snd_page_alloc         10888  2 snd_hda_intel,snd_pcm
iTCO_wdt               11812  0
iTCO_vendor_support     4868  1 iTCO_wdt
agpgart                35400  3 drm,intel_agp
ipv6                  268960  12

tsdev                   8768  0
evdev                  11008  3
ext3                  133128  2
jbd                    59816  1 ext3
mbcache                 9604  1 ext3
sg                     36252  0
sd_mod                 23428  13
sr_mod                 17060  0
cdrom                  37664  1 sr_mod
ata_piix               15492  3
pata_marvell            7936  5
ata_generic             9092  0
libata                125720  3 ata_piix,pata_marvell,ata_generic
scsi_mod              142348  5 usb_storage,sg,sd_mod,sr_mod,libata
floppy                 59524  0
e1000                 126016  0
ehci_hcd               34188  0

generic                 5124  0 [permanent]
uhci_hcd               25360  0
usbcore               134280  6 usb_storage,usblp,libusual,ehci_hcd,uhci_hcd
thermal                14856  0
processor              31048  2 acpi_cpufreq,thermal
fan                     5636  0
fbcon                  42656  0
tileblit                3584  1 fbcon
font                    9216  1 fbcon
bitblit                 6912  1 fbcon
softcursor              3200  1 bitblit
vesafb                  9220  0
capability              5896  0
commoncap               8192  1 capability


pažymėjau tik tuos, su kuriais šiaip lyg ir susidūręs esu... Nors tai dar nereiškia, kad tikrai viską apie juos žinau.
Aukštyn Tema Programinė įranga / GNU/Linux, bei Unix Operacinės Sistemos / Linux ir Intel DQ963FX
1 2 Ankstesnis Kitas  

Powered by mwForum 2.29.6 © 1999-2015 Markus Wichitill