Poniższe polecenia można zapisać dosłownie lub zaadaptować tak, aby zawierały się w jednym pliku skrypt powłoki bash lub inne środowisko powłoki uruchomić i wykonać operację automatycznie.
Oto polecenia poleceń dla tego zadania:
uname -r
aptitude install kernel-package -y
aptitude install build-essential -y
aptitude install libncurses5-dev -y
aptitude install fakeroot -y
cd /usr/src
wget https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.4.tar.xz
unxz linux-4.4.tar.xz
tar xvf linux-4.4.tar
ln -s linux-4.4 linux
cd /usr/src/linux
make clean && make mrproper
cp /boot/config-`uname -r` ./.config
make menuconfig
UWAGA: PRZY WYKONYWANIU TEGO POLECENIA ZOSTANIE ZAINICJOWANE MENU KONFIGURACJI JĄDRA, GDZIE MOŻESZ Skonfigurować NAJBARDZIEJ WYGODNE PARAMETRY DLA TWOJEGO SPRZĘTU. OPCJĘ 64-BITOWĄ MUSISZ ZOSTAĆ SPRAWDZONA, JEŚLI CHCESZ UTWORZYĆ JĄDRO DLA TAKIEJ ARCHITEKTURY LUB NIE. NACIŚNIJ PRZYCISK SAVE ABY ZAPISAĆ KONFIGURACJĘ, A NASTĘPNIE PRZYCISK EXIT I KONTYNUOWAĆ PROCES KOMPILACJI I INSTALACJI.
make-kpkg clean
fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers
cd /usr/src
rm -f linux-4.4.tar.xz
dpkg -i *.deb
uname -r
reboot
uname -r
Samouczek wizualny
Ważne jest, aby nauczyć się więcej w sposób samouczący się na temat używania zmienne do przechowywania wartości środowiskowych, a tym samym tworzenia bardziej stylizowanego i wydajnego kodu w skryptach programu powłoka bash stworzył. Na przykład:
kernel=`uname -r`
cp /boot/config-$kernel ./.config
read NUM_VER
NV=${NUM_VER}
echo "linux-$NV.tar.xz"
unxz linux-$NV.tar.xz
Wystarczy to zrobić ręcznie lub zautomatyzować proces w skrypcie powłoki Bash.
Lepiej zostawić to ekspertom lub jeśli chodzi o aktualizacje Dotykanie jądra jest delikatnym procesem i jeśli system działa dobrze, po co go dotykać? Myślę też, że później bardzo trudno będzie zostawić wszystko bez zmian, ponieważ zawsze są błędy.W Manjaro bardzo łatwo jest dodać nowe jądro. Wystarczy wrzucić to polecenie do terminala: »sudo mhwd-kernel -i linux (tu wpisz odpowiednią)».
To jest ten, którego teraz używam i trafia do filmów: »uname -a
Linux PackardBell 4.1.15-1-MANJARO # 1 SMP PREEMPT Wt 15 grudnia 07:48:44 UTC 2015 r. X86_64 GNU / Linux ».
Ale hej, tak myślę: lekarze mają Kościół.
Masz absolutną rację, kiedy próbowałem zainstalować jakiekolwiek jądro już skompilowane, coś zawsze zawodzi mnie lub całkowicie system operacyjny. Ale w ten sposób nigdy mnie to nie zawiodło i wszystko działa. Ponieważ kompiluję własne jądro na swoim komputerze ze wszystkimi domyślnymi opcjami!
Ale jeśli skompilujesz jądro, aby aktywować rzeczy, których nigdy nie będziesz używać? Zawsze kompiluję jądro tylko dla mojego sprzętu i urządzeń peryferyjnych oraz wszystkiego innego, co dezaktywuję, ponieważ pochłaniają zasoby i przestrzeń.
Uwaga do uruchomienia make -j9, jeśli używasz octacore, a nie dlatego, że jeśli używasz make, kompilujesz tylko z jądrem.
Przepraszam za złe pisanie, motyw w sieci nie dostosowuje się do moich 5 kolorów plazmy i ledwo widzę co piszę o_O
Dobry dzień! Bardzo dobry wkład. Właśnie dostałem stary jon asusa 1201n atom 330 nvidia z powrotem. W ostatnim tygodniu testowałem wszystkie rodzaje dystrybucji, a najlepszą wydajnością jest Debian 8.2 z zastrzeżonymi sterownikami i środowiskiem graficznym MATE. Próbując uzyskać większą autonomię, ponieważ z Windowsem nie było to więcej niż 1h 20min, aw Debianie osiągnęło 2 godziny, znalazłem oprogramowanie tlp, które lepiej zarządza baterią i zwiększa żywotność, zainstalowałem również wm i3, aby zużywać mniej zasobów. Teraz używam tej konfiguracji, pomyślałem, że instalacja archlinux da jeszcze lepszą wydajność, ponieważ jest to dystrybucja, której używam domyślnie na moim komputerze stacjonarnym, ale ku mojemu rozczarowaniu daje mi wiele opóźnień w tej samej konfiguracji. Teraz potrzebuję dwóch wskazówek, wyjąłem tradycyjny mechaniczny dysk twardy i włożyłem do niego 300 GB kingston v240, dodałem 2 GB pamięci RAM, teraz ma 4 GB pamięci RAM. Czy muszę coś skonfigurować w debianie, aby działało dobrze z dyskami SSD? a drugie pytanie brzmi: jakiego odniesienia mogę użyć do skonfigurowania jądra i skompilowania go dokładnie z cechami mojego 330-bitowego procesora atom 64?
ps: dobrze, teraz mam autonomię 2hs 20 min
PD2: Wiem, że to nie jest temat tego postu, ale jakie rady mógłbyś mi polecić, aby poprawić autonomię netbooka, używam chrome lub firefox i chcę zmniejszyć zużycie zasobów przez przeglądarki i resztę zespołu, już wyłącz bluetooth i lan.
el paso
unxz linux-4.4.tar.xz tar xvf linux-4.4.tar można uprościć za pomocą tar Jxvf linux-4.4.tar w ten sposób, że całe źródło jądra jest rozpakowywane od razu.
make clean zrobisz to tylko w przypadku, gdy dokonałeś wstępnej konfiguracji jądra i chcesz, aby było to zbędne, aby wyczyścić wszystkie źródła wspomnianej konfiguracji. make mrproper służy do usuwania bieżącej konfiguracji jądra, którą masz uruchomioną wraz z konfiguracją modułu. w obu przypadkach jest używany tylko wtedy, gdy dokonałeś już preferowanej konfiguracji wspomnianego źródła.
Jeśli, jak widzę, pobierasz tylko jądro i dekompresujesz, ten krok nie jest konieczny.
Motywacje, które może być konieczne do ponownej kompilacji jądra, wynikają z konieczności załadowania lub braku modułów dostępnych w jądrze. Użytkownicy Gentoo mają narzędzia takie jak genkernel, które wykonują mniej lub bardziej automatyczną konfigurację konfiguracji ładowaną w momencie wykrycia sprzętu. Ale można to wygenerować w ten sam sposób za pomocą make defconfig, a następnie załadować i zmodyfikować wynikowy plik .config w tym samym katalogu jądra.
Doskonały komentarz wyjaśniający i wyjaśniający do wszystkiego zawartego tutaj w zwięzły sposób!
Dla tych, którzy śledzą kurs online „Learn Shell Scripting”, wkrótce będę na bieżąco, ponieważ wkrótce zacznę od bardziej zaawansowanych kodów, ale przedstawionych w sposób, który jest wizualnie zrozumiały pomimo jego złożoności.
przykład:
Test LPI-SB8 ScreenCast (LINUX POST INSTALL - SCRIPT BICENTENARIO 8.0.0)
(lpi_sb8_adaptation-audiovisual_2016.sh / 43Kb)
Zobacz zrzut ekranu: https://www.youtube.com/watch?v=cWpVQcbgCyY