Debian Sarge,kernel forgatas

Kezdőlap Fórumok Debiannal kapcsolatos kérdések Debian Sarge,kernel forgatas

10 bejegyzés megtekintése - 21-30 / 44
  • Szerző
    Bejegyzés
  • #2055291
    gordonkas
    Felhasználó

      Szóval így néz ki a (SuSE) grub két bejegyzése a régi és az új kernelre.

      title          Debian GNU/Linux, kernel 2.4.27-2-686
      root            (hd0,7)
      kernel          /boot/vmlinuz-2.4.27-2-686 root=/dev/hda8 ro
      initrd          /boot/initrd.img-2.4.27-2-686
      savedefault
      boot

      title          Debian GNU/Linux, kernel 2.6.17.4
      root            (hd0,7)
      kernel          /boot/vmlinuz-2.6.17.4 root=/dev/hda8 ro
      savedefault
      boot

      Amennyibem az új kernellel bootolok a köv hibaüzenetet kapom:
      VFS: Cannot open root device „hda8” or unknown-block (0,0)
      Please append a correct „root=” boot option.
      Kernel panic  not syncing: VFS: Unable to mount root fs on unknown-block (0,0)
      (végül is értem, de nem tudom az okot)
      Illetve csak a VFS jelentését nem értem

      #2055292
      penztar
      Felhasználó

        Hello!

        Ezt a hibaüzenetet két dolog szokta okozni. Az elsõ ,hogy ha ext3 fájlrendszert használsz akkor ne modulba forgasd ,hanem fixen „falazd be” a kernelbe. A másik dolog ,hogy az IDE/ATA… nevû résznél szintén ne modulba legyen hanem az is fixen és az alaplapod chipsetje ha támogatott akkor az is fixen legyen bent.

        #2055293
        masterminds
        Felhasználó

          Szia. Két dolgot nem látok még tisztázva.

          1, Milyen winchestert használsz, IDE, SCSI, …?
          2, Milyen fájlrendszeren van a linux?

          Ezeknek a moduljait biztosan belefordítottad statikusan(!) a kerneledbe?

          ..ha nem, akkor szükséged lesz initrd-re is a kenelhez…

          Az initrd azt a szerepet tölti be a bootolás során, hogy a benne rejtözõ modulok segítségével (fájlrendszerek, ide, scsi, … vezérlõk moduljai) felcsatolja a fájlrendszered, majd átadja a vezérlést a kernelnek, s innentõl megszûnik mûködni.

          #2055294
          uzsolt
          Felhasználó

            A gyökér fájlrendszere legyen fixen a kernelben, vagy pedig initrd-t kell használnod. Szerintem az elõzõ megoldás egyszerûbb.

            masterminds: hda7-bõl következtetve szerintem ide.

            #2055295
            balev
            Felhasználó

              Csak egy keresztkérdés:
              ez debian sajátosság, hogy nem elég a kernelfordítás után létrejövõ bzImage kernelkép, hanem pluszba kell még debian kernel package, meg make install vmlinuz? Ezek mit takarnak?

              #2055296
              masterminds
              Felhasználó

                uzsolt: jogos a feltevés 🙂

                balev: a debian kernel package csomag a make-kpkg parancshoz szükséges, amely debian csomagot készít a kernelbõl. Természetesen elég lenne csak simán a make, make modules_install parancsok után átmásolni kézzel az elkészült kernelmagot is.

                #2055297
                penztar
                Felhasználó

                  Hello!

                  Mintahogy elõzõleg írtam forgasd bele a kernelbe az ide támogatást és az ext3 fájlrendszer támogatást és messzirõl felejtsd el az initrd készítést ,mert avval jól meg fogod szívni bár ha mazoista vagy akkor járd ezt az utat. Jelenlegi tudásom szerint akkor van szükség initrd-re ha van olyan hardver eszközöd ami a kernel betöltõdés elött már támogatva kell hogy legyen. Ha tévedek elnézést.

                  #2055298
                  gordonkas
                  Felhasználó

                    Nos végre, siker!
                    Bootol az új kernel.

                    Mindent, amit az elözö hozzászólásokban említettetek megnéztem benne van-e fixen (hát találtam 1-2 modult). Elöször egy „make clean” és tulajdonképpen újraforgattam a kernelt.
                    Persze ilyen csacskaságokat, hogy hálókártya azt nem ismeri fel (csak lo van) 🙂
                    Esetleg, ha valaki tudja, hogy a Realtec hálókártyámnak melyik opciót kapcsoljam be azt megköszönném (pedig keresgéltem).

                    Az lspci kimenetemben így néznek ki a hálókártyák:
                    0000:02:0b.0 Ethernet controller: Accton Technology Corporation EN-1216 Ethernet Adapter (rev 11)
                    0000:02:0c.0 Ethernet controller: Accton Technology Corporation EN-1216 Ethernet Adapter (rev 11)

                    Még azon gondolkodtam (olvasva a régebbi hozzászólásokat), hogy ha a /boot könyvtárból átmásolnám a 2.4 -es kernel „.configját” a /usr/src/linux/linux-2.6.17.4  -es könyvtárba, akkor a 2.4 -es kernel opcióival forgatnám le újra a kernelt.
                    Ez így kivihetö?

                    Biztos lesz még kérdésem, de addig is próbálkozom tovább. Mindenkinek köszönöm.

                    #2055299
                    uzsolt
                    Felhasználó

                      Meg lehet oldani, de azért közben célszerû make menuconfig-ban szétnézni.
                      De ha csak a hálókártya miatt kell, akkor boot-olj 2.4-essel (gondolom, azzal megvan), majd egy lsmod után szerintem ki tudod szûrni, melyik modul az, ami neked kell. Ezt a 2.6-osban megkeresed, és kész.

                      #2055300
                      gordonkas
                      Felhasználó

                        Az lsmod kimenete:
                        Module                  Size  Used by    Not tainted
                        input                  3648  0  (autoclean)
                        apm                    9964  1  (autoclean)
                        ipt_TCPMSS              2424  1  (autoclean)
                        ipt_tcpmss              792  1  (autoclean)
                        iptable_filter          1772  1  (autoclean)
                        ip_tables              12192  3  [ipt_TCPMSS ipt_tcpmss iptable_filter]
                        parport_pc            23880  1  (autoclean)
                        lp                      6724  0
                        parport                26504  1  [parport_pc lp]
                        pppoe                  7968  1  (autoclean)
                        pppox                  1144  1  (autoclean) [pppoe]
                        ppp_generic            20388  3  (autoclean) [pppoe pppox]
                        slhc                    4784  0  (autoclean) [ppp_generic]
                        af_packet              13000  2  (autoclean)
                        printer                7968  0
                        jedec_probe            10528  0  (autoclean)
                        gen_probe              1904  0  (autoclean) [jedec_probe]
                        chipreg                  761  0  [jedec_probe]
                        usb-uhci              23344  0  (unused)
                        usbcore                62924  1  [printer usb-uhci]
                        i810_audio            24444  0
                        ac97_codec            13300  0  [i810_audio]
                        soundcore              3940  2  [i810_audio]
                        ide-scsi              10032  0
                        scsi_mod              95108  1  [ide-scsi]
                        tulip                  40832  1
                        crc32                  2912  0  [tulip]
                        agpgart                46244  0  (unused)
                        ide-cd                31296  0
                        cdrom                  29828  0  [ide-cd]
                        rtc                    6440  0  (autoclean)
                        ext3                  81068  1  (autoclean)
                        jbd                    42468  1  (autoclean) [ext3]
                        ide-detect              288  0  (autoclean) (unused)
                        piix                    9096  1  (autoclean)
                        ide-disk              16800  2  (autoclean)
                        ide-core              108568  2  (autoclean) [ide-scsi ide-cd ide-detect piix ide-disk]
                        unix                  14960 156  (autoclean)

                      10 bejegyzés megtekintése - 21-30 / 44
                      • Be kell jelentkezni a hozzászóláshoz.