Saya mencoba menginstal VMWare player di Fedora 19. Saya mengalami masalah yang dialami banyak pengguna di mana VMware player tidak dapat menemukan header kernel. Saya telah menginstal kernel-headers
dan kernel-devel
paket melalui yum
dan file yang muncul di /usr/src/kernels
adalah:
3.12.8-200.fc19.x86_64
Namun, ketika saya melakukan uname -r
versi kernel Fedora saya adalah:
3.9.5-301.fc19.x86_64
yang merupakan versi yang berbeda. Ini sepertinya berarti bahwa ketika saya mengarahkan VMware player di jalur kernel, saya mendapatkan kesalahan ini:
C header files matching your running kernel were not found.
Refer to your distribution's documentation for installation instructions.
Bagaimana saya bisa menginstal Kernel yang benar dan di mana saya harus menunjuk VMware jika tidak /usr/src/kernels/<my-kernel>
?
yum update
dari baris perintah. Sering dilakukan, dan dengan koneksi Internet yang baik, tidak butuh waktu lama, tetapi Anda masih harus mengejar ketinggalan. Untuk menggunakan kernel baru, Anda harus melakukan reboot setelah pembaruan selesai.Jawaban:
Anda dapat menginstal file header kernel yang benar seperti:
Contoh
Perintah ini akan selalu menginstal versi yang benar.
Atau Anda dapat mencari mereka seperti ini:
Namun saya juga telah memperhatikan masalah ini di mana versi header spesifik tidak ada di repositori. Anda mungkin harus menjangkau ke Koji untuk menemukan versi khusus bangunan.
Halaman itu mencakup semua aset untuk versi Kernel tertentu itu.
sumber
yum install "kernel-devel-$(uname -r)"
? Dari teladan Anda, itu bahkan tampaknya tidak berhasil ..."kernel-devel-uname-r == $(uname -r)"
?Sinkronisasi Distribusi
Masalah Anda mungkin "sinkronisasi distribusi". Menjalankan perintah ini memecahkan masalah saya.
sumber
Anda dapat menginstal versi spesifik suatu paket dengan menentukan versi beserta nama paketnya
yum
. Misalnya, untuk menginstal file pengembangan kernel untuk kernel spesifik yang Anda jalankan, ketikAnda dapat melakukan perintah serupa untuk mendapatkan
kernel-headers
paket yang tepat .sumber
Itu terjadi beberapa kali juga bagi saya, menginstal VMBoxAdditions setelah pembaruan sistem.
Saya harus menghapus kernel-devs:
lalu instal ulang:
Dan kemudian secara ajaib bekerja.
sumber
Saya menemukan hal yang sama setelah memperbarui kernel dan jawaban Jim banyak membantu. Untuk mengaktifkan repo [elrepo-kerne] , buka
/etc/yum.repos.d/elrepo.repo
file dan aturenabled=1
(daripadaenabled=0
) untuk [elrepo-kernel] , lalu lakukan pembaruan yang diinformasikan oleh jawaban slm. Setelah itu, balikkan keenabled=0
, sehingga yum tidak akan berinteraksi dengan repo ini. Untuk menunjukkan, perintahyum repolist all
akan menunjukkan semua repo yang diaktifkan dan dinonaktifkan.sumber
Setelah mengikuti saran setiap orang, saya menemukan satu hal di ujung saya yang membantu memperbaikinya. Saya harus mengaktifkan repo [elrepo-kernel]. Kemudian saya dapat menginstal header dan kernel-devel yang benar
sumber