logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jak zainstalować nowe jądro w Mandriva 2006 PL i uruchomić SATA oraz USB?

Liu Kang 08 Cze 2006 23:06 1980 10
REKLAMA
  • #1 2711949
    Liu Kang
    Poziom 11  
    Posty: 62
    Ocena: 6
    Zainstalowałem swojego pierwszego Linuxa Mandriva 2006 PL. Problem pojawił się od razu przy instalacji. Pierwszy Enter i instalacja wisiała - "Disabling IRQ18" coś takiego mi wywalało. Na tym forum dowiedziałem się, że to przez strare jądro systemu, które nie obsługuje niektórych urządzeń. Wyłączyłem kontroler SATA i porty USB i dopiero udało mi się go zainstalować. Znalazłem nowe jądro, i nie wiem jak go zainstalować. Już przy próbie skopiowania go do /usr/src wyświetla mi komunikat, że nie urawniony dostęp. Jak to zrobić ? Jak uruchomić na nim dysk SATA i porty USB ?
    (TJT)
  • REKLAMA
  • #2 2713944
    mbo
    VIP Zasłużony dla elektroda
    Posty: 19691
    Pomógł: 2333
    Ocena: 845
    Tak samo jak na każdym innym Linux'ie.
    Nowe jądro trzeba najpierw skompilować.

    Do zapisu w /usr/src wymagane są prawa root'a.
  • REKLAMA
  • #3 2714063
    Liu Kang
    Poziom 11  
    Posty: 62
    Ocena: 6
    ok, uzyskałem prawa root'a i udało mi się skopiować to wszystko do /usr/src, rozpakowałem i co teraz ? Jak to skompilować, jakie komendy ? proszę o pomoc
  • REKLAMA
  • #6 2714902
    Liu Kang
    Poziom 11  
    Posty: 62
    Ocena: 6
    no już cotaz dalej, ale... :)

    Zrobiłem wszystko wg instrukcji zamieszczonej w linkach od makary2. (spoko lektura - wielkie dzięki) Po konfiguracji należy wpisać takie komendy:

    make dep wywala mi komunikat:
    Makefile:476: .config: Nie ma takiego pliku ani katalogu
    *** Warning: make dep is unnecessary now.

    po wpisaniu make clean chyba czyści, bo nie ma żadnych obiekcji i po wpisaniu
    make zImage
    mam coś takiego
    Makefile:476: .config: Nie ma takiego pliku ani katalogu
    make: *** Brak reguł do wykonania obiektu `zlmage'. Stop.

    to samo mam prze make bzlmage

    Co z tym zrobić ? Co tym razem pominołem, co spi...... ?
  • #7 2715449
    mbo
    VIP Zasłużony dla elektroda
    Posty: 19691
    Pomógł: 2333
    Ocena: 845
    Nie wykonałeś

    make menuconfig

    Po tym powstaje właśnie plik .config - co jest konfiguracją jadra.
  • #8 2716612
    Konto nie istnieje
    Konto nie istnieje  
  • #9 2717963
    Liu Kang
    Poziom 11  
    Posty: 62
    Ocena: 6
    Dalej lipa. To samo. Może napiszę dokładnie co robię:

    na początek wpisuję make menuconfig i wyskakuje mi okienko konfiguracyjne. Tam sobie coś zmieniam i na koniec w tym okienku wybieram Save Configuration to an Alternate File i następnie ok i exit i na pytanie, czy SAVE wybieram Yes. Po tych czynnościach kolorowe okienko znika i zostaje konsola a w niej takie komunikaty:


    [root@localhost linux]# make menuconfig
    scripts/kconfig/mconf arch/i386/Kconfig
    #
    # using defaults found in .config
    #


    *** End of Linux kernel configuration.
    *** Execute 'make' to build the kernel or try 'make help'.

    [root@localhost linux]#
    [root@localhost linux]#
    [root@localhost linux]#
    [root@localhost linux]#
    [root@localhost linux]#
    [root@localhost linux]# make menuconfig
    scripts/kconfig/mconf arch/i386/Kconfig
    #
    # using defaults found in .config
    #


    *** End of Linux kernel configuration.
    *** Execute 'make' to build the kernel or try 'make help'.

    [root@localhost linux]#

    no i teraz zaczyna dep, clean i takie tam i mam:

    [root@localhost linux]# make dep
    *** Warning: make dep is unnecessary now.
    [root@localhost linux]# make clean
    [root@localhost linux]# make bzlmage
    make: *** Brak reguł do wykonania obiektu `bzlmage'. Stop.
    [root@localhost linux]#
  • REKLAMA
  • #10 2718155
    elpiko
    Poziom 17  
    Posty: 278
    Pomógł: 12
    Ocena: 6
    Ale po co to make clean?

    Skoro wybierasz "save to alternate file" to pewnie zapisuje się tylko do tego "alternate file" czyli tam, gdzie nie powinno. Niech się zapisze standardowo. Nie mam w tej chwili żadnych źródeł jądra rozpakowanych ale z tego, co pamiętam, to tam trzeba wybrać normalne zapisanie konfiguracji, czyli nie do alternatywnego pliku.
  • #11 2718785
    mbo
    VIP Zasłużony dla elektroda
    Posty: 19691
    Pomógł: 2333
    Ocena: 845
    Liu Kang napisał:

    [root(małpa)localhost linux]# make clean
    [root(małpa)localhost linux]# make bzlmage
    make: *** Brak reguł do wykonania obiektu `bzlmage'. Stop.
    [root(małpa)localhost linux]#


    Pisałem już, że masz nie wykonywać

    make clean

    To polecenie czyści wszystko co ustawiłeś wcześniej.

Podsumowanie tematu

✨ Użytkownik zainstalował Mandriva 2006 PL, ale napotkał problem z zawieszaniem instalacji i komunikatem "Disabling IRQ18", co wynikało ze starego jądra systemu nieobsługującego kontrolera SATA i portów USB. Po wyłączeniu tych urządzeń instalacja przebiegła pomyślnie. Następnie znalazł nowe jądro, ale miał problem z kopiowaniem plików do katalogu /usr/src z powodu braku uprawnień root. Po uzyskaniu praw root skopiował i rozpakował źródła jądra, lecz nie wiedział, jak je skompilować. Otrzymał wskazówki, aby wykonać standardową kompilację jądra Linux, w tym użycie polecenia make menuconfig do konfiguracji jądra, które generuje plik .config. Problemem było zapisywanie konfiguracji do alternatywnego pliku, co uniemożliwiało dalszą kompilację. Po zapisaniu konfiguracji standardowo i wykonaniu kolejno poleceń make dep, make clean, make bzImage, make modules oraz make modules_install, możliwe jest zbudowanie i zainstalowanie nowego jądra, które obsłuży kontroler SATA i porty USB. Ważne jest, aby nie używać make clean przed kompilacją, gdyż czyści ustawienia konfiguracji. Dodatkowo polecono korzystanie z forów Mandriva oraz artykułów dotyczących kompilacji jądra i narzędzia genkernel.
Wygenerowane przez model językowy.
REKLAMA