当前位置: 技术问答>linux和unix
十万火急!!!如能给出满意答案,高分相送!!!!!!!!重装XP后,linux启动一半后停止啦!!!!!!!!!!!
来源: 互联网 发布时间:2015-08-09
本文导语: 我在装了LINUX后,重装了XP,结果不能进入LINUX。用启动盘也不能,在GRUB命令中也不能进入,但是可以加载内核。启动到一半就死拉。 下面我给出大概的启动过程: 在GRUB命令中: > root (hd0,5) >ker...
我在装了LINUX后,重装了XP,结果不能进入LINUX。用启动盘也不能,在GRUB命令中也不能进入,但是可以加载内核。启动到一半就死拉。
下面我给出大概的启动过程:
在GRUB命令中:
> root (hd0,5)
>kernel /vmlinuz-2.4.20-8 ro root=/dev/hda6
>initrd /initrd-2.4.20-8.img
>boot
然后开始启动........
启动停止的出错信息:
VFS:Can't find ext3 filesystem on dev ide0(3.11)
mount:error 22 mounting ext3
pivotroot:pivot_root (/systoot,/sysroot/initrd) failed:2
umount /initrd/proc failed:2
Freeing unused kernel memory:128K freed
kernel panic:No init found.Try passing init=option to kernel
到底是怎么回事啊!既然会半路中止啦!555555555555555。
大家如要什么详细的情况,请提出来,我尽力回答!!
下面我给出大概的启动过程:
在GRUB命令中:
> root (hd0,5)
>kernel /vmlinuz-2.4.20-8 ro root=/dev/hda6
>initrd /initrd-2.4.20-8.img
>boot
然后开始启动........
启动停止的出错信息:
VFS:Can't find ext3 filesystem on dev ide0(3.11)
mount:error 22 mounting ext3
pivotroot:pivot_root (/systoot,/sysroot/initrd) failed:2
umount /initrd/proc failed:2
Freeing unused kernel memory:128K freed
kernel panic:No init found.Try passing init=option to kernel
到底是怎么回事啊!既然会半路中止啦!555555555555555。
大家如要什么详细的情况,请提出来,我尽力回答!!
|
放心这个没有什么问题,LINUX还是能够启动的
不过你要好好看看才行
{
root (hd0,5)
>kernel /vmlinuz-2.4.20-8 ro root=/dev/hda6
}
这个是错误的,你要把它改正确
你可以用安装盘来引导
用fdisk -l /dev/hda
看看你的LINUX在第几个分区上
这是由于你安装XP的原因使得分区表变了
可能你现在就应该改为:
{
root (hd0,2)
>kernel /vmlinuz-2.4.20-8 ro root=/dev/hda2
}
用vi /boot/grub/grub.conf
把这个文件改正确
如果不是上面的,你还是要看看你的分区表,不过要用LINUX的安装盘看哟
不过你要好好看看才行
{
root (hd0,5)
>kernel /vmlinuz-2.4.20-8 ro root=/dev/hda6
}
这个是错误的,你要把它改正确
你可以用安装盘来引导
用fdisk -l /dev/hda
看看你的LINUX在第几个分区上
这是由于你安装XP的原因使得分区表变了
可能你现在就应该改为:
{
root (hd0,2)
>kernel /vmlinuz-2.4.20-8 ro root=/dev/hda2
}
用vi /boot/grub/grub.conf
把这个文件改正确
如果不是上面的,你还是要看看你的分区表,不过要用LINUX的安装盘看哟
|
很明显是/etc/fstab文件发生了错误。
其实现在可以进入维护模式,修改/etc/fstab文件的分区加载情况就可以了。
其实现在可以进入维护模式,修改/etc/fstab文件的分区加载情况就可以了。
|
估计是装XP后覆盖了Linux的启动扇区,你要一个电脑多个操作系统装RH9时,就不要把Linux的启动扇区写进预设的Windows MBA所在分区,应该把Linux启动写进你的Linux分区第一个块,好象是512KB吧,现在很简单,改一下就行了吧。把Linux启动到处好象是用dd命令,具体的你搜一下吧,我记得不太清了。
|
你在装XP的时候有没有进行分区,把某个WIN下的逻辑盘拆成两个?
|
对了,就是你所说的那个
dd if=/dev/hda(X) of=路径与文件名 bs=512 count=1
你的问题可能是先前装的linux启动是在/dev/hda(X),比如/dev/hda1,后来你估计又把XP装在了/dev/hda1,这样linux启动就丢了。修改BOOT.INT文件应该没问题,就是指向你导出的那个启动文件,启动文件再去启动Linux。
dd if=/dev/hda(X) of=路径与文件名 bs=512 count=1
你的问题可能是先前装的linux启动是在/dev/hda(X),比如/dev/hda1,后来你估计又把XP装在了/dev/hda1,这样linux启动就丢了。修改BOOT.INT文件应该没问题,就是指向你导出的那个启动文件,启动文件再去启动Linux。
|
lgk_jankey 你有MSN没有?我的是
enjoylinux#hotmail.com
你的问题我也不能确定是怎么回事,我们在线聊一下吧。
enjoylinux#hotmail.com
你的问题我也不能确定是怎么回事,我们在线聊一下吧。
|
需要从新安装grub, 因为config文件的位置是写死的。
在GRUB命令中:类似
> root (hd0,5)
> setup (hd0,5)
在GRUB命令中:类似
> root (hd0,5)
> setup (hd0,5)