Nedenstående kommandoer kan skrives ordret eller tilpasses så inden for en enkelt bash shell script eller andet skal miljø køre og udføre operationen automatisk.
Her er kommandobestillingerne til denne opgave:
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
BEMÆRK: NÅR DU KØRER DETTE KOMMANDOKOMMANDO, KERNELKONFIGURATIONSMENUEN INITIATERES, HVOR DU KAN KONFIGURERE DE MEST BEKVEMTE PARAMETRE TIL DIN UDSTYR. DET 64-BIT-MULIGHED SKAL KONTROLLERES, HVIS DU VIL SKABE ET KERNE TIL SÅDAN ARKITEKTUR ELLER EJ. TRYK PÅ GEMKNAPPEN FOR AT GEMME KONFIGURATIONEN, DANNES UDGANGSKNAPPEN OG FORTSÆT MED SAMLING- OG INSTALLATIONSPROCESSEN.
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
Visuel vejledning
Det er vigtigt at lære mere på en selvlært måde om, hvordan man bruger variabler til at gemme miljøværdier og dermed skabe en mere stiliseret og effektiv kode inden for scripts af bash shell har skabt. For eksempel:
kernel=`uname -r`
cp /boot/config-$kernel ./.config
read NUM_VER
NV=${NUM_VER}
echo "linux-$NV.tar.xz"
unxz linux-$NV.tar.xz
Dette er nok til at gøre i hånden eller automatisere processen i et Bash Shell-script.
Jeg må hellere overlade det til eksperterne, eller når det kommer via opdateringer. At røre ved kernen er en delikat proces, og hvis systemet fungerer godt for dig, hvorfor så røre ved det? Jeg tror også, det vil være meget svært at lade alt være det samme, som det var, da der altid er fejl.I Manjaro er det meget nemt at tilføje en ny kerne. Bare smid denne kommando i en terminal: »sudo mhwd-kernel -i linux(Skriv den passende her)».
Det er den, jeg bruger lige nu, og den handler om filmene: »uname -a
Linux PackardBell 4.1.15-1-MANJARO #1 SMP PREEMPT Tue Dec 15 07:48:44 UTC 2015 x86_64 GNU/Linux”.
Men hey, det er hvad jeg tror. Kirken har læger.
Du har helt ret, selv når jeg har forsøgt at installere en allerede kompileret kerne, er der altid noget, der fejler mig eller operativsystemet fuldstændigt. Men denne måde har aldrig svigtet mig, og alt fungerer. Da jeg kompilerer min egen kerne på min egen computer med alle standardindstillingerne!
Men hvis du kompilerer kernen, så du aktiverer ting, du aldrig kommer til at bruge? Jeg kompilerer altid kernen kun til min hardware og perifere enheder, og jeg deaktiverer alt andet, da de æder ressourcer og plads.
En notekørsel laver -j9, hvis du bruger en octacore og ikke fordi, hvis du bruger lav, kompilerer du kun med en kerne.
Beklager den dårlige skrivning, temaet på nettet tilpasser sig ikke mine plasma 5 farver, og jeg kan næsten ikke se, hvad jeg skriver o_O
God dag! Rigtig godt bidrag. Jeg har lige fået en gammel asus 1201n atom 330 nvidia ion tilbage. I den sidste uge har jeg testet alle slags distributioner, og den, der giver mig den bedste ydeevne, er debian 8.2 med proprietære drivere og MATE-skrivebordsmiljøet. I et forsøg på at opnå større autonomi, da det med windows ikke oversteg 1 time 20 min, og med debian var det 2 timer, fandt jeg tlp-softwaren til bedre at styre batteriet og øge levetiden, jeg installerede også wm i3 for at forbruge færre ressourcer. Nu jeg bruger denne konfiguration, troede jeg at installation af archlinux ville få endnu bedre ydeevne, da det er distributionen jeg bruger som standard på min desktop maskine, men til min skuffelse giver det mig mange forsinkelser med den samme konfiguration. Nu har jeg brug for to tips, jeg tog den traditionelle mekaniske hdd-disk ud og satte en 300 gb kingston v240 i den, jeg tilføjede 2 gb ram, nu har den 4 gb ram. Skal jeg konfigurere noget i debian for at fungere godt med SSD-drev? Og det andet spørgsmål er, hvilken reference kan jeg bruge for at kunne konfigurere kernen og kompilere den nøjagtigt med egenskaberne for min atom 330 64bit processor?
ps: korrekt, nu har jeg en autonomi på 2t 20 min
PD2: Jeg ved, at det ikke er emnet for dette indlæg, men hvilke tip kan du anbefale mig til at forbedre netbookens autonomi, jeg bruger krom eller firefox, og jeg vil reducere ressourceforbruget af browserne og resten af teamet, deaktiver allerede bluethooth og lan.
el paso
unxz linux-4.4.tar.xz tar xvf linux-4.4.tar kan forenkles med tar Jxvf linux-4.4.tar, så hele kernekilden pakkes ud på én gang.
Du vil kun gøre clean, hvis du har lavet en kerne-prækonfiguration, og du vil rense hele kilden til den konfiguration. make mrproper bruges til at fjerne den aktuelle kernekonfiguration, du kører med dens modulkonfiguration. i begge tilfælde bruges den kun, hvis du allerede har lavet en prækonfiguration af nævnte kilde.
Hvis du, som jeg ser, kun downloader kernen og pakker den ud, er dette trin ikke nødvendigt.
Motivationerne, du kan have for at omkompilere kernen, involverer at se behovet for at indlæse eller ikke indlæse moduler, der er tilgængelige i kernen. Gentoo-brugere har værktøjer som genkernel, der laver en mere eller mindre automatisk konfiguration af den konfiguration, der er indlæst på tidspunktet for hardwaredetektion. Men dette kan genereres på samme måde med make defconfig og derefter indlæse og ændre den resulterende .config i den samme kernemappe.
Fremragende forklarende og forklarende kommentar til alt indeholdt her på en opsummeret måde!
For dem, der følger "Lær Shell Scripting" Online-kurset, bliv snart opdateret, for snart vil jeg begynde med mere avancerede koder, men eksponeret på en måde, der er visuelt forståelig på trods af dens kompleksitet.
Eksempel:
LPI-SB8 Test ScreenCast (LINUX POST INSTALL - SCRIPT BICENTENARIO 8.0.0)
(lpi_sb8_adecuación-audiovisuel_2016.sh / 43Kb)
Se Screencast: https://www.youtube.com/watch?v=cWpVQcbgCyY