fedora20編譯內核
❶ fedora內核更新(安裝及卸載)
在安裝一個新的fedora發行版本後,可以選擇升級所有的軟體,也可以只升級下fedora編譯過的內核包,在測試完新的內核後,再把舊的內核包卸載掉,節約空間。這里只探討fedora的自動在線升級方式,沒有使用手動的方式,也即意味著會自動搞定vmlinuz,initrd.img,system.map
等文件的位置,以及Grub的配置文件/etc/grub/grub.conf的修改。一、升級fedora的內核a.查看目前內核版本[qkshan
/boot]$uname
-r2.6.29.4-167.fc11.i686.PAEb.查看最新可用
的內核[qkshan
/]$sudo
yum
list
kernelLoaded
plugins:
axelget,
fastestmirror,
presto,
refresh-packagekitLoading
mirror
speeds
from
cached
hostfile*
fedora:
mirrors.163.com
www.shiwu.com
*
rpmfusion-free:
fr2.rpmfind.net*
rpmfusion-free-updates:
fr2.rpmfind.net*
rpmfusion-nonfree:
fr2.rpmfind.net*
rpmfusion-nonfree-updates:
fr2.rpmfind.net*
updates:
ftp.mirror.twAvailable
Packageskernel.i586
2.6.30.9-96.fc11
updatesc.安裝新內核[qkshan
/]$sudo
yum
install
kernel.i586註:不會覆蓋原來
的內核的,即使是update也不會二、卸載fedora的舊內核
當更新內核包後或安裝的新內核有問題,我們需要卸載掉該內核,首先查看已安裝kernel相關包:[qkshan
/boot]$sudo
rpm
-qa
|grep
kernelkernel-firmware-2.6.30.8-64.fc11.noarchkernel-PAE-devel-2.6.30.8-64.fc11.i686kerneloops-0.12-5.fc11.i586kernel-PAE-2.6.29.4-167.fc11.i686kernel-headers-2.6.30.8-64.fc11.i586kernel-PAE-2.6.30.8-64.fc11.i686當檢驗新安裝的內核沒有問題後,把舊的內核包卸掉:[qkshan
/boot]$sudo
rpm
-qa
|grep
kernel
|grep
167kernel-PAE-2.6.29.4-167.fc11.i686[qkshan
/boot]$sudo
yum
remove
kernel-PAE-2.6.29.4-167.fc11.i686另外,如果在更新系統時不想更新kernel相關包,在
/etc/yum.conf中增加紅色的一行:$
sudo
vi
/etc/yum.conf[main]
www.shiwu.com
cachedir=/var/cache/yumkeepcache=0debuglevel=2logfile=/var/log/yum.logexactarch=1obsoletes=1gpgcheck=1plugins=1installonly_limit=3exclude=kernel*試下update,可以發現沒有再提示有關kernel*的包升級了哈[qkshan
/]$sudo
yum
updateLoaded
plugins:
axelget,
fastestmirror,
presto,
refresh-packagekitLoading
mirror
speeds
from
cached
hostfilefedora/metalink
|
9.8
kB
00:00
updates/metalink
|
8.6
kB
00:00
*
fedora:
mirrors.163.com*
rpmfusion-free:
fr2.rpmfind.net*
rpmfusion-free-updates:
fr2.rpmfind.net*
rpmfusion-nonfree:
fr2.rpmfind.net*
rpmfusion-nonfree-updates:
fr2.rpmfind.net*
updates:
ftp.mirror.twadobe-linux-i386
|
951
B
00:00
rpmfusion-free
|
3.3
kB
00:00
rpmfusion-free-updates
|
3.8
kB
00:00
rpmfusion-nonfree
|
3.3
kB
00:00
rpmfusion-nonfree-updates
|
3.8
kB
00:00
Setting
up
Update
ProcessNo
Packages
marked
for
Update作者
Sharpleo
❷ fedora 20內核
rpm -qa | grep kernel 找到是與核心有關的數據包,包括核心頭文件,核心開發包等等,和開機菜單顯示的核心是兩回事
❸ Fedora編譯Linux內核遇到的問題
由於沒有看見你的編譯錯誤環境,只能提示一下,make menuconfig 的時候要全屏,他是有分辨顯示的要求的。
❹ fedora21是什麼版本的內核
fedora21正式版本的內核版本是3.17.4-301
可以通過uname命令進行查看,
#uname -r
❺ fedora25如何編譯linux-4.9.8內核
1. 下載www.kernel.org linux 2.6.32.26 到/usr/src 目錄,然後解壓,我下載的是tar.gz的版本,解壓命令為#tar -zxvf linux-2.6.32.26.tar.gz
2. cd /usr/src
3. 建立一個鏈接 ln -s linux-2.6.32.26 linux
4. cd linux
5. make menuconfig
6. make (這一步花了1個多小時)
you have new mail in /var/spool/mail/root
❻ 各位linux開發高手,請指教一下怎樣編譯Fedora下linux內核
1. go to the website: www.kernel.org to download the latest kernel version.
2. uncompress the kernel source code,
3. cd linux-3.x.x,
4. make menuconfig to config the kernel compile method
5. make to do the compile operation
6. sudo make kernel_moles install to install kernel moles
7. sudo make install to install the newly compiled kernel
8. cat /boot/grub/grub.config to check whether the boot item was added or not.
9. reboot you computer, after into the grub boot list, choose the newly compiled kernel version and press enter key.
that's all !
❼ fedora20無法安裝arm-linux-gcc工具鏈
方法
1
:
sudo cp -rf /usr/local/ssl/include/openssl /usr/include/
方法
2
:在編譯後面加
-I/usr/local/ssl/include
❽ fedora 20編譯Linux內核(3.19.3)
應該是連 / 分區都沒掛載,別說圖形界面,字元界面你都沒成功進入。
這個界面是 dracut 這個內存檔工具提供的,也就是在 kernel 啟動到 chroot 到硬碟之間的工作,就是這個東西提供的。
至於為什麼,我也不知道,導致這個問題的原因很多。
很大原因是驅動的問題。導致 dracut 沒有辦法找到硬碟。
❾ 我用的fedora20,為什麼/usr/src/kernels/是個空目錄,它的內核源碼在哪裡存放啊
安裝完成後是沒有源代碼的,源代碼是需要下載內核相應的src包來安裝才會有的
如,當前內核為,kernel-3.17.4-302.fc21.x86_64
那麼就需要從網上下載kernel-3.17.4-302.fc21.src.rpm 源代碼包來安裝,然後才會有源代碼。