slackware

Slackware-kernel compileren

Slackware-kernel compileren

Slackware's kernel bouwen

Soms ondersteunt het besturingssysteem onze hardware niet standaard, of willen we gewoon de ondersteuning van hardware die we niet nodig hebben verwijderen. De laatste tijd zijn Linux-gebruikers deze taak na de installatie vergeten, die ooit heel gewoon was.

Nadat we nu hebben geleerd om Slackware te installeren, zullen we zien hoe we de Slackware-kernel kunnen bouwen.

Laten we eerst de kernel downloaden door het volgende uit te voeren:

wget --no-check-certificaat http://kernel.org/pub/linux/kernel/v2.6/
linux-2.6.38.2.teer.bz2

Vervolgens extraheren we in de /usr/src directory:

tar -C /usr/src -jxvf linux-2.6.38.2.teer.bz2

We creƫren een symbolische link naar onze nieuwe kernelbronnen:

ln -s linux-2.6.38.2 linux

Nu zullen we de headers downloaden:

wget http://slackware.spiegels.tds.net/pub/slackware/slackware-14.2/bron/k/config-x86/
config-generic-smp-4.4.14-smp

cp config-generiek-smp-4.4.14-smp /usr/src/linux/.configuratie

Om te beginnen met het selecteren en verwijderen van modules:

cd linux
maak menuconfig

U kunt ook "make menuconfig" uitvoeren "make oldconfig" of "make xconfig".

Wanneer het grijze en blauwe scherm begint (als je menuconfig hebt gekozen in plaats van xconfig en oldconfig) is het tijd om speciale aandacht te besteden aan elke beweging. Een verkeerde keuze in deze stap kan resulteren in een kernelcrash.

Begin zorgvuldig met het controleren van alle opties en subopties, u kunt ondersteuning uitschakelen voor hardware waarvan u zeker weet dat u deze niet gebruikt, bijvoorbeeld als u geen Lenovo-computer gebruikt, kunt u de opties voor dergelijke apparaten uitschakelen, u kunt processors van een ander type dan degene die je gebruikt, draadloze kaarten die je niet nodig hebt, maar het belangrijkste is om ondersteuning toe te voegen voor hardware die je nodig hebt. Meestal is dat waar mensen kernels voor bouwen.

We zullen alle opties zorgvuldig bekijken, met de spatietoets selecteren we modules om standaard te laden, door op M te drukken, laden we ze als uitgeschakelde modules.
Controleer de bestandssystemen, ram, apparaatstuurprogramma's, firmware, processor, netwerken, alle opties en probeer geen tijd te besparen in deze stap.
Als u klaar bent, gaat u naar SPAREN en druk op ENTER. Druk vervolgens op OK en twee keer aan UITGANG.

Laten we nu de modules compileren door de volgende opdracht uit te voeren (dit proces kan lang duren):

bzImage-modules maken

Om de modules te installeren run

modules laten installeren

We kunnen de lba32-waarschuwing voorkomen door deze toe te voegen aan Lilo, we doen het later.
Voer nu uit:

cp arch/x86/boot/bzImage /boot/vmlinuz-custom-2.6.38.2

Laten we nu de laatste commando's uitvoeren om later verder te gaan met lilo:

cp .config /boot/config-custom-2.6.38.2
cd /boot
rm-systeem.kaart
ln -s systeem.kaart-aangepast-2.6.38.2 systeem.kaart

Laten we nu lilo repareren door het volgende uit te voeren:

nano /etc/lilo.conf

Door op CTRL+W te drukken zoeken we naar het woord "override" en zien we "change rules" met de optie "reset" hieronder, laten we "lba32" toevoegen om de Lilo's waarschuwing te voorkomen die we eerder zagen

Ga daarna naar de onderkant van het scherm en voeg de nieuwe kernel toe.

Zodra de wijzigingen zorgvuldig zijn gedaan, drukt u op CTRL+X en vervolgens op Y om lilo af te sluiten en start u lilo:

lilo

We kunnen zien dat het een nieuwe kernel heeft toegevoegd en deze keer geen fouten of waarschuwingen heeft geretourneerd. Start nu uw apparaat opnieuw op en selecteer bij het opstarten de nieuwe kernel:

Probeer je nieuwe kernel, als het goed opstart, bewerk dan lilo opnieuw en verander de standaard kernel voor de nieuwe.

Hoe de GameConqueror Cheat Engine in Linux te gebruiken
Het artikel bevat een handleiding over het gebruik van de GameConqueror cheat-engine in Linux. Veel gebruikers die games op Windows spelen, gebruiken ...
Beste gameconsole-emulators voor Linux
Dit artikel bevat een lijst van populaire emulatiesoftware voor gameconsoles die beschikbaar is voor Linux. Emulatie is een softwarecompatibiliteitsla...
Beste Linux-distributies voor gaming in 2021
Het Linux-besturingssysteem heeft een lange weg afgelegd van zijn oorspronkelijke, eenvoudige, servergebaseerde uiterlijk. Dit besturingssysteem is de...