Chinaunix

标题: 装完LINUX之后进不去系统!请高人指点。 [打印本页]

作者: neyes    时间: 2006-12-28 14:17
标题: 装完LINUX之后进不去系统!请高人指点。
装系统一切顺利,退出安装界面,GRUB引导系统,便出现下面的字符:

**pde=00000000
Oops:0000
cpu:0
EIP:0060:[<c010ab2c>] Not tainted
EFLAGS:00010002

EIP is at disable_irq [kernel] 0*4c(2.4.20-
eax:00000000 ebx: ecx: edx:
esi: edi: ebp: esp:

Process swapper cpid:1, stackpage=(ffb9000)
stack:-------- -------- -------- -------- -------- -------- -------- -------
-------- -------- -------- -------- -------- -------- -------- -------
-------- -------- -------- -------- -------- -------- -------- -------
Call Trace [<c01bd1fc>] probe_hwif [kernel] 0*27c (o*cffb9f54))

[<c01bdcd8>] init ideprobe_init [kernel] 0*68 [0*cffb9f74))
[<c0105053>] init [kernel] 0*13 (0*cffb9fd)
[<c0105040>] init [kernel] 0*0 (0*cffb9fe0))
[<c010742d>] kernel_thread_helper.[kernel] 0*5 (0*cffb9ff0))


