+ -
当前位置:首页 → 问答吧 → slackware sata 硬盘安装不成功

slackware sata 硬盘安装不成功

时间:2007-03-24

来源:互联网

昨天用11.0的装了fg 次了没成功第一次是jfs.i安装后启动时是kernel panic
第二次用sata.s同样的情况.开始用硬盘安装但是mount 了iso后我选择ful安装时就一闪就过了总是这样,我的是CD版的,没办法也没刻盘。只有用虚拟机装在物理硬盘上了,然后虚拟机里可以启动但是换到物理硬盘时就不行了,以前用IDE硬盘时可以启动的。装了lilo 在mbr.我以为是内核太旧了,就用test26.s却总是到了有一步停下来了,具体是哪一步忘了。启动后我就上网更新了说是内核太旧了,glibc更新时好像是先删了 之后就什么也做不了了。

作者: wrfwsh   发布时间: 2007-03-24

这个问题是太简单了还是不好解决啊,我google过了一直没找到相关的

作者: wrfwsh   发布时间: 2007-03-25

不好弄的,我slk和zenwalk都试过了,最后只能找ide硬盘装
若评选对sata支持最差的发行版,slk系当仁不让

作者: 全科芒   发布时间: 2007-03-25

楼上的别胡说,Slackware 11 下sata硬盘的安装除了 分区的时候要 cfdisk /dev/sda 或sdx x为硬盘编号
别的有什么不同?
出现问题要自己动脑子想想为何,如何解决
不然就回去用M$ Windows

作者: phenix3344   发布时间: 2007-03-26

我胡说?我的机子上装上debian的sarge已经一年了(现升到sid),gentoo,ubuntu,fc5都装过没问题,slk和zenwalk的确装不上,你最近2页的帖子读完再说吧
我的机子上半年多前就没windows了,办公用debian,家里用arch
不要用感情代替事实
http://www.linuxsir.org/bbs/showthread.php?t=294135
http://www.linuxsir.org/bbs/showthread.php?t=295399

作者: 全科芒   发布时间: 2007-03-26

哦,我也是新手
遇到和你一样的问题,查了资料一会就解决了

看来你遇到问题还是要多多开拓视野,动动脑子啊
那些“全自动”的东西用久了会有副作用的

作者: phenix3344   发布时间: 2007-03-26

针对slackware sata的安装我刚才把我知道的东西做了总结
http://www.linuxsir.org/bbs/showthre...=225501&page=4
希望对所有为此问题感到困惑的朋友有所帮助

作者: phenix3344   发布时间: 2007-03-26

只能说明你的硬盘比我的好
我运气比较差,slk不认我这硬盘,还有我没刻录机,都是硬盘直接安装,也许用光盘安装就可以

作者: 全科芒   发布时间: 2007-03-26

很有可能,前面有位仁兄就是这么说的
刻盘安装,问题解决

作者: phenix3344   发布时间: 2007-03-26

我一年以前就硬盘装过slk,没成功。当时刚入门,没想到现在在sata硬盘上还是不行,而且看见不少人说装不上。
前天在另一台ide的硬盘上硬盘安装zenwalk,一次性成功
感觉slk对sata的支持还有改进的空间
现在没有那个发行版是完美的

作者: 全科芒   发布时间: 2007-03-26

我只喜欢能定制,速度快的系统,用过fc,suse,ubuntu,debian,archlinux,gentoo,喜欢debian,arch,gentoo,
也许还有slk,slk系是需要最后攻下的堡垒

作者: 全科芒   发布时间: 2007-03-26

我选择的是sata.内核加载后硬盘是hdd1

作者: wrfwsh   发布时间: 2007-03-26

  用 test26.s 安装可以装上。
  我现在的问题是lilo还没有解决。可能不安装到MBR就行了吧?
  我的sda1有10GB左右,所有的slackware11都安装在这里了。安装过程中没有设置swap,准备装好之后再把我的那块ide硬盘上的swap加上。
  补充一下,我最后是刻盘安装才成功的。
  我最先开始试着挂载 /dev/sda2 这个 reiserfs 分区上的 slackware-11.0-install-DVD.iso 多次安装不成功。甚至根本无法挂载。按Tab键无法补全被挂载的iso的文件名,提示好像说文件太大或者文件名太长(英文太差)。但 ls -l /sda2 能够看到这个iso文件。重启后,把文件名改短了还是不行。
  然后尝试解压到 /slack 目录中。在选择安装媒体时,选择/dev/sda2硬盘分区上的/slack 目录,不成功。后来看了相关的帖子,好像应该是要指定 slackware 这个目录的。也就是解压后的 /slack 目录下的 slackware ( /slack/slackware ) 。未测。
  最后刻盘安装。从光盘启动后输入 test26.s 回车之后一路正常。

