LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1150|回复: 11

升级kernel的问题

[复制链接]
发表于 2008-2-11 09:27:28 | 显示全部楼层 |阅读模式
今天pacman -Syu升级时候更新了内核.
重启后Grub报告找不到vmlinux文件
进入Grub命令模式一看果然没有vmlinux和其他内核文件.

解决方法:
archlinux的安装盘(网络安装盘就可以)
  1. 1.光盘启动系统
  2. 2.mount /dev/root (根目录)/mnt
  3. 3.mount /dev/boot /mnt/boot
  4. 4.chroot /mnt /bin/bash
  5. 5./etc/rc.d/net start
  6. 6.pacman -S kernel26
  7. 7.umount /dev/boot || umount /dev/root
  8. 8.reboot
复制代码
发表于 2008-2-11 09:54:15 | 显示全部楼层
live cd rw或者chroot自己加上,可能是内核升级到Kernel 2.6.24.1的缘故
回复 支持 反对

使用道具 举报

发表于 2008-2-11 09:58:13 | 显示全部楼层
我这没问题啊,很奇怪……
回复 支持 反对

使用道具 举报

发表于 2008-2-11 11:34:19 | 显示全部楼层
取决于menu.1st上的内容?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-11 16:08:09 | 显示全部楼层
menu.lst里面的内容是正确的,是/boot分区下面没有内核文件的问题。

我用archlinux的安装盘chroot安装了内核,但是启动的时候
:oading Initramfs
Cannot find default
ERROR:Failed to parse block device name for '/dev/sda5'
等等一系列信息:
然后就出来
ramfs$
提示符了
回复 支持 反对

使用道具 举报

发表于 2008-2-11 17:34:11 | 显示全部楼层
arch的内核文件名好象是vmlinuz26吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-11 18:22:25 | 显示全部楼层
Post by 难免有错;1815446
arch的内核文件名好象是vmlinuz26吧。


我当然知道是vmlinuz26这个文件,现在我的问题是升级之后我硬盘里面没有这个文件.
回复 支持 反对

使用道具 举报

发表于 2008-2-11 18:52:51 | 显示全部楼层
软件没装齐全吧,比如mkinitcpio之类的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-11 19:38:10 | 显示全部楼层
Post by 难免有错;1815461
软件没装齐全吧,比如mkinitcpio之类的。


当然安装了!
回复 支持 反对

使用道具 举报

发表于 2008-2-11 22:29:49 | 显示全部楼层
看看/var/log/pacman.log
里面应该有类似
[2008-02-11 21:27] ==> Building image "default"
[2008-02-11 21:27] ==> Running command: /sbin/mkinitcpio -k 2.6.24-ARCH -c /etc/mkinitcpio.conf -g /boot/kernel26.img
[2008-02-11 21:27] :: Begin build
[2008-02-11 21:27] :: Parsing hook [base]
[2008-02-11 21:27] :: Parsing hook [udev]
[2008-02-11 21:27] :: Parsing hook [autodetect]
[2008-02-11 21:27] :: Parsing hook [pata]
[2008-02-11 21:27] :: Parsing hook [scsi]
[2008-02-11 21:27] :: Parsing hook [sata]
[2008-02-11 21:27] :: Parsing hook [filesystems]
[2008-02-11 21:27] :: Generating module dependencies
[2008-02-11 21:27] :: Generating image '/boot/kernel26.img'...SUCCESS
[2008-02-11 21:27] ==> SUCCESS
[2008-02-11 21:27] ==> Building image "fallback"
[2008-02-11 21:27] ==> Running command: /sbin/mkinitcpio -k 2.6.24-ARCH -c /etc/mkinitcpio.d/kernel26-fallback.conf -g /boot/kernel26-fallback.img
[2008-02-11 21:27] :: Begin build
[2008-02-11 21:27] :: Parsing hook [base]
[2008-02-11 21:28] :: Parsing hook [udev]
[2008-02-11 21:28] :: Parsing hook [ide]
[2008-02-11 21:28] :: Parsing hook [pata]
[2008-02-11 21:28] :: Parsing hook [scsi]
[2008-02-11 21:28] :: Parsing hook [sata]
[2008-02-11 21:28] :: Parsing hook [usbinput]
[2008-02-11 21:28] :: Parsing hook [raid]
[2008-02-11 21:28] :: Parsing hook [filesystems]
[2008-02-11 21:28] :: Generating module dependencies
[2008-02-11 21:28] :: Generating image '/boot/kernel26-fallback.img'...SUCCESS
[2008-02-11 21:28] ==> SUCCESS
这样的生成内核信息,看看又没什么异常信息。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表