LinuxSir.cn,穿越时空的Linuxsir!

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

从硬盘装slackware 12的奇怪现象

[复制链接]
发表于 2007-12-2 19:29:23 | 显示全部楼层 |阅读模式
本人试过多个linux发行版(当然都是在虚拟机上,使用下载的iso安装),最终选择了slackware,懒得拿到外面刻盘,就找了一堆资料从硬盘安装。
安装目标:c盘全归linux,共7G.一个swap,一个/,一个/boot.其余各windows分区照旧不变。
安装方法:
1.安装grub for dos
2.从iso里解压出bzimage(先后试过huge.s和hugesmp.s)和initrd(这个拼写记不清了)放到D盘(ntfs)
3.使用grub引导linux内核,正常,出现linux启动画面,root进入系统。
4.按计划格盘,setup.
5.选择安装源。先mount -o loop ...(尝试过挂到/下,也试过挂到/mnt下)。
6.使用第二项(本地硬盘)总是一闪而过,多次尝试后,使用第四项(已挂载目录),指向slackware 目录后可以安装。然后奇怪的问题出现:
    每次都是lilo安装失败,而且失败信息只是说:对不起,lilo没装上,你不得不用usb引导系统。再没有更具体信息了。
    再说使用usb引导:安装时制作的usb引导盘同样无效,而我的主板时可以从u盘引导的,我的p3上就有一个winpe,这几次装linux失败,全靠p3来恢复我的xp了。
    看来lilo不行,那么试试grub,定位到第三章安装cd下的extra目录,用pkgtool安装grub,没有任何返回信息,应该是成功了吧?可重启后依旧无法进入系统。
7.上网看别人安装方式,也就是以上那样啊,于是回去再试,照旧失败。
8.失败八九次,崩溃了。
9.最后一次恢复xp,打开虚拟机,看来不刻盘的话,只能这样了啊。

以上似乎我的情况似乎只是个例,网上搜索多次没见到有同样问题出现
不知道还有没有人遇到同样问题,怎么解决?
发表于 2007-12-2 20:03:37 | 显示全部楼层
1. 你确认你的/boot分区是可启动的?

  1. # cfdisk
复制代码

看看, 这个非常重要, 如果没有设置, 根本就启动不了slackware

2. lilo写入失败我碰到过,
用expert模式, 自己编辑一下lilo.conf, 然后运行lilo就好了

不过推荐用grub, 这个不用你每次编译内核, 都要重新运行一下

3. 参考一下http://www.linuxsir.cn/bbs/thread317089.html
相信会对你有所帮助
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-2 20:34:45 | 显示全部楼层
/boot是bootable的,分区我也用cfdisk
回复 支持 反对

使用道具 举报

发表于 2007-12-2 20:43:48 | 显示全部楼层
你是把lilo和grub装在MBR?
还是/boot分区?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-2 21:27:12 | 显示全部楼层
lilo不管装哪里都失败,grub没出现任何相关选项。
我的分区情况:
/dev/hda1     /boot           ext3
/dev/hda3     /                   ext3
/dev/hda4      swap
以上三个是用以前xp的c盘分出来的。/dev/hda2应该是扩展分区吧:d,e,f和g,都是ntfs.
安装使用三章cd,放在d:\slackware.从iso中取出的bzimage和initrd.img放在d:\slackware\boot
安装完系统,启动失败后我用p3上的grub for dos 引导时在/boot中找不到init..(记不得这个文件了),不知道slackware12中它在哪里?
回复 支持 反对

使用道具 举报

发表于 2007-12-2 21:41:16 | 显示全部楼层
运行lilo的时候, 有什么出错提示?

grub不是运行一下就可以, 要配置menu.lst文件,
然后运行grub, 出现
grub>  提示符, 然后根据grub的语法进行安装

那个initrd.gz一般是在/boot下, 并不是必须的, 如果用huge内核, 可以不用的
回复 支持 反对

使用道具 举报

发表于 2007-12-3 12:14:18 | 显示全部楼层
我从硬盘安装过2台机器,最后安装lilo都失败了,结果又从dos启动到slk运行lilo就安装成功了,不知道为何
回复 支持 反对

使用道具 举报

发表于 2007-12-3 20:30:17 | 显示全部楼层
2,....放到D盘(ntfs).
>>不能把ISO文件放在NTFS格式磁盘吧,以前不可以的.
5.选择安装源。先mount -o loop ...(尝试过挂到/下,也试过挂到/mnt下)。
>>这一步肯定错了,怎么能把ISO文件挂载到"/"或"/mnt"下呢.你可以在"/"下新建一个文件夹:比如/iso,然后再"mount -o loop ... /iso",或者挂载到其它目录,比如/root,/media.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-7 18:02:14 | 显示全部楼层
多谢各位关注了,这几天注意学了学lilo和grub,这周再试试看能不能装上。
回复 支持 反对

使用道具 举报

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

本版积分规则

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