引用 | 編輯
lawrencelu71050
2009-05-14 21:51 |
樓主
▼ |
||
x0
大家好,當大家安裝的Centos5或rhel5想要更新kernel時,請在終端機切換成系統管理者帳號,以下這kernel套件在rhel5.2是沒有問題的,以下我就以 kernel-2.6.18-92.1.18.el5.i686.rpm這kernel版本來範例之後請cd /到根目錄,如圖片 輸入或複製貼上這段指令:wget "http://ftp.linux.ncsu.edu/pub/CentOS/5.2/updates/i386/RPMS/kernel-2.6.18-92.1.18.el5.i686.rpm" 這指令代表網路上下載這kernel-2.6.18-92.1.18.el5.i686.rpm這新kernel RPM套件,下載好之後請輸入:rpm -ivh kernel-2.6.18-92.1.18.el5.i686.rpm(enter),就會開始自動安裝這新的kernel,更新成功會出現類似以下的圖示 且在/boot/grub/menu.lst會自動增加新的kernel開機選單,如以下圖示 之後重新開機就會有新的kernel開機選單,更新kernel就此結束,謝謝大家 另外當大家下載與安裝另外最新版的kernel-2.6.18-128.el5.i686.rpm時,會出現錯誤畫面,詳細小弟還要去查詢 ======================================================================================================= 當大家一開始安裝linux的時候還有剩餘空間想新增ext3或swap分割區,首先請切換成root身份,先輸入fdisk -l(小寫L)enter [root@localhost /]# fdisk -l Disk /dev/hda: 164.6 GB, 164696555520 bytes 255 heads, 63 sectors/track, 20023 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks ld System /dev/hda1 * 1 13 104391 83 Linux /dev/hda2 14 650 5116702+ 83 Linux /dev/hda3 651 777 1020127+ 82 Linux swap / Solaris /dev/hda4 778 20023 154593495 5 Extended /dev/hda5 778 904 1020096 83 Linux [root@localhost /]# 以上這是小弟硬碟的分割狀態,畫面顯示這是/dev/hda,如果有多顆的話看您是要用哪一顆硬碟來分割,之後請輸入:fdisk /dev/hda 當然第二顆硬碟也就是fdisk /dev/hdb 會跑出fdisk視窗,如以下圖示 我這是事先按下m來查詢使用說明了,n是建立新的分割區,d是刪除分割區,p是顯示目前分割區狀態,t是改分割槽ID,w是寫入離開,小寫Q是不存檔離開 我們現在要建立200MB的ext3分割區與100M的swap,先建立ext3分割區,請先按下n(enter)這First cylinder 請enter就好,之後輸入您要分割的大小,這裡以200MB為例 請輸入:+200M(這邊單位是MB)enter,之後請按下p(enter)看分割區狀態 Device Boot Start End Blocks Id System /dev/hda1 * 1 13 104391 83 Linux /dev/hda2 14 650 5116702+ 83 Linux /dev/hda3 651 777 1020127+ 82 Linux swap / Solaris /dev/hda4 778 20023 154593495 5 Extended /dev/hda5 778 904 1020096 83 Linux /dev/hda6 905 929 200781 83 Linux 有建立新的200MB分割區,按下t(enter)確定更改分割槽ID,會問您要更改的磁區,這邊是要按下6(enter) 按下L可以看清單,如圖片 83是linux分割區,82是swap,8e是LVM,這邊只要輸入83(enter)就好了,之後跳到主畫面,n(enter)開始建立100MB的swap,都大同小異,只是請記得分割槽ID是82 Device Boot Start End Blocks Id System /dev/hda1 * 1 13 104391 83 Linux /dev/hda2 14 650 5116702+ 83 Linux /dev/hda3 651 777 1020127+ 82 Linux swap / Solaris /dev/hda4 778 20023 154593495 5 Extended /dev/hda5 778 904 1020096 83 Linux /dev/hda6 905 929 200781 83 Linux /dev/hda7 930 942 104391 82 Linux swap / Solaris 我們這邊都建立好了之後,請w存檔,會跑出重新開機才會生效的畫面,請輸入: partprobe(enter)讓新增分割區立即生效 之後請輸入:mke2fs -j /dev/hda6格式化這ext3分割區,我們要讓這分割區成開機掛載到某一目錄 請在/mnt這目錄建立新的目錄,這邊假設建立test這目錄 指令: mkdir /mnt/test 之後掛載這/dev/hda6到這/mnt/test目錄 指令: mount /dev/hda6 /mnt/test 請df -h看一下有無掛載成功 檔案系統 容量 已用 可用 已用% 掛載點 /dev/hda2 4.8G 2.2G 2.4G 48% / /dev/hda5 965M 18M 898M 2% /home /dev/hda1 99M 16M 78M 18% /boot tmpfs 633M 0 633M 0% /dev/shm /dev/hda6 190M 5.6M 175M 4% /mnt/test 這是我硬碟的掛載狀態,可以看到/dev/hda6掛載成功,現在格式化/dev/hda7這分割區變成swap 指令: mkswap /dev/hda7 啟動這分割區 指令: swapon /dev/hda7 確保的話 指令:swapon -a 檢查有無啟動成功 指令:swapon -s Filename Type Size Used Priority /dev/hda3 partition 1020116 0 -1 /dev/hda7 partition 104380 0 -2 有啟動成功,看swap有無增加空間 指令:top(按下小寫q就離開) 我本來當初是建立1GB的swap, 現在增加100Mb變成1.1GB多的swap 最後修改/etc/fstab這檔案讓ext3分割區與swap每次開機都自動掛載 [root@localhost /]# cat -n /etc/fstab 1 LABEL=/ / ext3 defaults 1 1 2 LABEL=/home /home ext3 defaults 1 2 3 LABEL=/boot /boot ext3 defaults 1 2 4 tmpfs /dev/shm tmpfs defaults 0 0 5 devpts /dev/pts devpts gid=5,mode=620 0 0 6 sysfs /sys sysfs defaults 0 0 7 proc /proc proc defaults 0 0 8 LABEL=SWAP-hda3 swap swap defaults 0 0 9 /dev/hda6 /mnt/test ext3 defaults 0 0 10 /dev/hda7 swap swap defaults 0 0 這是我的fstab狀態,請看九跟十就好,第一列是您要將使用那一分割區,所以請輸入/dev/hda6與/dev/hda7,第二列是要掛載到哪邊,/dev/hda6是要掛載到/mnt/test,/dev/hda7是swap,第三列是使用格式/dev/hda6是ext3,/dev/hda7是swap,第四與第五列照上面打就好了 之後重新開機就會自動掛載,謝謝大家 x1
|
引用 | 編輯
lawrencelu71050
2009-06-06 09:58 |
2樓
▲ ▼ |
引用 | 編輯
tibandyli
2009-08-14 19:22 |
3樓
▲ ▼ |
Tom大您好!
因為在您的磁碟分割區中發現您有掛載Solaris的檔案系統。 想請教您,是怎麼掛載的呢? 我的系統是CentOS5.3 kernel是2.6.18-128.el5。 不過,預設的kernel好像沒有內帶對ufs的支援。 看/proc/filesystem裡沒有ufs的檔案格式。 那....還有辦法可以掛載Solaris的檔案系統嗎? 謝謝您的回覆~~ x1 |
引用 | 編輯
lawrencelu71050
2009-08-16 15:09 |
4樓
▲ ▼ |
下面是引用 tibandyli 於 2009-08-14 19:22 發表的 :================== 我沒有掛載Solaris的檔案系統,那是swap,以下這張圖是我安裝的centos 5.3分割區與swap狀態 您可以看到我swap有分割200MB的大小,文章那些圖是之前的,之後我有更換過硬碟與安裝Windows和centos5.3 所以我沒有掛載Solaris的檔案系統,是swap 以下這張圖是/proc/filesystem的內容,也沒有ufs的檔案格式 Solaris不好意思我沒有使用過,所以關於掛載Solaris的檔案系統我也不是很清楚,謝謝 x0 |
引用 | 編輯
tibandyli
2009-09-08 10:17 |
5樓
▲ ▼ |
謝謝回覆~~
後來找到解法了... Linux的Kernel通常預設都沒有不支援Solaris的檔案格式,需要重新編譯過才行~~ 編譯核心的部份可參考鳥哥的Linux 重點是要加入ufs的檔案格式。 所以要加入的地方有兩個… 又Solaris有分4種(或6種)檔案格式像sun,sun64,...,編完kernel後進行掛載時,可能要試試看… 如果不想重新綁過Kernel可以試試看 dkms… 找文章時有大大給了這個key word… 但是… 我沒有試過… 就不太瞭解了… 也提供其它有同樣需求的朋友參考了~~ 回到本文… 所以是我眼睛打x了… 看錯…以為是Solaris的分割區… 真害啊~~ x1 |
引用 | 編輯
lawrencelu71050
2009-09-08 15:41 |
6樓
▲ ▼ |
下面是引用 tibandyli 於 2009-09-08 10:17 發表的 :==================== 其實我也沒有用過那種格式,因為本身也用不到那種特殊格式,我現在linux也很少在用了,需要使用就用live cd查一下指令而已 x0 |
引用 | 編輯
mnbmnb5266
2010-08-18 06:01 |
8樓
▲ |
感謝您的分享,不過這裡面有幾張圖片看不見了
x0 |