LinuxSir.cn,穿越时空的Linuxsir!

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

太久没更新了,pacman -Syu --ignore kernel26 后,开不了机

[复制链接]
发表于 2007-4-10 12:22:09 | 显示全部楼层 |阅读模式
开机后似乎挂不了硬盘,最后停在initrd虚拟盘里的shell。
新的initrd应该怎么搞呢?有没有什么建议?
发表于 2007-4-10 12:39:22 | 显示全部楼层
把原来的kernel备份一下,连kernel一起升吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-10 13:25:04 | 显示全部楼层
开机显示的是不能访问tty. 我再试试。
回复 支持 反对

使用道具 举报

发表于 2007-4-10 13:48:01 | 显示全部楼层
太远有多久呀,不会你用的是还是initrd.img吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-10 20:23:50 | 显示全部楼层
mkinitcpio.config 改了一下,
加载 piix ata_piix xfs reiserfs
(我不记得自己用的是xfs还是reiserfs了),
重新搞了个kernel26.img,
现在变成了 can't find device dev(0,0)了。。。。

天啊,怎么这么麻烦?
回复 支持 反对

使用道具 举报

发表于 2007-4-10 20:32:53 | 显示全部楼层
to 楼上的
如果有以前内核安装包的话先返回正常内核下登录
然后lsmod看看你加载的一些重要模块,比如到底是xfs还是reiserfs或者其它,还有ide模块,sata模块
然后再去修改mkinitcpio配置文件咯
再更新内核应该就可以了
回复 支持 反对

使用道具 举报

发表于 2007-4-10 22:37:41 | 显示全部楼层
Post by echofrompat
mkinitcpio.config 改了一下,
加载 piix ata_piix xfs reiserfs
(我不记得自己用的是xfs还是reiserfs了),
重新搞了个kernel26.img,
现在变成了 can't find device dev(0,0)了。。。。

天啊,怎么这么麻烦?


必须加一个scsi硬盘模块,即使你没有scsi硬盘,这是我编译多次的经验
回复 支持 反对

使用道具 举报

发表于 2007-4-10 22:49:42 | 显示全部楼层
scsi里面有串口硬盘的模块,如果是SATA的硬盘就需要,IDE的可以不需要,但是不编译的话挂载不了U盘~
回复 支持 反对

使用道具 举报

发表于 2007-4-11 00:27:38 | 显示全部楼层
Post by blance
scsi里面有串口硬盘的模块,如果是SATA的硬盘就需要,IDE的可以不需要,但是不编译的话挂载不了U盘~


我的硬盘就是ide的,如果不编scsi硬盘那个模块,就无法启动。

硬盘驱动我就编了两个模块,一个是Intel PIIX/ICH SATA support,一个就是SCSI disk support,少一个都不行
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-11 09:47:14 | 显示全部楼层
By using the kernel26-fallback.img, I finnally got in.
the kernel command line option "rootfstype=reiserfs" seems as a must..

my menu.1st:
[pig@pig ~]$ cat /boot/grub/menu.lst | egrep '^[^#]+'
timeout   5
default   0
color light-blue/black light-cyan/blue
title  Arch Linux
root   (hd0,5)
kernel /boot/vmlinuz26 root=/dev/hda6 ro vga=792 acpi=off earlymodules=piix rootfstype=reiserfs
initrd /boot/kernel26-fallback.img
title Windows XP
root (hd0,0)
chainloader (hd0,0)+1


my mkinitcpio.config:

[pig@pig ~]$ cat /etc/mkinitcpio.conf | egrep '^[^#]+'
MODULES="piix ide_disk reiserfs xfs"
BINARIES=""
FILES="/etc/modprobe.conf"
HOOKS="base udev autodetect ide filesystems"

I was using 2.6.17-ARCH and initrd.img before last upgrade. then I chose to replace the mkinitrd package to mkinitcpio. Stick to the kernel upgrade hint I did some editting to the menu.1st and switched the initrd.img to kernel26.img. Then I got kernel panic.

DUring the rescue, I added new modules to the mkinitcpio.conf and manually generated the kernel26.img. But still, kernel panic.

I am really confused...

what's wrong with my new kernel26.img?
回复 支持 反对

使用道具 举报

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

本版积分规则

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