Linux 更新核心(debian)

2021-06-18 07:13:27 字數 1238 閱讀 9476

1. dpkg安裝核心包

dpkg -i linux-image-3.4.31.joe_1_i386.deb

2. 修改/boot/grub/menu.lst

以免公升級後核心起不來,將等待時間設定為3秒以上,到時候可以選擇從哪個核心啟動,預設從第乙個核心啟動:

default         0

timeout 3

3. 更新initrd.img

如果此時/boot/目錄下不存在initrd.img-3.4.31.joe

使用以下命令建立initrd.img

update-initramfs -c -k 3.4.31.joe
如果存在,使用以下命令更新initrd.img

update-initramfs -u -k 3.4.31.joe

4. 修改/boot/grub/menu.lst

指定新核心的initrd.img檔案,在相應的核心下面新增:

initrd          /boot/initrd.img-3.4.31.joe 即可

title           debian gnu/linux, kernel 3.4.31.joe

root (hd0,0)

kernel /boot/vmlinuz-3.4.31.joe root=/dev/sda1 ro

initrd /boot/initrd.img-3.4.31.joe

title debian gnu/linux, kernel 3.4.31.joe (single-user mode)

root (hd0,0)

kernel /boot/vmlinuz-3.4.31.joe root=/dev/sda1 ro single

initrd /boot/initrd.img-3.4.31.joe

5. 更新grub配置:

update-grub

然後重啟機器。可以使用uname -a 或者 uname -r 檢視核心版本。

博主所有文章已**私人部落格 joe 的個人部落格,謝謝關注!

Debian下編譯Linux核心

一直以為linux核心的編譯是一件很複雜的事情,雖然有幾次也實在是按捺不住衝動,要自己來編譯一下試試,但是類似的幾次嘗試都是以失敗而告終。在不久前,看到過一些關於debian下編譯核心的文章,說得很詳細,而且似乎看起來也並不是很複雜的樣子,於是決定自己編譯一下核心,畢竟對於使用linux的人來說沒有...

Debian下編譯Linux核心

一直以為linux核心的編譯是一件很複雜的事情,雖然有幾次也實在是按捺不住衝動,要自己來編譯一下試試,但是類似的幾次嘗試都是以失敗而告終。在不久前,看到過一些關於debian下編譯核心的文章,說得很詳細,而且似乎看起來也並不是很複雜的樣子,於是決定自己編譯一下核心,畢竟對於使用linux的人來說沒有...

Debian下編譯Linux核心

一直以為linux核心的編譯是一件很複雜的事情,雖然有幾次也實在是按捺不住衝動,要自己來編譯一下試試,但是類似的幾次嘗試都是以失敗而告終。在不久前,看到過一些關於debian下編譯核心的文章,說得很詳細,而且似乎看起來也並不是很複雜的樣子,於是決定自己編譯一下核心,畢竟對於使用linux的人來說沒有...