QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1763|回复: 10

安装linux后无法启动

[复制链接]
发表于 2006-1-1 15:36:03 | 显示全部楼层 |阅读模式
该贴刚发过一次,但没有写主题,在论坛上也找不到,所以现再发多一次,
并非故意乱发,如有重发,请麻烦版主删一个。

本机为P4 1.7G,256内存,硬盘为80G。

用disk druid手工分区如下:

设备名         类型        大小        开始          结束            挂载点
/dev/hda1      vfat             6228           1                  794
/dev/hda3      ext2            149            795              813                   /boot
空闲           空闲空间     11970       814              2339
/dev/hda2      扩展分区     59812       2340            9964
/dev/hda5      vfat              17508       2340            4591
/dev/hda6      vfat              21085       4572            7259
/dev/hda8      ext2             9852         7290            8515               /
/dev/hda9      swap            518           8516            8581
/dev/hda8      vfat             10849         8582            9964

安装类型选择“桌面操作系统型”,选择默认选项,用grub程序引导系统,将其安装在mbr,安装过程没提示有问题。

安装完成后,重启电脑,grub启动菜单显示为:
Grub version 0.93 (639k lower/261056k upper memory)
redhat linux (2.4.20-
win2000

按动方向键选择“redhat linux (2.4.20-”,按下“E",显示为
root(hd0,2)
kernel /vmlinuz-2.4.20-8 ro root=lable=/
initrd /initrd-2.4.20-8.img
按下“A”后显示为:
grub append>ro root=lable=/

退出该编缉菜单后,选择运行redlinux,显示如下:
md driver 0.90.0  max_md_devs=256,md_sbz-disks=27
md:autodetecting raid arrays
md:autorun....
md:...autorun done
net4:linux  tcp/ip 1.0 for net 4.0
ip protocols:icmp ,udp ,tcp ,igmp
ip:routing cache hash table of 2048 buckets,16kbytes
icp:hash table configured (established 16384 bind 3276
linux ip multicast router 0.06 plus pim-sm
net4:unix domain sockets 1.0/smp for linux net4.0
ramdisk:compressed image found at block 0
free initrd memory :83k freed
vfs:mounted root(exts filesystem)
red hat nash version 3.4.42 staring
mounting /proc filesystem
creating block devices
creating root device
mkrootdev:lable / not found
mounting root filesystem.
mount:error 2 mounting exts.
pivotroot:pivot_root(/sysroot,/sysroot/initrd)failed:2
umount /initrd/proc failed:2
freeing unused kernel memory :132 free
kernel panic :no init found .try passing init=option to kernel.
显示至此,就不再下去了,键盘的caps和scr灯闪个不停。
重启后选择进入win2000,可以正常启动win2000.

后来我再用linux的安装盘启动电脑,进入安装模式,提示有:
“在hda3上挂载文件系统时出现错误:无效的参数
在hda8上挂载文件系统时出现错误:无效的参数”

以上是我碰到的问题
以前我用的硬盘是20G的,在第一分区是50M,是ext2格式的,在15G后有5G为exts格式,也是用这个光碟安装linux的,当时没问题。我在论坛上看过有人说,最好将linux的根分区装在最后的分区,不要放在windows的分区之间,这是不是我不能启动linux的原因呢,请问高人这是什么问题?
该如何解决。

小弟先在此谢过看过此贴的人。
发表于 2006-1-1 17:49:42 | 显示全部楼层
若安装没有问题的话,可能是内存有问题。
回复

使用道具 举报

 楼主| 发表于 2006-1-1 19:08:05 | 显示全部楼层
[quote:369ca18b61="gugong"]若安装没有问题的话,可能是内存有问题。[/quote]谢谢楼上的意见,我想内存应该没问题吧,因为我在win2000上运行得很好呀,而且我用knoppix livecd启动linux后可以运行,也可以上网浏览
回复

使用道具 举报

发表于 2006-1-1 19:11:30 | 显示全部楼层
试试新发行版吧。
回复

使用道具 举报

 楼主| 发表于 2006-1-1 19:28:32 | 显示全部楼层
[quote:b54285b03f="月下刀客"]试试新发行版吧。[/quote]谢谢你的建议,不过我还是想再先试一下,我已装过4次了,不想再装系统了。
回复

使用道具 举报

发表于 2006-1-1 19:39:15 | 显示全部楼层
mkrootdev:lable / not found

grub 启动时候kernel 那段root=lable=/ 改直接root=/dev/hda8 试试。

/dev/hda8 ext2 9852 7290 8515 /
/dev/hda9 swap 518 8516 8581
/dev/hda8 vfat 10849 8582 9964


想这里两个hda8 是笔误。
回复

使用道具 举报

 楼主| 发表于 2006-1-1 21:45:35 | 显示全部楼层
[quote:0b85495a48="hew"]mkrootdev:lable / not found

grub 启动时候kernel 那段root=lable=/ 改直接root=/dev/hda8 试试。

/dev/hda8 ext2 9852 7290 8515 /
/dev/hda9 swap 518 8516 8581
/dev/hda8 vfat 10849 8582 9964


想这里两个hda8 是笔误。[/quote]最后的那行是"hda8"写错了,应改为"hda7".
我试过你的方法了,但还是不行,具体作法为:
在Grub启动菜单中,选择“redhat linux(2.4.20-”,按E后,将"kernel /vmlinuz-2.4.20-8 ro root=lable=/"改为"kernel /vmlinuz-2.4.20-8 ro root=/dev/hda8后,回车后,按下“b”启动
屏幕显示:
creating root device
mounting root filesystem.
hda8:bad access:block=2,count=2
end_request:I/O error,dev 03:00(hda),sector 2
ext2-fs:unable to read superblock
mount:error 22 mounting ext2
Pivotroot:pivot_root(/sysroot,/sysroot/initrd)  fail:2
umount /initrd/proc failed:2
freeing unused kernel mimory:132k free
kernel panic :no init found try passing init=option to kernel
然后一直不动了。
用knoppix live cd启动后,点击hda3,hda8,均可见里面有内容。
回复

使用道具 举报

发表于 2006-1-1 22:53:32 | 显示全部楼层
楼主你参考哪篇帖子安装得?

怀疑安装过程有问题.
回复

使用道具 举报

 楼主| 发表于 2006-1-3 03:12:03 | 显示全部楼层
我想制作一张可以启动盘去mount进/dev/hda8,去修改lilo.conf内容(因为用knoppix 3.6光碟启动即使进入hda8后,也没权修改lilo.conf的内容)
按照一般网上所讲的用rawrite命令配合boot.img映象制作出启动盘,在出现boot:后输入linux rescue(或linux single)后,总是直接进入redlinux安装界,无法进入#提示符状态,这是不是我的boot.img不对呀(我已试过红旗的,rh6.2,rh9),网上也找不到boot.img或rescue.img的下载地址,哪位大侠可指点一二,小弟在此感激不尽了。
回复

使用道具 举报

 楼主| 发表于 2006-1-3 18:22:53 | 显示全部楼层
后来我用knopix 3.6光碟启动后,使用su命令将普通用户升级到root用,可以修改lilo.conf.将lilo.conf修改如下:
boot=/dev/hda
prompt
timeout=200
default=dos
image=/dev/hda3/vmlinuz-2.4.20-8
label=linux
initrd=/dev/hda3/initrd-2.4.20-8
root=/dev/hda8
lba32
read-only
other=/dev/hda1
label=dos
table=/dev/hda
存盘退出后,运行lilo -v,显示如下
/dev/mapper/controlpen failed:no such device
Is device-mapper driver missing from kernel ?
/dev/mapper/controlpen failed:no such device
Is device-mapper driver missing from kernel ?
incompatible libdevmapper 1.00.19-ioct1(2004-07-03)(compt) and kernel driver
reading boot setor from /dev/hda
fatel:creat /boot/map~:read-only filesystem
然后重启动电脑,但没出现lilo:,还是进入grub菜单


我想是lilo.conf文件写错,请问大家,该如何写这个lilo.conf呢?
回复

使用道具 举报

发表于 2006-1-4 16:43:25 | 显示全部楼层
[code:1]
boot=/dev/hda             # Install LILO in the MBR
prompt                    # Give the user the chance to select another section
timeout=50                # Wait 5 (five) seconds before booting the default section
default=gentoo            # When the timeout has passed, boot the "gentoo" section

# For non-genkernel users
  image=/boot/kernel-2.6.12-gentoo-r10
  label=gentoo            # Name we give to this section
  read-only               # Start with a read-only root. Do not alter!
  root=/dev/hda3          # Location of the root filesystem
[/code:1]

注:修改完lilo.conf后必须运行一次lilo读取lilo。conf的内容,不然修改后的内容不会起作用
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-28 08:48 , Processed in 0.038524 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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