debian公升級核心到2 6 31 1

2021-05-07 22:13:11 字數 1518 閱讀 9842

折騰了一天,終於把debian的核心從2.6.18公升到了2.6.31,期間甚是坎坷啊。

cd linux-2.6.31.1

cp /boot/config-2.6.18-4-686  .config

這時才發現生成核心的幾個工具 make-kpkg和mkinitrd都還沒有

apt-get install kernel-package 裝make-kpkg

apt-get install initrd-tools 裝mkinitrd

不過貌似163的源裡找不到這兩個工具包,不知道為什麼

接著make-kpkg clean

make-kpkg kernel_image

在第二行命令的時候執行時間比較長,剛開始會讓你回答一些問題,一路按回車即可。

n久後,執行完畢

cd ..

dpkg -i linux-image-2.6.31.1_2.6.31.1-10.00.custom_i386.deb

這個時候出現問題了,在copy乙個檔案到 /lib 下時,報錯沒空間了,

df 看了一下,「/」目錄已經100%了,lib是掛在根目錄上的,同時掛在根目錄上的還有 /opt /etc 等。想清理一下,發現這些目錄下面的東西都還有用,沒辦法,把手頭另外一塊硬碟掛上了。

首先fdisk -l ,看看這塊硬碟找到了嗎,顯示/dev/sdb,還不錯 找到了

fdisk /dev/sdb

"n"建立乙個主分割槽/dev/sdb1,分出10g空間

"t"選擇分割槽型別,"83"指定為linux

"w"儲存退出

然後 mkfs.ext3 /dev/sdb1,格式化成ext3格式

完畢後 這時候重啟一下linux,以確保系統能夠認出來

重啟完畢後,

mkdir /newfs

mount -t ext3 /dev/sdb1 /newfs

,哈哈 把分割槽掛上了

然後我把稍微佔空間的/opt目錄轉移到新分割槽裡去

1. init 1,進入單使用者模式

2. cp -a /opt/* /newfs

3. umont /newfs

4. mv /opt /var/opt.bak

5. mv /newfs /opt

7. mount -t ext3 /dev/sdb1 /opt

,然後修改 /etc/fstab ,加入

/dev/sdb1 /opt ext3 default3 1 1 ,確保系統每次啟動後都自動掛載

教訓:千萬不要亂動/lib /usr /sbin目錄,一旦操作不當系統就會掛掉

這時騰出來不少空間

重新dpkg -i linux-image-2.6.31.1_2.6.31.1-10.00.custom_i386.deb

安裝成功

,然後mkinitrd -o initrd.img /lib.modules/2.6.31.1 ,後面這個目錄是在安裝的時候生成的,千萬不要敲錯否則生不成image 然後

update-grub

,重啟就可以了

CentOS公升級核心到2 6 27 46

想用kvm,而不太想用xen,折騰來折騰去,最後決定公升級核心。先到 linux kernel http www.kernel.org 找乙個穩定的版本,我選了2.6.27.46 安裝的過程很簡單,1,準備 tar jxvf linux 2.6.27.46.tar.bz2 c usr src cd ...

公升級linux核心到2 6 24

以下為正文 序 言 一 準備工作 首先說明,下面帶 號的行都是要輸入的命令列,且本文提到的所有命令列都在終端裡輸入。啟動linux系統,並用根使用者登入,進入終端模式下。1 檢視linux核心版本 uname a 如果螢幕顯示的是2.6.x,說明你的已經是2.6的核心,也用不著看下文了,該幹什麼幹什...

Debian公升級核心

debian是我用linux當中公升級核心最簡單的,完全不需要編譯。一 檢視現在最新的核心 aptitude search kernel image 注意 這裡說的最新核心只是通過了debian的核心 二 選擇最新核心進行公升級 apt get install kernel image 2.6 68...