debian升级内核~~!

如果您覺得您的問題不屬於 debian desktop 或是 debian server 版的範圍內,請在這裡發問。

版主: mufa

Re: re:debian升级内核~~!

文章moto » 週一 12月 27, 2004 3:07 pm

isaac 寫:步骤:
1.apt-cache search kernel-image
2.apt-get install kernel.2.4.18.686
3.修改lilo.conf
root=/dev/hdb2
initrd=/initrd
image=/boot/vmlinuz-2.4.18.686
label=Linux
read-only
#restricted
#alias=1
4.运行lilo -v -v
5.重新启动


重新启动之后就进入不了系统了。
出现了错误信息跟着就死机了~
就是ctrl+alt+del启动也启动不了,
必须冷启动~!

错误信息是:VFS:cannot open root driver “342”or 03:42
please append a correct “root=” boot option
kernel panic:VFS:unable to mount root fs on 03:42

这究竟是因为什么~是不是我操作方面还少了一些步骤呢?


嗨 isaac ,

* 您下了 lilo -v -v -v 之後的訊息?是否成功?
* 請提供底下訊息:
代碼: 選擇全部
ls -l /initrd
最後由 moto 於 週一 12月 27, 2004 3:25 pm 編輯,總共編輯了 1 次。
歡迎你來到MOTO學園一起討論Debian相關問題。
在post問題前可先別忘記了以下的步驟:
1:翻一下/usr/share/doc/中是否已經有解答了?
2:閱讀一下無痛起步是否已經提到了?
3:找一下google予以解答?
4:善用學園中的"搜尋"功能,往往答案就在裡面窩。
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

re:debian升级内核~~!

文章isaac » 週一 12月 27, 2004 3:15 pm

运行lilo -v -v之后的信息是:
LILO version 22.2, Copyright (C) 1992-1998 Werner Almesberger
Development beyond version 21 Copyright (C) 1999-2001 John Coffman
Released 05-Feb-2002 and compiled at 20:57:26 on Apr 13 2002.
MAX_IMAGES = 27

raid_setup returns offset = 00000000
Reading boot sector from /dev/hdb
Merging with /boot/boot-menu.b
bios_dev: PT match found 1 match (0x80)
Secondary loader: 15 sectors.
bios_dev: PT match found 1 match (0x80)
Boot image: /boot/vmlinuz-2.4.16-686
bios_dev: PT match found 1 match (0x80)
Setup length is 10 sectors.
Mapped 1196 sectors.
Mapping RAM disk /initrd
Fatal: /initrd: neither a reg. file nor a block dev.
Removed temporary file /boot/map~

没有试过lilo -v -v -v
isaac
可愛的小學生
可愛的小學生
 
文章: 75
註冊時間: 週三 12月 22, 2004 4:36 pm

Re: re:debian升级内核~~!

文章moto » 週一 12月 27, 2004 3:28 pm

isaac 寫:运行lilo -v -v之后的信息是:
Mapping RAM disk /initrd
Fatal: /initrd: neither a reg. file nor a block dev.


問題點似乎已經浮現,請再提供底下訊息:

代碼: 選擇全部
ls -l /initrd


Sorry ! 原先文章打錯了..
最後由 moto 於 週一 12月 27, 2004 4:48 pm 編輯,總共編輯了 1 次。
歡迎你來到MOTO學園一起討論Debian相關問題。
在post問題前可先別忘記了以下的步驟:
1:翻一下/usr/share/doc/中是否已經有解答了?
2:閱讀一下無痛起步是否已經提到了?
3:找一下google予以解答?
4:善用學園中的"搜尋"功能,往往答案就在裡面窩。
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

re:debian升级内核~~!

文章isaac » 週一 12月 27, 2004 3:39 pm

好~谢谢了!~我要按照步骤再做一次才可以截图出来!
isaac
可愛的小學生
可愛的小學生
 
文章: 75
註冊時間: 週三 12月 22, 2004 4:36 pm

re:debian升级内核~~!

文章isaac » 週一 12月 27, 2004 4:35 pm

截了信息下来了~~!在下面:


debian:/# ls - /initrd
ls: -: No such file or directory
/initrd:
debian:/#
isaac
可愛的小學生
可愛的小學生
 
文章: 75
註冊時間: 週三 12月 22, 2004 4:36 pm

re:debian升级内核~~!

文章isaac » 週一 12月 27, 2004 4:48 pm

是不是少了一步?
加上这个可以吗?
mkinitrd -o /boot/initrd.img-2.4.16-686 /lib/modules/2.4.16-686
我现在不敢重新启动!要是再失败!又要重新装了!
isaac
可愛的小學生
可愛的小學生
 
文章: 75
註冊時間: 週三 12月 22, 2004 4:36 pm

re:debian升级内核~~!

文章isaac » 週一 12月 27, 2004 4:59 pm

