Fehler: Datei konnte nicht kopiert werden: vmlinux

8

In einer neu installierten virtuellen Maschine erhalte ich diesen Fehler, wenn ich den Kernel für die x86-Architektur kompiliere:

%Vor%

Es ist das erste Mal, dass ich es sehe. Ich habe die Größe von /proc/sys/kernel/shmmax auf 128 MB erhöht, aber das Problem wird dadurch nicht gelöst. Irgendwelche Ideen?

Danke! :)

    
user3018391 29.05.2014, 15:26
quelle

2 Antworten

18

Ich hatte das gleiche Problem beim Kompilieren des Kernels im freigegebenen Ordner der virtuellen Box. Der Fehler kommt von mmap_file() function in der Quelldatei scripts/sortextable.c . Darüber hinaus sind alle mmap Funktionen mit errno EINVAL innerhalb des freigegebenen Ordners fehlgeschlagen.

Ich habe es mit dem Kopieren von Linux-Quellen in nicht freigegebene Ordner wie / home / Name / linux korrigiert und dort kompiliert.

    
Jurasic 13.06.2014 21:27
quelle
9

Ich hatte das gleiche Problem beim Kompilieren des Linux-Kernels im freigegebenen Ordner von VirtualBox und ich korrigiere etwas in der Funktion sortextable in Zeile 104 (+/-) des Skripts link-vmlinux.sh, das in scripts / directory

lokalisiert ist >

Ich ändere das:

%Vor%

dafür:

%Vor%

Und funktioniert für mich!

    
Alan Silva 23.06.2016 02:48
quelle

Tags und Links