LinuxSir.cn,穿越时空的Linuxsir!

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

硬盘安装装不上kernel

[复制链接]
发表于 2007-2-26 10:56:20 | 显示全部楼层 |阅读模式
windows下所有的分区都是ntfs格式的,纯dos下无法识别硬盘。所以我把bzImage,loadlin.exe和initrd.img放到u盘中,然后从光盘启动到纯dos,进入u盘后,用loadlin启动安装,结果在读取完initrd.img之后就死在那了,怎么弄都不行。
没办法,不用loadlin了,改用grldr进入到grub,然后很顺利的启动了slackware安装。然后挂在slackware dvd iso镜像,启动安装,挂在分区,选择安装包,安装,都很顺利。可是到安装kernel的时候出问题了,无法动bootdisk提取内核,至于NFS,CD,Floppy等当然更是不行。无奈,只好跳过这一步。
然后用chroot进入到/mnt,将ISO上的kernel目录下的huge下的文件拷贝到/boot目录下,将bzImage改名为vmlinuz,System.map.gz改名为map,执行liloconfig,也很正常,可是似乎liloconfig无法安装到MBR。换用grub,也是有问题,无法安装到MBR。

该怎么解决呢? 大家有碰到过这种问题的吗?
 楼主| 发表于 2007-2-27 09:32:47 | 显示全部楼层
解决了,原来用的是默认的xfs格式,换用ext3就没问题了。真是奇怪,既然xfs是slackware的默认格式,为什么硬盘安装时不被支持?

但是现在又有一些新的问题了。只简单的安装了base,并去掉了base中的floppy,JFM(?),XFS,安装完毕,重新启动。进入启动画面,然后提示我刚格式化的10G的home分区有100多天没有检查了,需要强制进行检查,这一下就检查了半个多小时,汗!
算了,就多等会了,检查完毕,然后接着启动,但是到启动hotplug时就停住了,永久的死在那了。重启,还是到启动hotplug时就死在那。  无奈,重新用安装模式进入,然后将安装slackware的分区挂载,然后用chroot进入到该分区,并卸载hotplug。 重启计算机后,总算是顺利的进入了slackware了。
问题: 我只是简简单单的安装了base系统,还没有进行任何设置和改动,为什么第一次就不能启动系统,会卡在hotplug那? base系统中的hotplug难道还会有什么兼容性的问题不成?

进入系统后,当然是马上想装其他一些东西。于是挂载ntfs分区,并挂载slackware的dvd iso文件。ntfs分区的挂载很正常,但是iso却死活挂载不上,提示loop_SET_什么的。不解,在安装slackware时就是先挂载的ntfs分区,然后再挂载ntfs分区上的iso文件,都没有什么问题的,现在slackware安装完毕了,挂载却出现问题了。

不能挂载iso文件,我想可能有两种原因,一是iso文件位于ntfs分区下,现在的base系统可能还有支持上的问题,另一种可能是ext3格式不支持大于2G的文件,而slackware的DVD iso有3.7G。无论如何,总得试试的。于是我将这个iso拷贝到ext3格式的home目录下,结果开始了漫长的cp过程,3.7G的文件,整整拷贝了65分钟! 为什么会这么慢? 好像是硬盘的有个什么参数没有打开,但是为什么slackware默认的就是关闭那个参数而情愿如此的缓慢吗? 不解!

终于cp完iso了,试了试,果然在ext3格式下,iso可以正常挂载了。不解,为什么iso在ext3格式下可以挂载的iso在ntfs格式下就不能挂载?缺少了什么东东呢?
回复 支持 反对

使用道具 举报

发表于 2007-3-16 16:19:37 | 显示全部楼层
不会呀,你可以直接将,内核文件copy到/boot下,也可以直接用installpkg 安装内核包!
前提,你要把iso挂到一个文件夹中!!!
比如我,是在安装好所有软件后,把iso挂在/mnt/iso中,然后在提示符下,安装的lilo,installpkg 安装extra/linux-smp-2.6.17.13中的所有包,然后在/boot下执行mkinitrd -c -k 2.6.17.13-smp -m reiserfs,在lilo.conf中加入initrd=initrd.gz,lilo,就行了
回复 支持 反对

使用道具 举报

发表于 2007-3-17 19:12:36 | 显示全部楼层
Post by windintherain
解决了,原来用的是默认的xfs格式,换用ext3就没问题了。真是奇怪,既然xfs是slackware的默认格式,为什么硬盘安装时不被支持?



仔细看看,liloconfig在让你选择lilo的安装位置时,在MBR后面有说明:不适用于xfs
回复 支持 反对

使用道具 举报

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

本版积分规则

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