Fórum Ubuntu CZ/SK
Ostatní => Otevřená diskuze kolem Linuxu a OSS => Téma založeno: UfoNet 05 Května 2010, 16:14:16
-
Přeji krásný den,
zajímalo by mě jak dlouho trvá kompilace kernelu na slabším CPU, 1,7GHz Celeron.
Hlavně by mě zajímalo kolik místa na disku potřebuji. Protože v pondělí jsem kompiloval kernel pro Ubuntu 10.04, pokoušel jsem se do toho dostat DSDT. Dělalo se to asi 6 hodin a pak mě to napsalo, že došlo místo. Měl jsem malý oddíl o cca. 5GB, nainstalované Ubuntu zabírá asi 3,6GB. A během těch 6 hodin to spotřebovalo všechno místo.
Děkuji za příspěvky ;)
-
Tak záleží, jak silný máš stroj a kolik zbytečností z toho jádra vyhážeš. Mně to trvá maximálně hodinu a to mám mobilní Athlon 2400+. Ale ty tvé údaje se mi zdají trochu moc. Podle čeho postupuješ? Mám openSUSE 11.3 a nejnovější stabilní jádro.
-
Zase o moc lepší CPU nemáš ;D
Takže můj stroj je vybaven Celeronem M390 takt 1,6GHz; RAM 1,5GB myslím si že to tak špatné není...
Postupoval jsem podle návodu na http://ubuntuforums.org/showpost.php?p=8411199&postcount=1
a kernel jsem použil vlastně ten nejnovější, ten který je mimochodem obsažen v novém Ubuntu.
EDIT: kdybych věděl jak přesně odebrat ty kraviny které nepotřebuji udělal bych to rád :)
-
Jednoznačně špatně uděláný konfig pro kompilaci jádra.
-
A kde je chyba? Jak bych to mohl vyřešit?
-
A kde je chyba? Jak bych to mohl vyřešit?
http://wiki.ubuntu.cz/Kompilace%20kernelu#Konfigurace_j.2BAOE-dra (http://wiki.ubuntu.cz/Kompilace%20kernelu#Konfigurace_j.2BAOE-dra)
A dál dle uvážení. Případně si to dohledat jinde. A potom už zbývá strávit asi hodinku s cfg :) nebo se dá vzít distribuční a ten si poupravit.
Ještě je tu někde v Návodech Quakerova kompilace kernelu, ale nevím nakolik se tam věnuje konfigu.
-
Aha takže jestli jsem to na závěr pochopil správně tak, problém je v tom návodu co jsem posílal. Je tam použit příkaz make xconfig který je určený pro prostředí KDE. A protože jsem příznivcem GNOME tak tedy stačí napsat make gconfig a do toho natáhnout upravené DSDT násedně zkompilovat kernel podle návodu na co jsem posílal?
-
Minimalizovaná konfigurace jádra, tj. vyházené všechny nepotřebné ovladače a funkce (což je relativní pojem), naopak některé patche navíc (PaX, grsecurity, etc.)... cca do 5 minut (Xeon X3450). Podobná konfigurace mířená na desktop na Core 2 Quad E8400 cca 10 minut. Opravdu hodně záleží na procesoru, serverové procesory jsou jednoduše výkonnější.
-
Takže rozbalím kernel. Otevřu složky a vodmažu ovladače které nepotřebuji? Nedá se udělat nějak přez konzoly? Že by se zjistilo co skutečně potřebuji a ostatní smazal? Kernel moc místa nezabírá, jde mě o tu kompilaci toho jádra. Jako 6 hodin je fakt moc.
-
Otevřeš složky a odmažeš ovladače? Proboha jak? :D
Říká ti doufám něco příkaz make menuconfig, případně podobný?
-
Aha, tak tedy na to kašlu. A co ta velikost toho jádra, kolik GB si musím připravit na úspěšnou kompilaci?
-
Zdrojové kódy jádra mají v současné době něco málo přes 60MB, kolik prostoru je potřeba pro kompilaci ti přesně nepovím, protože nevím a nechci ani odhadovat. Pro srovnání třeba takový OpenOffice spolknou při kompilaci klidně v jedné chvíli i 6GB z disku.
-
Jj zdrojáček je malej. No zkusím to znova. Obohacen o nové znalosti ;D
Bohuzel budu muset smazat 9.04 jestli chci kompilovat; vic jak 5 GB z toho jinak nedostanu...
-
Uff... to bohatě stačí!
-
No nestačilo. Bylo to přesně 5GB, nainstaloval jsem ubuntu 10.04 a po 6 hodinách došlo místo. Dneska to nechám přes noc a uvidíme
-
No nestačilo. Bylo to přesně 5GB, nainstaloval jsem ubuntu 10.04 a po 6 hodinách došlo místo. Dneska to nechám přes noc a uvidíme
Tady někdo něco nechápe se mi zdá. PP ti sdělil, že 5GB stačí a myslel tím samozřejmě volný prostor na disku. Ty tu operuješ s 5GB partition, na které ti 3.6GB zabírá systém, takže ti zbývá 1.4GB voných. Myslíš, že kompilátor zajímá místo, které nemůže využít?
-
No nestačilo. Bylo to přesně 5GB, nainstaloval jsem ubuntu 10.04 a po 6 hodinách došlo místo. Dneska to nechám přes noc a uvidíme
Tady někdo něco nechápe se mi zdá. PP ti sdělil, že 5GB stačí a myslel tím samozřejmě volný prostor na disku. Ty tu operuješ s 5GB partition, na které ti 3.6GB zabírá systém, takže ti zbývá 1.4GB voných. Myslíš, že kompilátor zajímá místo, které nemůže využít?
Na P3 700MHz svýho času jsem kompiloval do 2h.
-
Takže jsem to nechal přes noc, od 23:00 a v 7:00 už to bylo. Nainstaloval jsem jádro podle návodu: www.ubuntuforums.org/showpost.php?p=8411199&postcount=1
Restartoval Ubuntu, ale asi se něco stalo protože mě systém nefunguje korektně. Jako bych tam prostě to DSDT nedal. Nevím, dělám vše podle návodu...
EDIT: tak jsem to dneska zkusil ještě jednou, trvalo to cca. 8 hodin. Výsledek zase žádný, nainstaluji jádro a stejně mě nefunguje korektně notebook
-
Má zkušenost byla taková, že generické jádro bylo nakonec vždy nejlepší. Když jsem si kompiloval sám, startoval systém maximálně o pár procent rychleji, ale zase většinou něco chybělo..:) (i když v mém případě je to nedostatek mezi židlí a klávesnicí).
Když odházíte všelicos zbytečného, měl byste kompilovat za dvě hodinky i s poměrně malými prostorovými nároky. 5GB, jak bylo zmíněno, musí krásně stačit.
-
Ano souhlasím, ale bez kompilace DSDT do jádra nefunguje notebook tak jak má. Nejde externí klávesnice a myš. Nevysouvá se DVD mechanika, nefunguje wifi, grafika je naprosto nepoužitelná, CPU neustále topí (není mě jasné proč to dělá u 10.04), uspání na disk nejde, no je toho docela dost ;D
Bez kompilace nenbude Ubuntu :(
-
To není jako práce s buzolou ;D Chce to studovat, dohledávat si, co jednotlivé položky v configu znamenají, přemýšlet a zkoušet a zkoušet. Je to trochu pro pokročilé; zvaž, jestli ti to za tu námahu stojí.
Jo a ještě by mě zajímalo, jak si představuješ naši pomoc? Myslíš, že jsme jasnovidci? Ptej se konkrétně! Že ti nejde notebook, nám jaksi neřekne nic.
-
No určitě mě to za to stojí, nechci v žádném případě windows. Je s tím práce; samé cracky, klíče, viry, ne děkuji 10 let mě stačilo ...
Pomoc bych ocenil, třeba jen malé popostrčení by stačilo 8)
Popíšu tedy nějak dopodrobna v čem je problém.
Notebook bez příslušného DSDT nefunguje, takže po každé čisté instalaci Ubuntu stačilo jen zavést vlastní DSDT (otázka asi jedné minuty a 4 příkazů do konzole).
Bohužel toto není již možné od verze Ubuntu 9.10. Jediným řešením je to DSDT přidat do kernelu a pak neaktualizovat přes updaty kernely. Takže jsem postupoval podle uvedeného návodu, krok po kroku protože tomu opravdu nerozumím. Jediné co vím je že to dsdt které chodilo ještě v Ubuntu 9.04 je funkční a problém je někde v té kompilaci.
Pomohlo by mě kdyby se někdo zkušenější podíval na ten návod a řekl mě zda je správě, zda tam není někde něco vynechané. Opravdu nevím jak dál, vzhledem k tomu, že každý můj pokus o kompilaci je otázkou asi 9 hodin (1 hodina instalace a 8 hodin opisování příkazů do shellu z návodu + následná kompilace) není dost dobře možné zjistit kde je problém...
-
Tak záleží, jak silný máš stroj a kolik zbytečností z toho jádra vyhážeš. Mně to trvá maximálně hodinu a to mám mobilní Athlon 2400+. Ale ty tvé údaje se mi zdají trochu moc. Podle čeho postupuješ? Mám openSUSE 11.3 a nejnovější stabilní jádro.
? betu 10.3
openSUSE 11.3 Milestone 6 (i586) a jádro 2.6.33.2-my