<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=UTF-8" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#cccccc" text="#000000">
Iztok Kham wrote:
<blockquote cite="mid414C1BF0.5090908@educy.si" type="cite">Lep
pozdrav!
  <br>
  <br>
Na nov mlinček sem inštaliral Windows XP Pro in Debian SID.
  <br>
Kernel je 2.6.7-i386 in se je inštaliral ob instalaciji.
  <br>
Installer mi je prepoznal windowse in namestil GRUB.
  <br>
Potem z apt-get namestil kernel-image-2.6.8-1-smp, ki se je avtomatično
dodal v GRUB-ov meni.
  <br>
  <br>
1. Problem:
  <br>
Ko izberem novi kernel v GRUBu dobim tole napako:
  <br>
Can not open device dev/console
  <br>
in potem mi javi kernel panic.
  <br>
  <br>
2. Problem:
  <br>
S kernel.org sem potegnil zadnji kernel (2.6.8.1) in ga prevedel.
  <br>
Dodal sem ga v GRUB in ob zagoni dobil:
  <br>
Error 13: Invalid or usupported executable format.
  <br>
  <br>
3. Problem:
  <br>
Poizkusil sem prevesti kernel po debianovem how-toju (make-kpkg).
  <br>
Uporabil sem kernel-source-2.6.8-1.
  <br>
Ko po navodilih vse naredim in napišem make-kpkg kernel-image mi po
nekaj sekundah javi napako:
  <br>
no rule to make target "conf_vars"
  <br>
  <br>
  <br>
Za vsak nasvet v zvezi s katerim od zgornjih problemov se muchas
zahvaljujem!
  <br>
  <br>
-- Iztok
  <br>
  <br>
P.S. Ne vem, ali sem malo preveč blesav ali kaj, samo z Googlom si
nisem uspel kaj dosti pomagati.
  <br>
  <br>
  <br>
</blockquote>
1. Iztok, malo več informacij o mlinčku bi bilo dobra ideja - verjetno
imaš pentium 6 ali Amd athlon bogvekaj in tu in v naboru čipov na
matični plošči leži jedro problema. Sprva poskusi prevajati brez
podpore za MMX, 3Dnow,  SCSI, ipd. eksotike (torej kernel za toliko, da
se mašina ravno zažene v nekakem varnem načinu - kot npr. ob
instalaciji), kasneje pa prevedi vso podporo, ki ti pade na pamet
postopoma in videl boš kje je hakeljc. Najbolje je celo, da si sprva
prevedeš kernel za 386, pa kasneje 486, 586, 686 - kolikor ti stroj (in
duša) da, ti pa  ne  svetujem.  Varno  je  biti  en  razvojni  nivo 
pod  mašinerijo pri kritičnih delih kot je CPU.  GPU (ali karkoli
podobnega na plošči) je lahko eden od težjih problemov pri Asusu - 
meni npr. ne razpozna mrežne na plošči,  čeprav je Realtekov chipset -
torej kupi eno za nekaj tisoč sit in zapiči v MB ter onesposobi
original v BIOSu). Nasvet: BIOS config pod XP-ji naloži pred/med
inicializacijo sistema, najbolje bo če to zažene nek drug programček,
ki kasneje zažene OS kot bootloader.<br>
Sicer pa - isto jedro sem si zložil tudi sam kot .rpm za Pinga, a sem
raje ostal na stabilnem in preskušenem 2.4.20. Ti si lahko prevedeš več
različnih različic jeder z različno podporo - pazi pa, da ne boš
zavozil boot oz. install disket, zlasti pa boot nalagalnika --&gt; v
tvojem primeru GRUB.<br>
Na koncu koncev ti ostane katerikoli drug linux - debian sem imel pred
časom na testu tudi sam, pa sem se njegove trmoglavosti hitro naveličal
in raje ostal pri uravnovešenem Pingu. Zdaj bom po kakem tednu
odsotnosti z liste verjetno naredil apt get na Fedoro/Pinga3. Blesav
verjetno nisi, samo naletel si na nestabilnost jedra.<br>
<br>
2. glede tega nimam velikega pojma, verjetno bo pa več vedel kaj vedel
B, ki je bolj v debu bolj izkušen. Ena od mnogih možnosti je ta, da si
preprosto prevedel v napačno izhodno obliko. GRUB je bootloader - torej
(predvidevam - po dosovsko rečeno) .com program z enim kodnim in
podatkovnim segmentom v realnem načinu, torej potrebuje zelo zelo
kratko kodo (64k&lt;x priporočeno) brez kakršnihkoli tabel, značilno je
da je spredaj instrukcija JMP addr (skok čez podatkovni segment - de
facto je to ORG dolžina skoka - aja, za intelovo rodbino in bratrance 
koda JMPa $EB0010 pomeni skok 16 naslovov dalje). <br>
Za kodo pa (predvidevam) ni važno kakšna je, važno je da zna sama
preklopiti v ustrezni način. Zdi se mi, da je kleč ravno v glavi
(headerju) te izvajalne datoteke, ki je verjetno, če se po dosovsko
izrazim .exe namesto .com (slednji pride "zgoraj brez", rečeš pač ORG
NNN, asembliraš in čao miki - lahko pa pretvoriš tudi s posebnim
orodjem npr. kdo ne ve za exe2bin in podobne stvore). Oglej si še
DOS-ov bootloader v disasemblerju (najdeš ga na nultem sektorju vsake
nelinux in nemac diskete) in marsikaj ti bo bolj jasno (nalaganje na
fiksni naslov 7c00, itd.).<br>
<br>
3.No, ja - kot zadnjo šanso poskusi ustreliti kernel še 2.6.9 (debianov
snapshot de facto), čeprav to ni ravno priporočilo.<br>
<br>
Mogoče se bo našlo kaj zate tudi tule (to je delno iz mojih
Priljubljenih v Mozilli, malo pa iz Googla):<br>
<br>
<a href="http://www.tux.org/lkml/#s5-1">The linux-kernel mailing list
FAQ</a><br>
<br>
<a href="http://lxr.linux.no/">Linux Cross-Reference</a><br>
<br>
<a href="http://www.valtellinux.it/images/wallpapers.php">valtellinux.it
... sfondi &amp; loghi</a><br>
<br>
<a href="http://www.freebsd.org/">The FreeBSD Project</a><br>
<br>
<a href="http://fedora.redhat.com/">Fedora Project, sponsored by Red Hat</a><br>
<br>
<a href="http://www.itee.uq.edu.au/%7Ecristina/dcc.html">Decompilation
of Binary Programs - dcc</a><br>
<br>
<a href="http://www.linuxquestions.org/questions/history.php">Welcome
to LinuxQuestions.org - Site Index</a><br>
<br>
<a href="http://www.linuxquestions.org/questions/history.php"></a><a
 href="">linux howtos</a><br>
</body>
</html>