code:ff 50 10 eb d0 eb 0d 90 90 90 90 90 90 90 90 90 90 90 90 90
Kernel panic:Attempt to kill init!
我在虚拟机装上了LINUX,运行正常,不知道这是怎么回事。
我硬盘分5个区 C盘 10G,D盘 20G,E盘 20G,F盘 15G 剩下的15G做LINUX。
显卡  声卡  光驱全能检测到。
请指点!!!
作者: wzhao1981    时间: 2006-12-28 14:18
用单用户模式进入系统,然后看看/etc/inittab文件有没有异常
作者: neyes    时间: 2006-12-28 14:20
我不会进啊!!
能告诉我那是什么  能干什么。
问题到底出在哪里?
先谢谢了!!!
作者: neyes    时间: 2006-12-28 14:24
自己顶下,
谢谢大家!!!
作者: neyes    时间: 2006-12-28 14:26
我看网上这个问题也没人出来解决,
希望大家帮我顶起来!
作者: wzhao1981    时间: 2006-12-28 14:26
进入grub后点按“e”进行编辑,出现三行,第一行是root(。。),选到第二行,按“e”编辑,在第二行后加上init 1,然后按“b”启动系统,进去后输入vi /etc/inittab,然后将内容贴出来看看。
作者: neyes    时间: 2006-12-28 14:28
等我哦!!!
作者: wzhao1981    时间: 2006-12-28 14:38
http://blog.csdn.net/zysno1/archive/2005/01/16/255377.aspx这是进入单用户模式的详细介绍
作者: neyes    时间: 2006-12-28 15:03
单用户模式进不起啊
还是出现上面的英文!!
作者: neyes    时间: 2006-12-28 15:04
我自己再顶下
请大虾帮忙哦~~~~~
作者: wzhao1981    时间: 2006-12-28 15:05
参照我给的上面的网址,再试试
作者: neyes    时间: 2006-12-28 15:06
试了  没好使,
是不是硬件不支持啊?
作者: neyes    时间: 2006-12-28 15:09
我顶了哦 ,大家别怪我啊~~
呵呵!
作者: neyes    时间: 2006-12-28 15:12
往死里顶!!!!!!
作者: wzhao1981    时间: 2006-12-28 15:15
硬件不支持的话,你就装不上啊
作者: spender    时间: 2006-12-28 15:15
既然是新装系统, retry,  or reinstall
作者: neyes    时间: 2006-12-28 15:19
重新安装的
把别的分区都删了也没好使
作者: neyes    时间: 2006-12-28 15:20
把你QQ告诉我吧
作者: neyes    时间: 2006-12-28 15:32
掉了。
再顶~~
作者: neyes    时间: 2006-12-28 15:57
我顶啊!!
作者: neyes    时间: 2006-12-28 16:15
还顶 ,
没人答了啊`
帮帮偶!!
作者: kindofblue    时间: 2006-12-28 21:08
http://iask.sina.com.cn/b/3801362.html

Heres a complete explanation. The issue here is with the boot files. You need to check three things here. Two for sure... they are /etc/fstab file and second is to check the label your boot partition.

First start your Linux when you see the blue screen with options as Windows & Linux (case of dual boot). Press e to edit. Then you would be taken to a new screen with prolly three lines. Leave a space and then type single and press enter. Check the letter to boot the system. Should be b in most case. You are in now with single user mode.

You should see something as bash... and not as regular root@localhost: prompt. Type fdisk -l and press enter.

Check every partition using e2label command. That is if your fdisk -l lists /dev/hda1 & /dev/hda2 then type e2lable /dev/hda and enter to check its label. Check this for all the listed partitions. If you see one of the partitions as /boot then go to fstab file using the command....
vi /etc/fstab and enter.

Check if the same lable exists for the appropriate partitions.


The issue here is not that complicated but you need to try things out. Always remember unlike Microsoft, reinstallation is not an option in case of Linux. Reinstallation is only done when we do not have any choice.

Lets try this out and let me know the progress. Let time go and we will resolve this if possible


Thanks & Regards
Nilesh Shah (India)
Nilesh.Shah Hello there.

Souldmind, you could be somewhat right here... if the issue is still not resolved then try some other flavour of Linux and check. Redhat 9 has some incompatibility with few mobos.
Rinish Nilesh.Shah is on the right track!!!
Some celarence on that .....
to go to single mode
First start your Linux when you see the blue screen with options as Linux (Grub/Lilo) . Press 'e' to edit. here you will find a line that says

kernel /boot/vmlinuz-2.6.9-11.ELsmp ro root=LABEL=/

here you have to make some changes (you have to replace

root=LABEL=/ to root=/dev/hda1[or what ever partition] ) and add a '1' at the end of the line

edt is as follows:
kernel /boot/vmlinuz-2.6.9-11.ELsmp ro root=/dev/hda1 1

this will help you to boot

most probably this will lead you to a maintenance mode and may ask you for root password ( Guess you know that!!! )
now if you see this maintance mode... make sure that you have to edit your /etc/fstab entries. to do that you have to do as Nilesh said
check e2label /dev/hda1
e2label /dev/hda2
e2label /dev/hda3
e2label /dev/hda4
so on .............
if this doesnt work you still have an option to do a rescue boot using your instalation CD1
here you proabably have to issue linux rescue while boot option

上面这篇文章的主旨就是进入grub后用e进入编辑界面,再用e2label命令检查各个分区的卷标看看/etc/fstab 在mount过程中有没有错误,如果有就手动修改。

说实话grub无法编辑我还是第一次遇到。你的键盘是usb口的???如果是确认一下你的硬盘的usb legacy被选上!普通串口如果不是接口松动应该是可以编辑grub的
在网上阅读与usb有关项目的时候发现在debain出有这么一段提示就是
内核正常情况下会尝试安装 USB 模块以及 USB 键盘驱动来支持一些非标准的 USB 键盘。但是,有些不完整的 USB 系统会在驱动程序装入时死机。一个可能的解决方法是在 BIOS 设置内禁止你的 USB 控制器。或者在引导提示符处传递 debian-installer/probe/usb=false 参数,这将阻止装入此模块。
估计对redhat的话也是有可能出现的,建议把这个命令改为redhat-installer/probe/usb=false试试,如果不行建议你换一个普通串口键盘再重新安装一次试试。

再就是首先确定你的硬盘不是sata因为在redhat9.0默认是不支持sata的
还有如果超频最好还是跳回原来的频率。
上面都没有问题的时候我就只有最后一招了建议你可以试验一下将xp的C:盘用fat32格式再试一次。ntfs的格式对linux还是有些水土不服。
再就是像文章里面说的这一版linux版本已经很老,可能某些usb键盘的驱动还很不完善,如果可能的话建议试验一下大陆的magiclinux。或者FC4最少这两个版本都是比较新的!
作者: neyes    时间: 2006-12-28 21:58
谢谢
但还是很迷糊
能告诉我QQ不
作者: neyes    时间: 2006-12-28 21:59
我给你发过短信了
作者: shxr    时间: 2006-12-28 22:22
进入grub后点按“e”进行编辑,出现三行,在第二行后加上linux idle=poll,然后按“b”启动系统
作者: 流氓无产者    时间: 2006-12-29 09:13
从dump的信息来看,是在检测ide设备的时候格屁料,所以去找一个更新或者更老的核心的发行版来试试
如果是sata硬盘,在cmos中改变一下模式试一试
作者: mcumsigscr    时间: 2006-12-29 09:30
Kernel panic:Attempt to kill init!
应该是kernel的问题吧!建议你重新安装一下.并且在安装的时候,注意看一下grub的安装.
作者: ManFree    时间: 2006-12-29 09:34
我想问你下,你装的系统是什么?是怎么安装的?把你的硬件配置报一下。
从trace来看,可能是klogd或者irq的问题。

[ 本帖最后由 ManFree 于 2006-12-29 09:39 编辑 ]
作者: ManFree    时间: 2006-12-29 10:11
应该是TRAPS的问题
这几行TRACE上面或许还会有一些打印信息,你把他也贴出来。
作者: ManFree    时间: 2006-12-29 10:14
有没有:Unable to handle kernel NULL pointer dereference
或者:Unable to handle kernel paging request的信息?
作者: ManFree    时间: 2006-12-29 10:19
从你现在的trace来看,我猜测是在内核进行内存分页的时候遇到了一个致命的错误(可能是一些坏块或者其他)然后内核会发送SIGSEGV信号强行退出init

[ 本帖最后由 ManFree 于 2006-12-29 10:57 编辑 ]
作者: szxsztszk    时间: 2006-12-29 10:22
把内存条换个插槽或者换根内存条试试.
作者: ManFree    时间: 2006-12-29 10:42
从Oops:0000看出:bit0,bit1,bit2都为0
而bit0表示找不到页,bit1为0表示读,bit2为零指明是处于内核。
所以你真正出错原因是 fault-in kernel-space virtual memory on-demand

EIP is at disable_irq [kernel] 0*4c(2.4.20-
你用的是RH9吧?这条信息应该是Redhat公司加上的。

[ 本帖最后由 ManFree 于 2006-12-29 10:56 编辑 ]
作者: ManFree    时间: 2006-12-29 11:07
错误原由是因为进程的地址空间在虚拟地址空间里面。而这些地址不能被SWAPIN write protected等。
作者: ManFree    时间: 2006-12-29 11:16
第一次看到这样的错误,所以头绪比较乱,前后说话不一致了。呵呵。
等我整理一下思路,再贴上来。你现在的原因应该就是分页的时候CPU抛出一个page fault错误引起的。
作者: connet    时间: 2006-12-29 11:18
cpu 是  586 的?
via C7 上可能安装时被识别为686, 但是只能在 586 下运行。
换个kernel.
作者: beyondfly    时间: 2006-12-29 11:52
楼主装的是什么系统啊,如果是redhat 9.0 的话,建议换一个高版本的系统,FC6或者suse10.0,还有好些硬件不被redhat 9.0支持的。我的QQ是282659876
作者: neyes    时间: 2006-12-29 12:06
系统是RH9.0
硬盘是IDE 7200 80G  希捷的~~
CPU 赛扬 2.4G
内存  金士顿 256
显卡 GF MX 400
主板 微星 P4M266
光驱 微星
作者: neyes    时间: 2006-12-29 12:09
基本上是这样
还有 :  虚拟机上装上了  虚拟机和电脑有什么区别  其原理是什么?
作者: neyes    时间: 2006-12-29 12:14
原帖由 shxr 于 2006-12-28 22:22 发表
进入grub后点按“e”进行编辑,出现三行,在第二行后加上linux idle=poll,然后按“b”启动系统

这是什么意思?
作者: neyes    时间: 2006-12-29 12:15
原帖由 ManFree 于 2006-12-29 10:11 发表
应该是TRAPS的问题
这几行TRACE上面或许还会有一些打印信息,你把他也贴出来。

那个出现的太快
唰一下就过去了  我……
作者: likuku    时间: 2006-12-29 12:22
原帖由 neyes 于 2006-12-28 14:17 发表
装系统一切顺利,退出安装界面,GRUB引导系统,便出现下面的字符:

**pde=00000000
Oops:0000
cpu:0
EIP:0060:[<c010ab2c>] Not tainted
EFLAGS:00010002

EIP is at disable_irq [kernel] 0*4c(2 ...



很简单,你linux 用的内核与你的硬件不兼容,有严重冲突、错误。

严格检查,测试 你的内存。使用专用的内存测试工具。

建议你更换内核版本,或者使用其他发行版(使用其他版本核心),来测试。
作者: neyes    时间: 2006-12-29 12:24
原帖由 likuku 于 2006-12-29 12:22 发表



很简单,你linux 用的内核与你的硬件不兼容,有严重冲突、错误。

严格检查,测试 你的内存。使用专用的内存测试工具。

建议你更换内核版本,或者使用其他发行版(使用其他版本核心),来测试。


能告诉我具体是什么硬件吗
他们说硬件不支持都是装不上的
怎么更换内核?
作者: neyes    时间: 2006-12-29 12:43
原帖由 shxr 于 2006-12-28 22:22 发表
进入grub后点按“e”进行编辑,出现三行,在第二行后加上linux idle=poll,然后按“b”启动系统

没进去~~
作者: ManFree    时间: 2006-12-29 12:46
具体出错过程是:当CPU尝试一个不允许进入的内存地址时,cpu将抛出page fault然后内核调用do_page_fault函数来处理这个例程。
do_page_fault将先使用__asm__("movl %%cr2,%0":"=r" (address));取得你当前出错的地址。
作者: ManFree    时间: 2006-12-29 12:47
所以建议你换一个版本使用2.6内核看看,如果还是出错,那只好修改内核了。然后自己做一个版本
作者: ManFree    时间: 2006-12-29 12:51
原帖由 neyes 于 2006-12-29 12:43 发表
原帖由 shxr 于 2006-12-28 22:22 发表
进入grub后点按“e”进行编辑,出现三行,在第二行后加上linux idle=poll,然后按“b”启动系统

没进去~~

这样改不会有用的。
作者: ManFree    时间: 2006-12-29 12:57
讲下流程吧:
当CPU抛出page fault后调用do_page_fault将把你带入no_context处理,这里会判断当前出错地址是否小于PAGE_SIZE如果是的话就打印Unable to handle kernel NULL pointer dereference,如果不是就打印Unable to handle kernel paging request。然后将输入pde指针和pte指针的值以后各个寄存器的指。还有出错码。STACK和CODE值,最后发送SIGSEGV信号终止process1
作者: ManFree    时间: 2006-12-29 12:58
printk("CPU:    %d\nEIP:    %04x:[<%08lx>]    %s\nEFLAGS: %08lx\n",
                smp_processor_id(), 0xffff & regs->xcs, regs->eip, print_tainted(), regs->eflags);
        printk("eax: %08lx   ebx: %08lx   ecx: %08lx   edx: %08lx\n",
                regs->eax, regs->ebx, regs->ecx, regs->edx);
        printk("esi: %08lx   edi: %08lx   ebp: %08lx   esp: %08lx\n",
                regs->esi, regs->edi, regs->ebp, esp);
        printk("ds: %04x   es: %04x   ss: %04x\n",
                regs->xds & 0xffff, regs->xes & 0xffff, ss);
        printk("Process %s (pid: %d, stackpage=%08lx)",
                current->comm, current->pid, 4096+(unsigned long)current);
        /*
         * When in-kernel, we also print out the stack and code at the
         * time of the fault..
         */
        if (in_kernel) {

                printk("\nStack: ");
                show_stack((unsigned long*)esp);

                printk("\nCode: ");
                if(regs->eip < PAGE_OFFSET)
                        goto bad;

                for(i=0;i<20;i++)
                {
                        unsigned char c;
                        if(__get_user(c, &((unsigned char*)regs->eip)[i])) {
bad:
                                printk(" Bad EIP value.");
                                break;
                        }
                        printk("%02x ", c);
                }
        }
这是打印信息代码,你可以看看
作者: 大致若鱼    时间: 2006-12-29 13:43
不知道楼主说的一切都很顺利是什么样的过程。
不知道有没建swap分区
作者: wenuy    时间: 2006-12-29 15:01
在grub里边加一个noapic
作者: danielhf    时间: 2006-12-29 15:37
在grub中, 选e进入编辑,加上命令行参数 irq=poll init=/bin/bash 然后按b启动试一下,如果不行,换作我就重装了,
作者: wj87945809    时间: 2006-12-29 15:41
在安一回```
  ```````
作者: wastebaby    时间: 2006-12-29 17:01
我也是这样的情况,进不了啊,
我的配置是:CD 2。66
金十顿256*2   DDR400
INTEL 865芯版,

是不是REDHAT不支持这个呀,
作者: zishanying    时间: 2006-12-29 20:08
建议你在BIOS里关掉USB键盘支持看看.
作者: jdj19    时间: 2006-12-29 21:08
原帖由 wzhao1981 于 2006-12-28 14:38 发表
http://blog.csdn.net/zysno1/archive/2005/01/16/255377.aspx这是进入单用户模式的详细介绍

谢谢啊,终于为我解决了单用户问题!!
实在是非常的感谢啊!
作者: ManFree    时间: 2006-12-30 09:14
原帖由 wastebaby 于 2006-12-29 17:01 发表
我也是这样的情况,进不了啊,
我的配置是:CD 2。66
金十顿256*2   DDR400
INTEL 865芯版,

是不是REDHAT不支持这个呀,

有這個可能的,所以建議你換一個版本。
作者: zhaizhangguo    时间: 2006-12-30 11:18
linux主引导分区(mbr)应装在硬盘的1024柱面以前
作者: neyes    时间: 2006-12-30 13:09
大伙能告诉我怎么换内核吗?
我QQ342786050
作者: neyes    时间: 2006-12-30 13:10
原帖由 danielhf 于 2006-12-29 15:37 发表
在grub中, 选e进入编辑,加上命令行参数 irq=poll init=/bin/bash 然后按b启动试一下,如果不行,换作我就重装了,

这个是什么意思~~~
我都重新做了N次了  ,总是不好使~
作者: neyes    时间: 2006-12-30 13:12
原帖由 zhaizhangguo 于 2006-12-30 11:18 发表
linux主引导分区(mbr)应装在硬盘的1024柱面以前


这个在分区的时候我已经试过了
我把硬盘分两个区
主分区8G
其余的都是空闲~~
作者: neyes    时间: 2006-12-30 13:13
原帖由 wenuy 于 2006-12-29 15:01 发表
在grub里边加一个noapic



能告诉我这是什么意思吗,怎么加它啊?
作者: neyes    时间: 2006-12-30 13:15
原帖由 大致若鱼 于 2006-12-29 13:43 发表
不知道楼主说的一切都很顺利是什么样的过程。
不知道有没建swap分区



我用的是自动分区,SWAP 520,/BOOT 100, 剩下的是/.
作者: neyes    时间: 2006-12-30 13:18
首先谢谢大家对这建筑的支持,但我现在只想把LINUX装进电脑,
麻烦大家给点具体的步骤,那些理论我实在是看不懂啊.
谢谢~~
作者: badseed    时间: 2006-12-30 14:42
换个linux版本
用redhat as 4.0 u4 试试
作者: liqxy    时间: 2006-12-30 16:45
good
作者: neyes    时间: 2006-12-30 21:08
原帖由 badseed 于 2006-12-30 14:42 发表
换个linux版本
用redhat as 4.0 u4 试试

怎么换啊?
能加我QQ不  我Q号是342786050
作者: neyes    时间: 2006-12-30 21:12
我现在连系统都装不进去怎么换内核?
作者: neyes    时间: 2006-12-30 21:13
是不是硬件不支持,系统就装不进去?
有别的办法吗?
RH公司不能因为硬件不支持就不允许装系统吧~~~
作者: langue    时间: 2006-12-30 21:13
原帖由 neyes 于 2006-12-30 21:12 发表
我现在连系统都装不进去怎么换内核?


他是让您换一套发行版。
作者: neyes    时间: 2006-12-30 21:16
原帖由 langue 于 2006-12-30 21:13 发表


他是让您换一套发行版。

现在市场上只有RH9.0 ,下载吧  网速还太慢
就确定装不进去了呗~
没别的意思
作者: hhhyo    时间: 2006-12-30 22:17
标题: 你是怎么分的区!
你是怎么分的区!把分都写出让我们看看!
作者: neyes    时间: 2006-12-30 22:29
两个分区:
LINUX 8G
其余的为剩余空间~~
作者: wuliming    时间: 2006-12-31 14:09
提示: 作者被禁止或删除 内容自动屏蔽
作者: lbt5210    时间: 2007-01-01 21:22
建议安装之前好好看看RH的安装教程` `
作者: langue    时间: 2007-01-01 21:28
原帖由 neyes 于 2006-12-30 21:16 发表

现在市场上只有RH9.0 ,下载吧  网速还太慢
就确定装不进去了呗~
没别的意思


CU 的下载频道中下的?
作者: jiangwb1    时间: 2007-01-01 22:43
呵呵,这个不行
我昨天在执行fsck 时,用嫌它太慢,用ctrl+z终止,然后马上用kill -9想把它杀掉,结果就出现楼主的情况,后来只有重装了,试了很多办法都不行,只有这一种。谢谢
作者: baroquesoul    时间: 2007-01-02 09:30
标题: 我也出现过这种情况
我在笔记本上装完后,只要运行INIT6重启,下次起来时就会出现这种情况。关机后重启就好了。
作者: xtlsai    时间: 2007-01-02 21:11
重新安装,并确信你下载的安装文件是正确的。
作者: liinaazzw    时间: 2007-01-03 15:15
欢迎光临本站!

http://www.theunix.net/

http://www.theunix.net/bbs/
作者: cjt1999    时间: 2007-01-05 10:13
装个linux搞这么麻烦,佩服死了!!
作者: gny31306    时间: 2007-01-05 10:41
有这么复杂么?建议楼主再重装下系统 。详细记下安装过程和出错信息。。。再贴出来
作者: poize    时间: 2007-01-06 22:06
我的rh9安装的时候咋撒事都没有呢
作者: 新杂人    时间: 2007-01-06 23:58
换个版本试试
作者: orchid_linux    时间: 2007-01-07 23:56
没遇到过
作者: atyu30    时间: 2007-01-17 16:31
原帖由 neyes 于 2006-12-28 14:17 发表于 1楼  
装系统一切顺利,退出安装界面,GRUB引导系统,便出现下面的字符:

**pde=00000000
Oops:0000
cpu:0
EIP:0060: Not tainted
EFLAGS:00010002

EIP is at disable_irq  0*4c(2.4.20-
eax:00000000 e ...

我和你的问题差不多。好像是分区问题


硬盘分5个区 C盘 10G,D盘 20G,E盘 20G,F盘 15G 剩下的15G做LINUX。


前面4个分区把主分区给占满了
可以尝试调整分区试验一下
作者: Send_linux    时间: 2007-01-18 17:55
google了一通,就搜到一个土耳其语的,既然是虚拟机,重装一个吧
作者: 飞行员舒克    时间: 2007-01-19 06:19
硬件有问题时也可以安装,我曾在SATA硬盘上安装RHEL4u2,安装一切正常,就是无法启动,与楼主差不多,启动初期就PANIC,没机会检查是什么原因,后来猜测是硬件问题,换了新版本的RHEL4U4,就没有什么问题了。
不过楼主用的是虚拟机
作者: fuyic    时间: 2007-01-19 09:40
目前可以得到的结论是,楼主所在地区盗版盘事业不发达。。。。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2