debian:/# ls -l
total 100
drwxr-xr-x 2 root root 4096 Nov 29 16:38 bin
drwxr-xr-x 2 root root 4096 Nov 29 16:42 boot
drwxr-xr-x 2 root root 4096 Nov 29 2004 cdrom
drwxr-xr-x 9 root root 24576 Nov 29 2004 dev
drwxr-xr-x 41 root root 4096 Nov 29 16:39 etc
drwxr-xr-x 2 root root 4096 Nov 29 2004 floppy
drwxrwsr-x 3 root staff 4096 Nov 29 15:53 home
drwxr-xr-x 2 root root 4096 Nov 29 2004 initrd
lrwxrwxrwx 1 root root 27 Nov 29 16:39 initrd.img -> /boot/initrd.img-2.4.16-686
drwxr-xr-x 5 root root 4096 Nov 29 2004 lib
drwx------ 2 root root 16384 Nov 29 2004 lost+found
drwxr-xr-x 2 root root 4096 Feb 8 2002 mnt
drwxr-xr-x 2 root root 4096 Nov 29 2004 opt
dr-xr-xr-x 30 root root 0 Nov 29 2004 proc
drwxr-xr-x 2 root root 4096 Nov 29 16:57 root
drwxr-xr-x 2 root root 4096 Nov 29 2004 sbin
drwxrwxrwt 3 root root 4096 Nov 29 16:57 tmp
drwxr-xr-x 12 root root 4096 Nov 29 2004 usr
drwxr-xr-x 13 root root 4096 Nov 29 2004 var
lrwxrwxrwx 1 root root 23 Nov 29 16:39 vmlinuz -> boot/vmlinuz-2.4.16-686
isaac
可愛的小學生
可愛的小學生
 
文章: 75
註冊時間: 週三 12月 22, 2004 4:36 pm

re:debian升级内核~~!

文章moto » 週一 12月 27, 2004 5:21 pm

請修改 /etc/lilo.conf

將原來的
代碼: 選擇全部
initrd=/initrd

改為
代碼: 選擇全部
initrd=/initrd.img

再執行下列命令
代碼: 選擇全部
lilo -v -v -v


請確認沒有錯誤訊息再重新開機..
歡迎你來到MOTO學園一起討論Debian相關問題。
在post問題前可先別忘記了以下的步驟:
1:翻一下/usr/share/doc/中是否已經有解答了?
2:閱讀一下無痛起步是否已經提到了?
3:找一下google予以解答?
4:善用學園中的"搜尋"功能,往往答案就在裡面窩。
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

Re: re:debian升级内核~~!

文章isaac » 週一 12月 27, 2004 6:05 pm

moto 寫:請修改 /etc/lilo.conf

將原來的
代碼: 選擇全部
initrd=/initrd

改為
代碼: 選擇全部
initrd=/initrd.img

再執行下列命令
代碼: 選擇全部
lilo -v -v -v


請確認沒有錯誤訊息再重新開機..


OH~~确实成功了!谢谢!
太谢谢你啦~~!~~~~!
isaac
可愛的小學生
可愛的小學生
 
文章: 75
註冊時間: 週三 12月 22, 2004 4:36 pm

re:debian升级内核~~!

文章redjoe » 週三 12月 29, 2004 10:28 pm

使用grub:
1.找最新 kernel 版本 --> kernel-image-2.6.8-1-686
代碼: 選擇全部
apt-cache search kernel-image | grep 2.6. | pager

2.安裝 Kernel-Image 和 Kernel-Headers 套件。
例:kernel-image-2.6.8-1-686
代碼: 選擇全部
# aptitude install kernel-image-2.6.8-1-686 kernel-headers-2.6.8-1-686

3.以下内容加入開機到 /boot/grub/menu.lst (grub)
代碼: 選擇全部
title Debian, 2004-10-01 kernel 2.6.8 (hda3)
root (hd0,2)
kernel /vmlinuz root=/dev/hda3 ro
module /boot/initrd.img-2.6.8-1-686
savedefault
boot

4.grub 裝入 硬碟
代碼: 選擇全部
grub-install --no-floppy /dev/hda

5.reboot 後檢查 kernel 版本
代碼: 選擇全部
cat /var/log/syslog | grep "Linux version"
redjoe
快樂的大學生
快樂的大學生
 
文章: 518
註冊時間: 週一 4月 07, 2003 10:15 pm
來自: Taiwan

re:debian升级内核~~!

文章wsun013 » 週三 12月 29, 2004 10:43 pm

我喜歡 Grub 多一點..
現在裝完 debian, 都
apt-get remove --purge lilo
apt-get install grub
grub-install
update-grub
dd if=/xxxx of=/xxxx bs=512 count=1

happy~
------BEGIN GEEK CODE BLOCK------
Version: 3.12
GE d->++ s: a-- C+++>++++ UL>++++ P>++++ L++>++++ E---- W+ N@ o K- w++(+)
O- M- V? PS+++(+) PE++(+) Y-- PGP- t>--- 5? X+++ R- tv-(--) b+ DI? D+ G e++>++++
h+(!) r++(%) y*>++++
-------END GEEK CODE BLOCK-------
頭像
wsun013
快樂的大學生
快樂的大學生
 
文章: 784
註冊時間: 週二 9月 14, 2004 12:12 pm
來自: 紐西蘭

上一頁

回到 debian misc

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客