Kommandoene nedenfor kan skrives ordrett eller tilpasses slik at det er innenfor en enkelt bash shell-skript eller en annen skallmiljø kjøre og utføre operasjonen automatisk.
Her er kommandoordrene for denne oppgaven:
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
MERKNAD: Når du utfører dette kommandokommandoen, vil KERNEL-KONFIGURASJONSMENYEN INITIASERES, HVOR DU KAN konfigurere de mest bekvemme parametrene for utstyret ditt. DET 64-BIT-MULIGHETEN MÅ KONTROLLERES HVIS DU ØNSKER Å LAGE EN KERNE FOR SÅKEN ARKITEKTUR ELLER IKKE. TRYK PÅ LAGRINGKNAPPEN FOR Å LAGRE KONFIGURASJONEN, DANNES UTGANGSKNAPPEN OG FORTSETT MED SAMLING- OG INSTALLASJONSPROSESSEN.
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
Visuell veiledning
Det er viktig å vite mer på en selvlært måte om hvordan du bruker variabler for å lagre miljøverdier og dermed lage en mer stilisert og effektiv kode, innenfor skriptene til bash shell har skapt. 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 å gjøre for hånd, eller automatisere prosessen i et Bash Shell-skript.
Jeg bør overlate det til ekspertene, eller når det kommer via oppdateringer. Å berøre kjernen er en delikat prosess, og hvis systemet fungerer bra for deg, hvorfor berøre det? Jeg tror også det vil være veldig vanskelig å la alt være likt etterpå, da det alltid er feil. I Manjaro er det veldig enkelt å legge til en ny kjerne. Det er nok å kaste denne kommandoen i en terminal: »sudo mhwd-kernel -i linux (Her skriver du den tilsvarende)».
Dette er den jeg bruker akkurat nå, og den går på kino: »uname -a
Linux PackardBell 4.1.15-1-MANJARO # 1 SMP PREEMPT Tirsdag 15. des 07:48:44 UTC 2015 x86_64 GNU / Linux ».
Men hei, det er det jeg tror: Legene har kirken.
Du har helt rett, selv når jeg har prøvd å installere en kjerne som allerede er kompilert, mislykkes alltid noe eller operativsystemet helt. Men på denne måten har det aldri sviktet meg, og alt fungerer. Siden jeg kompilerer min egen kjerne på min egen datamaskin med alle standardalternativene!
Men hvis du kompilerer kjernen slik at du aktiverer ting du aldri vil bruke? Jeg kompilerer alltid kjernen bare for maskinvare og periferiutstyr og alt annet jeg deaktiverer siden de spiser ressurser og plass.
Et notat om å kjøre make -j9 hvis du bruker en octacore og ikke fordi hvis du bruker gjør du bare kompilere med en kjerne.
Beklager den dårlige skrivingen, webtemaet tilpasser seg ikke plasma-5-fargene mine, og jeg ser knapt hva jeg skriver o_O
God dag! Veldig bra bidrag. Jeg har nettopp fått tilbake et gammelt asus 1201n atom 330 nvidia ion. I den siste uken har jeg testet alle slags distribusjoner, og den som gir meg best ytelse er Debian 8.2 med proprietære drivere og med MATE-skrivebordsmiljøet. Prøver å oppnå større autonomi, siden det med windows ikke oversteg 1t 20 min, og med debian oppnådde det 2 timer, fant jeg tlp-programvaren for bedre å administrere batteriet og øke levetiden, jeg installerte også wm i3 for å forbruke mindre ressurser. Nå bruker jeg denne konfigurasjonen, jeg trodde at installasjon av archlinux ville oppnå enda bedre ytelse, siden det er distribusjonen jeg bruker som standard på min stasjonære maskin, men til min skuffelse gir det meg mange lags med samme konfigurasjon. Nå trenger jeg to tips, jeg tok ut den tradisjonelle mekaniske harddisken og la en 300 GB kingston v240 i den, jeg la til 2 GB RAM, nå har den 4 GB RAM. Må jeg konfigurere noe i debian for å fungere bra med SSD-er? Og det andre spørsmålet er hvilken referanse kan jeg bruke til å konfigurere kjernen og kompilere den nøyaktig med egenskapene til atom 330 64bit prosessor?
ps: riktig, nå har jeg en autonomi på 2 timer 20 min
PD2: Jeg vet at det ikke er emnet for dette innlegget, men hvilke tips kan du anbefale for å forbedre autonomien til netbooken, jeg bruker krom eller Firefox, og jeg vil redusere ressursforbruket til nettlesere, og resten av teamet, allerede deaktivere 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 på den måten blir hele kjernekilden pakket ut på en gang.
gjør rent, du vil bare gjøre det i tilfelle du har utført en kjernekonfigurasjon, og du vil at det skal være overflødig for å rense hele kilden til nevnte konfigurasjon. make mrproper brukes til å fjerne den nåværende kjernekonfigurasjonen du kjører med modulkonfigurasjonen. i begge tilfeller brukes den bare hvis du allerede har laget en foretrukket konfigurasjon av kilden.
Hvis du, som jeg ser, bare laster ned kjernen og dekomprimerer den, er ikke dette trinnet nødvendig.
Motivasjonene du måtte ha for å kompilere kjernen på nytt, ses i behovet for å laste inn eller ikke tilgjengelige moduler i kjernen. Gentoo-brukere har verktøy som genkernel som gjør en mer eller mindre automatisk konfigurasjon av konfigurasjonen som ble lastet inn på tidspunktet for maskinvaredeteksjon. Men dette kan genereres på samme måte med make defconfig og deretter laste inn og endre den resulterende .config i samme katalog i kjernen.
Utmerket forklarende og forklarende kommentar til alt som finnes her på en oppsummert måte!
For de som følger Online Course of "Learn Shell Scripting", følg snart med, for snart vil jeg begynne med mer avanserte koder, men eksponert på en måte som er visuelt forståelig til tross for kompleksiteten.
Eksempel:
LPI-SB8 Test ScreenCast (LINUX POST INSTALL - SCRIPT BICENTENARIO 8.0.0)
(lpi_sb8_adecuación-audiovisuell_2016.sh / 43Kb)
Se Screencast: https://www.youtube.com/watch?v=cWpVQcbgCyY