作者: huohuliaisili   发布时间: 2007-03-27

为了装他而买刻录机不值,我是挂载上了,但是选择安装包后就安装一闪就过去了,,test26这个引导到一半就死了

作者: wrfwsh   发布时间: 2007-03-27

  为了积极响应楼主的号召,我又尝试硬盘安装了。
  前天晚上到昨天晚九点都忙着重装SLES-10,接着是升级和安装软件。暂时还没有挂livecd用tar打包系统。
  昨晚九点半左右,看到楼主的回复,我就重启机器开始尝试安装slackware-11.0-install-dvd.iso到SATA硬盘。
  这次两块硬盘都接上了,直接用IDE硬盘上的SLES-10-AMD64-EM64T的GRUB命令模式进行安装。
kernel (hd1,1)/slack/kernel/test26.s/bzImage

initrd (hd1,1)/slack/isolinux/initrd.img

boot

  现在就开始了。
  先是测试键盘,按1直接路过了(在后面的安装过程中可以测试)。然后是登录,敲入root然后按Enter键。
  接下的几步已经比较熟悉了。
  slackware的安装向导有个不好的地方,就是在选择已有分区的时候会问是否对当前的分区进行格式化?而且默认的选项就是Format,稍不小心就可能会“成千古恨”。因为它将会立即让操作者选择将为此分区创建何种类型的文件系统。默认的文件系统是xfs 。一定要注意,切忌手快,切忌浮燥!!
  在选择安装位置的时候,第一个选择的分区将被作为/目录挂载。我将/dev/sda1格式化为xfs了。并且将其它的分区也挂上(谨慎,谨慎!!),有几次都差点让我把其它的分区格式化了。所以在安装的过程中,比较好的是不要挂其它的分区。
  在选择安装源的时候,我是用的指定硬盘分区上的目录。
  输入 /dev/sda2  然后按Enter
  输入 /slack/slackware  然后按Enter,(我的iso被提取到了sda2分区的 /slack/ 目录下。
  然后,很快的就进入了正式的往/dev/sda1这个分区安装系统文件了。
  我的机器安装个slackware11大约需要半小时左右吧?先下楼去吃了碗桂花汤圆。回来看了一下,居然还没有安装完毕!!
  又等了几分钟,按Alt+F2,再按Enter键。运行free看了下,安装程序没有占用swap 。物理内存占用了不足四百五兆。cached有80M左右。然后df了一下,/dev/sda1这个分区上已经写入了近4GB,估计安装已经接进尾声了。然后ls /mnt/ 看了下slackware的根目录下的文件/目录。
  按Alt + F1 ,到安装的这个控制台。系统仍然还在进行安装。又过了不到十分钟,突然跳出个 Error 。最终没能成功安装。
  我想,可能在提取文件的时候出错了。
  我reboot重启机器,到SLES-10系统中mount那个slackware-11.0的iso文件到/media/iso/ 。重新覆盖拷贝安装文件到 /media/sda2/slack/ 目录下。
  然后
  # find /media/sda2/slack/ -name grub*  #; 查找了下 grub* ,如有列出路径。
  # find /media/sda2/slack/ -name grub -exec ls -lsh {} \; #; 又看了下。
  看来是可以安装GRUB的了。
  这几天安装slackware都失败了,但是不紧,失败是成功之母。我如果成功的安装到 SATA 硬盘了,一定立即告知楼主。

作者: huohuliaisili   发布时间: 2007-03-28

楼主:
  我又来了!
  我已经将slackware-11.0安装到/dev/sda1上了。硬盘是WD的SATA_160GB硬盘。安装文件是从iso文件中提取的。这个新的版本貌似用dvd的iso文件无法安装。为了安装这个发行版到SATA硬盘的一个容量大约为10GB的第一主分区上,我是把这第一个分区格了一次又一次、再二,三,四,五,六次。
  最终还是不能正常引导。问题似乎已经很明显了,就是lilo无法引导我的这个容量为10GB左右的第一主分区。
  系统的文件已经正确的安装到/dev/sda1上了。后续的工作就是解决引导装载程序的问题了。我准备使用这个版本自带的grub源码包安装GRUB引导装载程序到这块SATA硬盘上。

作者: huohuliaisili   发布时间: 2007-03-28

我两次是安装后不能进系统,不过我硬盘安装不成功是用虚拟机装上的,虚拟机里可以引导的 

作者: wrfwsh   发布时间: 2007-03-28

我的sata硬盘, 用sata.i的kernel安装就可以了. 公司的另外型号的机器, 也是sata硬盘, 只是是双核的cpu, 怎么整都装不上.

作者: euler   发布时间: 2007-03-28

有时候我真的被有些朋友打败了
刻一张盘才多少钱?
你浪费的那么多时间、精力、还有电费就那么不值钱?
要是是的话,我就无语了
只能羡慕这样的朋友,有那么多的时间和精力

还有人说没有刻录机
不多说了,我又被打败了

作者: phenix3344   发布时间: 2007-03-28

安装是个问题。这么麻烦我早换其它的了,不过看到有人回答所以就说了说了,

作者: wrfwsh   发布时间: 2007-03-28

如果装不上,就用chroot方式安装算了,经过艰难摸索,我已经在debian中chroot安装好了slackware11基本系统,明天找时间来配置系统,zenwalk试了,定制性不好,放弃

作者: 全科芒   发布时间: 2007-03-28

楼主:
  我来了。
  我的slackware-11.0是从硬盘安装的。安装文件是从DVD的ISO文件中提取到 reiserfs 文件系统的 /dev/sda2 分区的 /slack/ 目录下的。安装的时候是选择从硬盘某个分区上的目录安装。分区填 /dev/sda2 ,目录填 /slack/slackware 。
  安装过程很顺利!
  我把lilo安装在MBR了。重启之后发现仍然无法启动。我想应该就是因为我的/dev/sda1这个分区大小在10左右的原因。

  然后,我重启机器,到SLES-10系统中。建vmware workstation虚拟机,创建8GB虚拟硬盘,挂ISO映像文件为光盘。开虚拟机,F2改BIOS设置。安装的时候在boot:后面填上test26.s然后按Enter键。用Linux 的 fdisk建三个分区,/dev/sda1 从 1柱面到15柱面,分区类型为默认的Linux,分区id为默认的83 ;建/dev/sda2 从16柱面到1000柱面;建/dev/sda3 从1000柱面到1044柱面。然后用Linux中的fdisk工具的t命令改分区3的id为82对应的分区类型是swap。然后用fdisk的a命令设置分区1为活动分区,w保存并退出。
  分好区之后就运行setup开始安装。
  我已经把GRUB给装上了。安装完成之后,startx后发现鼠标不能使用。Ctr + Alt + Backspace退出图形环境。在命令行下 mouse 然后连按两下 TAB 键,按补全提示,把命令敲全mouseconfig 。尝试了很多种都不能在KDE中使用鼠标。
  还有一个问题就是 ifconfig 之后只看到 lo ,看到到eth0或者eth1之类的。
  
  今天,我尝试到真实环境中安装GRUB。
  我有两块硬盘,一块是IDE硬盘,一块是SATA硬盘。从SLES-10中reboot之后,使用IDE硬盘上的GRUB进入GRUB命令模式。
GRUB> root (hd1,0)
GRUB> kernel /slack/kernel/test26.s/bzImage
GRUB> initrd /slack/isolinux/initrd.img
GRUB> boot
然后以root登录。
# mounr /dev/sda1 /mnt/
# mount -t proc /proc /mnt/proc
# mount -o bind /dev /mnt/dev
# chroot /mnt/
# mkdir /media/sda2
# mount /dev/sda2 /media/sda2
# find /media/sda2/slack/ -name grub*
# find /media/sda2/slack/ -name grub* -exec ls -lsh {} \;
# cd /usr/src/ && tar -zxvf # /media/sda2/slack/extra/source/grub/grub/grub-0.97.tar.gz
# cd /usr/src/grub-0.97/
# more READE
# ./configure
# make
# make install
# find / -name grub*
# ls /usr/local/lib/grub/
# ls /usr/local/lib/grub
# cp -R /usr/local/lib/grub/i386-pc/ /boot/grub
# grub
Probing devices to guess BIOS drives. This may take a long time.
grub> root (hd1,0)
grub> setup (hd1)
grub> quit
# exit
# reboot
  重启机器后,改COMS设置,第一启动改为从那块SATA硬盘启动。
  开机后出现
grub>
由于没有mene.lst文件,所以只能敲命令启动系统。
grub> kernel (hd0,0)/boot/vmlinuz
grub> boot
然后就顺利启动了。
  发现问题:
  1. # ifconfig 之后只看到 lo 的127.0.0.1 ,没有 eth0 和 eth1 (我有两块网卡)
  2. # startx 之后无法使用鼠标。退出图形之后,# mouseconfig 也不行,后来用默认的ps/2。本就应该是用这个才对嘛!!想起我的罗技的鼠标本是USB接USB转ps/2的转接头,我就干脆把转接头卸下,把USB鼠标接上,启动KDE之后鼠标就能使用了。
  真实环境下从SATA硬盘安装,无法使用网络,没发现网卡,这个问题没有解决。想安装vmwre workstation也没有成功,要不就可以在虚拟机中拔号上网了。
  然后只好重启机器,改从IDE硬盘启动到SLES-10中。开vmware虚拟机,启动到昨晚做试验安装到8GB虚拟硬盘的slackware-11.0,这次仍然还是无法使用鼠标,怎么改也不行。ifconfig看不到eth0等信息。就像是完全没有发现网卡一样。

作者: huohuliaisili   发布时间: 2007-03-29

很感谢你做这个测试。以后我会努力解决问题的,不过我的test26引导不了可能有点问题吧, 谢谢,再问一问
GRUB> root (hd1,0)
GRUB> kernel /slack/kernel/test26.s/bzImage
GRUB> initrd /slack/isolinux/initrd.img
GRUB> boot
然后以root登录。
# mounr /dev/sda1 /mnt/
# mount -t proc /proc /mnt/proc
# mount -o bind /dev /mnt/dev
# chroot /mnt/
能不能说一下是干什么的,我用livecd进入可以用这些吗,chroot后,好像 一直说没有proc

作者: wrfwsh   发布时间: 2007-03-29

奇怪了,slk 10.2 的默认内核 2.4.x 在我的 sata 上安装顺利,而且整个系统也没发现由 sata 引起的问题。

作者: xrkh   发布时间: 2007-03-29

引用:
作者: wrfwsh
很感谢你做这个测试。以后我会努力解决问题的,不过我的test26引导不了可能有点问题吧, 谢谢,再问一问
GRUB> root (hd1,0)
GRUB> kernel /slack/kernel/test26.s/bzImage
GRUB> initrd /slack/isolinux/initrd.img
GRUB> boot
然后以root登录。
# mounr /dev/sda1 /mnt/
# mount -t proc /proc /mnt/proc
# mount -o bind /dev /mnt/dev
# chroot /mnt/
能不能说一下是干什么的,我用livecd进入可以用这些吗,chroot后,好像 一直说没有proc
# mount /dev/sda1 /mnt/
# mount -t proc /proc /mnt/proc # 将当前系统中的 /proc 挂到 /mnt/proc
# mount -o bind /dev /mnt/dev # 将当前系统中的 /dev 挂到 /mnt/dev
# chroot /mnt/ # 改变根目录到/mnt/ ,也就是在条命令执行后会将以前的 /mnt/ 变成 / 目录。

这几条命令结合起来使用。是跟三翻领学的。
/proc 当前系统进程目录,不占用任何硬盘空间。包括了IRQ port IO Address DMA channe I 。内存使用信息以及CPU信息都在这里面可以看到。
/dev 设备文件目录
所以那两条mount命令的作用就很明显了。是要给在chroot之前给chroot之后的根文件系统一个当前的真实的硬件环境。

作者: huohuliaisili   发布时间: 2007-03-30

mount /dev/sda1 /mnt/
# mount -t proc /proc /mnt/proc # 将当前系统中的 /proc 挂到 /mnt/proc
# mount -o bind /dev /mnt/dev # 将当前系统中的 /dev 挂到 /mnt/dev
# chroot /mnt/ # 改变根目录到/mnt/ ,也就是在条命令执行后会将以前的 /mnt/ 变成 / 目录。

gentoo里常常需要用的

作者: freethirsty   发布时间: 2007-03-30

看了各位的帖子,在 LQ 上也看到有相关的内容,问题主要是Lilo ,如果使用 Lilo 的话,有两点要注意:

1、要么安装到 MBR
2、要么就是安装到一个小于 10 G 的分区

偶一般用 grub for dos,没用过 Lilo,只是看到过相关的讨论,至于这个结论是否正确,各位可以测试一下

作者: panly   发布时间: 2007-11-13