Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

21.02.2015, 20:33

Kernel 3.16.5 über depclean deinstalliert

Neulich habe ich mit depclean ausversehen gentoo-sources-3.16.5 Deinstallier.
Soweit funktioniert noch alles, aber nachdem ich die gentoo-sources neu installiert habe, hatte ich Version 3.17.8 -r1.
Jetzt wollte ich über genkernel all --menuconfig wegen meiner Webcm etwas verändern, aber mir wurde angezeigt:

Quellcode

1
* ERROR: Kernel Makefile (/usr/src/linux/Makefile) missing.  Maybe re-install the kernel sources.
.
Was sollte ich tuen???

nachdem ich

Quellcode

1
emerge -n gentoo-sources
eingegeben habe wurden die gentoo-sources immernoch deinstalliert. ;(
python -c "import this"

def is_nerd(): while coding:
if inside.has_fun: return True
else return False

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Niualj« (22.05.2015, 14:26)


2

21.02.2015, 22:34

Hehe, vermutlich hast du nur vergessen den /usr/src/linux Symlink auf deine neuen linux-sources zu setzen :)

Schau mal mit

Quellcode

1
2
3
4
5
6
ls -l /usr/src/
oder
file /usr/src/linux
oder
eselect kernel show
eselect kernel list
Neu setzen kannst du den symbolischen Link zb mit
eselect kernel set

3

23.02.2015, 17:03

okaj danke.
Muss ich jetzt alle Kernelkonfigurationen neu machen?
systemd war zum Beispiel nicht mehr eingestellt.
python -c "import this"

def is_nerd(): while coding:
if inside.has_fun: return True
else return False

4

18.05.2015, 18:27

gibts da irgendeinen Trick ,dass die Konfiguration bleibt?
python -c "import this"

def is_nerd(): while coding:
if inside.has_fun: return True
else return False

5

18.05.2015, 18:43

Kommt drauf an, wie Du es gemacht hast.

Bei mir liegt die Kernelkonfiguration z.B. in /boot/ ('make install' übernimmt das nach dem Kernel kompilieren) und in /proc/config.gz (das muss aber im Kernel aktiviert GEWESEN sein und er muss aktuell auch laufen).

6

18.05.2015, 21:23

Normalerweise sollte das egal sein das mit depclean denn der Ordner unter /usr/src/ müsste noch da sein und darin eine .config . Also bei mir ist es bis jetzt immer so gewesen aber ich erstelle meine Kernel von Hand und nicht mit dem komischen genkernel tool.

Also Tipp von mir zu erst mal nachgucken ob alles richtig eingestellt ist.

Quellcode

1
2
eselect kernel list  // da mal gucken welche Version von Kernel ausgewählt ist, falls jetzt ein falscher ausgewählt ist (da wo der stern ist) folgendes machen
eselect kernel set xx  // xx hier die nummer eintippen logisch.


dann sollte man von /usr/src/linux-gentoo-sources-3.16.5 die Datei .config kopieren und in den neuen Ordner packen.
bei dir wäre es

Quellcode

1
cp /usr/src/linux-gentoo-sources-3.16.5/.config /usr/src/linux-gentoo-sources-3.17.8 -r1/


danach sollte das mit genkernel laufen ....

Aber wie gesagt ich verwende kein genkernel.

*********************************
(wenn man es händisch macht einfach in den Ordner gehen mit dem aktuellen ausgewählten Kernel sprich wenn man mit eselect alles richtig gemacht hat einfach nach /usr/src/linux gehen dort dann

Quellcode

1
2
make oldconfig tippen 
make && make modules_install


Wenn fertig das Kernel Image kopieren Grub2 ausführen damit er zur Auswahl steht und neu starten :) )
''''''''''''''''''''''''''''''''''''''''''''''''
Gentoo-Linux
der G-Punkt eines Pc´s

''''''''''''''''''''''''''''''''''''''''''''''''

7

20.05.2015, 17:17

Okay es hat funktioniert, aber kann man noch nach der installation von genkernel weggehen?
python -c "import this"

def is_nerd(): while coding:
if inside.has_fun: return True
else return False

8

20.05.2015, 17:44

kann man noch nach der installation von genkernel weggehen?

Klar. Musst halt sehr gut Deine Hardware kennen und den Kernel manuell konfigurieren, oder eine funktionierende Konfiguration (z.B. die aus Genkernel) nehmen. Dann hast Du einen sehr schlanken Kernel, der auch nur das kann was Du brauchst.

Konfiguration geht z.b. mit

Quellcode

1
make xconfig


Hilfe bei der Konfiguration bekommst Du z.B. mit dem Befehl:
lsmod, lspci -k, und lsusb

Dann kannst Du den Kernel und Module manuell übersetzen und installieren:

Quellcode

1
2
3
make
make modules_install
make install


Fallst Du eine initramfs brauchst musst Du sie halt auch noch erstellen. Dann den Bootloader konfigurieren und dann hoffen, dass der neue Kernel hoch fährt. Falls nicht, wieder den alten Kernel booten und von vorne!

Gruß
hafgan