Sziasztok..
Szerintetek ha kernelforgatás közben egy idegen gépen azt tapasztalom, hogy a make kiadása után ez jön egy óra múlva, akkor mi lehet a hiba?
Missing file: arch/x86/boot/bzImage
Az a helyzet, hogy ha ez a file nincs meg, a make install semmit sem tud másolni.
Ha a make és a make modules valamiért leáll, akkor azt érdemes felkutatnom, milyen error üzenetek léptek fel?
- 6933 megtekintés
Hozzászólások
Bár személyesen még nem tapasztaltam ezt a hibát, de abból amit mondasz, itt lehet a kutya elásva:
https://bbs.archlinux.org/viewtopic.php?id=79851
http://www.linuxquestions.org/questions/slackware-14/kernel-2-6-27-comp…
Remélem segít valamit.
- A hozzászóláshoz be kell jelentkezni
make bzImage
erre mit tapasztalsz?
- A hozzászóláshoz be kell jelentkezni
Szia.
Arra panaszkodik hogy nincs bzImage file. Elosszor "make bzImage" utan
- "make modules"
- "make modules_install"
- A hozzászóláshoz be kell jelentkezni
Hello!
Azért nincs bzImage fájlod mert a make vagy a make bzImage hatására készülne el normális esetben. Nemkapsz valami errort a make közben? Ha igen akkor elöbb azt kellene valahogy megoldani mert amíg nincs meg a leforditott kernel kár tovább lépni a modulok forditására. Még egy hülye kérdés. Te configoltad be a kernelt vagy csak fogod és parasztba az old configot használod egy új kernel verzióval?
Üdv,
- A hozzászóláshoz be kell jelentkezni
Csak kb. 2 órám volt csupán a vendég gépen, így rövidre fogtam, ékezetem sem volt eredetileg (azóta írtam ide ékezeteket...).
Szóval gyorsan felraktam egy ugyanolyan distribet mint az enyém, mert nem szokáso mst ajánlani senkinek, csak ami nekem már bevált.
Salix-KDE, cd-ről felrakva, 3 részre osztott 40GB körüli vinyón. Külön /home és /, meg persze swap.
Miután felment, vésztartalék júzer megalkotása után a
/proc/config.gz
fájlból kiszedtem a .configot, majd a kernel.org-ról letöltöttem a 3.7.1-est, melyet saját gépen márrégóta saját kis script figyel, és ha újat tapasztal, letölt és lefordít, belióz.
Nos, az idegen gépen a varázslószkriptemet nem indítottam el, kíváncsi voltam, hogy életem 2. gépén tudok-e olyan maradandó traumát okozó lelki sérülést okozni, mint a sajátomon 1 hónap alatt (ennyi idő vot nekem egy debug nélküli kernel elsőre)
Szóval röviden, mikor megvolt a .config,
akkor sorra kiadtam a
make menuconfig
make
make modules
parancsokat, majd otthagytam a gépet a script hátralévő sorával:
shutdown -h now
aztán ma ránéztem.
Nincs bzImage, keresgéltem a hibát, ezidáig nem tláltam, időközben az időm elfogyott, így holnap a hibaüzeneteket alaposabban megnézem.
make elő szoktaállítani a bzImage-et, így külön rá kiadni eddig sosem kellett, de az ördög nem alszik, teszek majd 1 próbát azzal is.
Köszi a visszajelzéseket így is.
:)
---
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni
Hello!
Tök jó hogy megvolt a .configod csak emlékeim szerint mikor elinditod a make menuconfigot utána be is kellene tölteni azt a configot és elmenteni kilépés elött. Vagy fogod és oda másolod a kernel forrás könyvtárába. Amúgy én még a régi kernel forditos iskolát tanultam ami úgy kezdődöt hogy amikor kicsomagolod a forrást és csinálsz egy linux symlinket a könyvtárra azután tolsz egy make clean meg egy make mrpropert mielött bármit csinálsz. Bár ezek lehet hogy manapság már nem feltétlen szükségesek.
Üdv,
- A hozzászóláshoz be kell jelentkezni
Ez már másképp megy.
- A hozzászóláshoz be kell jelentkezni
:)
Kicsomagolom azzal a verziószámot is tartalmazó névvel a kernelt az src-be amivel van, majd átállítom a symlinket rá.
A lio is autoata már nálam, van egy testkernel nevű meudefault, ami az éppen telepített kernelverziót tölti be.
(mint mondtam,ezen lépések olyanok, hogy sok-sok hónap óta scriptem fut velük, valahol itt le is írtam a script tartalmát)
---
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni
Hello!
Játszásiból leforditottam én is egy 3.7.1-es kernelt és nekem lett bzImagem. /../arch/x86/boot/ Itt találod meg.
Üdv,
- A hozzászóláshoz be kell jelentkezni
A saját gépeimen nekem is lett bzImagem, csak a vendéggépen nem. Még mindig nem jutottam vissza a géphez...
---
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni
Személy szerint ha kernelt frissítek/fordítok, a következő módon szoktam eljárni:
zcat /proc/config.gz > .config
make silentoldconfig
make
make modules_install
make help a forráskönyvtárban kilistázza milyen lehetőségeid vannak
silentoldconfig-nál csak azokra a dolgokra kérdez rá, amik változtak. make oldconfig-ot használva még ezekre sem kell figyelni, elméletileg minden új dolgot no -ra állít.
Nem tudom milyen gépen próbálkozol, milyen kernel configgal, de az az egy óra egy custom kernelnél szerintem igen brutális idő. Nem mértem sosem mennyi idő alatt fordul nálam, de valahol 10-15 percnél lehet.
- A hozzászóláshoz be kell jelentkezni
Hello!
Hát bizony most nekem is kb. 1 órába tellet a dolog egy core i5-ős gépen 16gb rammal. Amúgy 64 bites debian testinget használok. Lehet hogy azért tartott ilyen sokáig mert ez ilyen mindentbele kernel volt,mert a config a distro által szálitott volt csak betöltöttem és forditottam is. Ha elkezdek egy kicsit túrkálni a configba akkor a meglévő modulok 2/3-át ki szoktam szórni ,mert nincs rá szükségem ,de ugye a distro kernelbe kellhet mert ki tudja milyen gépen kell majd mennie. Amúgy kb. a 3-as kernelek bevezetésétől nekem úgy rémlik hogy már kötelezően kell initrd-t is csinálni ,mert nem mindent tudok belepakolni fixen a kernelbe ami bootkor kell. Legalább is debiannal egy ideje ezt tapasztalom.
Üdv,
- A hozzászóláshoz be kell jelentkezni
Igen, ezért írtam a gépet/config-ot. Nálam rendesen ki van gyomlálva, tényleg ami mindig kell az fixen kernelbe forgatva, meg pár modul ami vagy csak ritkán, vagy piszkálgatás tárgyát képezi (meg persze a külső modulok, fglrx, virtulbox moduljai stb). Initrd-t nem használok/használtam sose, eddig nem volt gondom, igaz én még csak 3.6.11-nél tartok.
Lemértem, egy mrproper utáni új fordítást (i5-760, alap órajelen):
real 2m2.513s
user 6m8.656s
sys 0m28.755s
- A hozzászóláshoz be kell jelentkezni
Szerintem alap, hogy saját kernelbe csak azokat a driver-eket fordítod bele, amik kellenek. Jó tippet adhat, ha bebootolsz egy friss LiveCD-t és megnézed lsmod-dal miket töltött fel automatikusan.
Új kernelnél viszont nem csak másolnám az előzőnek a .config-ját és nyomnék egy make oldconfig-ot. Időnként változnak fontos konfig részek, illetve mozgatnak 1-2 opciót. Én mindig nyomok egy diff-et a régi és az abból az új kernel által generált új konfigra. Al-al kernel verzió váltáskor általában nincs érdemi változás. Alverzió upgrade-kor viszont már szokott lenni. Érdemes csekkolni mondjuk a kernelnewbie-t, hogy mik változtak.
Legutóbb 3.6-ról 3.7-re pl: variáltak a v4l konfigon (USB kamera), a netfilter nat opcióin. Új cgroup feature-ök vannak, a security-be pedig most nem mennék bele. Túl korán van hozzá...
Hajrá:
Dw.
"Jegyezze fel a vádhoz - utasította Metcalf őrnagy a tizedest, aki tudott gyorsírni. - Tiszteletlenül beszélt a feljebbvalójával, amikor nem pofázott közbe."
- A hozzászóláshoz be kell jelentkezni
Hello!
Végső elkeseredésbe próbáld ki úgy hogy sudo-zol vagy rootként csinálod az egész bulit. Lehet hogy valami jogosultság para lesz.
Üdv,
- A hozzászóláshoz be kell jelentkezni