su100
火狐狸
火狐狸
  • UID107
  • 注册日期2004-11-25
  • 最后登录2013-08-19
  • 发帖数289
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
阅读:37377回复:62

slackware硬盘安装方法

楼主#
更多 发布于:2005-12-22 23:01
看到群上有朋友想要从硬盘安装slackware,所以我就凭以前的经验写了一篇文章,期望能帮助广大向往linux世界的朋友迈过第一个门槛

首先下载slackware的iso,可以到slackware的官方网站寻找最适合你的镜像服务器。只要下载第一张iso就可以了,如果你要安装kde或gnome的话,可以在系统安装好后去下载最新的版本装上。

一、引导安装程序的方法

1、在只有windows的电脑上引导安装程序

用虚拟光驱工具从slackware的iso中提取三个文件,分别是(iso的dos目录):
\isolinux\initrd.img
\kernels\bare.i\bzImage
\kernels\loadlin16c.zip
全部拷入c盘的同一个目录下,比如c:\boot。

解压loadlin16c.zip,取得loadlin.exe (或从其它发行版中取得此程序也行。)

从纯dos方式启动,进入这些文件所在的目录并执行:
loadlin bzImage root=/dev/ram rw initrd=initrd.img


2、在装有Linux和GRUB的电脑上引导安装程序(如果谁对已经安装的发行版不满意,可以从这里开始进入slackware的世界
将iso中的两个文件:
/isolinux/initrd.img
/kernels/bare.i/bzImage
复制到现有linux的/boot中,然后再修改这个linux上的/boot/grub/grub.conf文件,添加下面的内容:
title slackware
root (hdA,B)   
kernel /boot/bzImage
initrd /boot/initrd.img

第二行中的A代表第A个硬盘,如果你只有一个硬盘,A就是0。B代表现有的linux中的/boot目录所在的分区,注意是从0开始计数的,hda1就填0,hda2就填1 ...

修改完毕后保存退出,重启系统后就能看到grub选单上多出一个slackware了,选择这个就能进入安装程序。

二、安装过程
假设slackware的iso文件是放在C盘根目录或者hda1下面(c盘其实就是hda1,考虑到这篇文章是给初学者看的,所以分两种说法)

安装程序起动完毕后,输入root进入控制台,下面要做的就是把iso文件挂载到一个目录下,以便安装程序可以读取软件包。
1、将C盘或者hda1挂载到/mnt下
mount /dev/hda1 /mnt

2、建立iso的挂载点
mkdir /install

3、挂载iso
mount -o loop /mnt/slackware.iso /install

(注意:到后面选择安装软件包的来源“SOURCE MEDIA SELECTION”时,选择第四项“Install from a pre-mounted directory”,然后在跳出的对话框中填入“/install/slackware”)

到此为止,所有准备工作都作好了(应该说还是比较简单的),可以开始正式安装了。下面有一篇图解安装教程,说的比较详细:
http://www.linuxsir.org/bbs/showthread.php?t=235272

slackware的安装程序虽然是字符界面的,但是速度却非常快,除去设置相关选项的时间,一般实际安装不会超过5分钟。

相对与其他发行版来说,slackware给人的感觉可能有点神秘,似乎不太适合初学者使用,但是我认为slackware是初学者最好的选择,因为她既不象suse、fc那样把所有的东西都隐藏在图形界面下,又不象gentoo那样进阶,也没有debian的apt让人过于倚赖。slackware的配置文件都非常的标准,起动脚本非常简洁,系统很稳定,初学者只要掌握常用的10-20个命令,熟悉几个配置文件就可以用于日常应用了。

这儿还有一篇介绍slackware的文章,大家可以看看:
http://slack.linuxsir.org/main/?q=node/64
三翻领
禁止发言
禁止发言
  • UID6501
  • 注册日期2005-06-02
  • 最后登录2017-11-30
  • 发帖数2796
  • 经验-5234枚
  • 威望0点
  • 贡献值-10494点
  • 好评度-5257点
1楼#
发布于:2005-12-22 23:01
用户被禁言,该主题自动屏蔽!
su100
火狐狸
火狐狸
  • UID107
  • 注册日期2004-11-25
  • 最后登录2013-08-19
  • 发帖数289
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
2楼#
发布于:2005-12-22 23:01
距今814天。。。。。
hnstxx
千年狐狸
千年狐狸
  • UID1952
  • 注册日期2005-01-09
  • 最后登录2013-05-14
  • 发帖数4977
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2005-12-22 23:01
差两个月零四天
MM:你是个外表冷酷,内心却很甜蜜的男人。
freebsd
小狐狸
小狐狸
  • UID23171
  • 注册日期2008-03-08
  • 最后登录2008-03-09
  • 发帖数8
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
4楼#
发布于:2005-12-22 23:01
slackware不错,其实没必要直接选slackware,zenwalk和vector linux更适合新手,也都基于slackware,而且x win也一起装了,其中zenwalk才400多m,刻张盘就解决了一切,安装到lilo的时候记得要选expert模式,不然他不会帮你加入xp,开机直接进linux。
desatan
千年狐狸
千年狐狸
  • UID5373
  • 注册日期2005-04-22
  • 最后登录2008-10-16
  • 发帖数1033
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2005-12-22 23:01
三翻领:我说这个发行版根本不适合你,另选一个吧,suse、debian、ubuntu、mandriva什么的都好回到原帖

不是号称要装gentoo吗?
三翻领
禁止发言
禁止发言
  • UID6501
  • 注册日期2005-06-02
  • 最后登录2017-11-30
  • 发帖数2796
  • 经验-5234枚
  • 威望0点
  • 贡献值-10494点
  • 好评度-5257点
6楼#
发布于:2005-12-22 23:01
用户被禁言,该主题自动屏蔽!
getghost
千年狐狸
千年狐狸
  • UID1424
  • 注册日期2004-12-26
  • 最后登录2014-10-17
  • 发帖数1143
  • 经验33枚
  • 威望0点
  • 贡献值10点
  • 好评度0点
  • 社区居民
7楼#
发布于:2005-12-22 23:01
終於修改了.......
但還是進不到
打完這
chroot /mnt/ /bin/bash
root@slackware:/1 lilo
Warning:"/proc/partitions" does not exist,disk scan bypassed
Warning:The boot sector and map file are on different disks.
Added Windows*
Fatal: open /boot/initrd.img:NO such file or directory
root@slackware:/2reboot
一堆不知是什麼的英文,好像就找不到"reboot"
繼續打下去,會去到
root@slackware:/8

最後只能ctrl+alt+delete
梁朝伟街头格斗,一个打六个
Tokyo Raiders Umbrella Fight

http://v.youku.com/v_show/id_XMTYxNTU5NTY0.html
http://www.tudou.com/programs/view/_hyvkren_o0
su100
火狐狸
火狐狸
  • UID107
  • 注册日期2004-11-25
  • 最后登录2013-08-19
  • 发帖数289
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
8楼#
发布于:2005-12-22 23:01
把slackware的/分区挂到setup的/mnt后,可以用
find /mnt -iname lilo.conf
 看看lilo.conf文件在哪里(不知道slackware的安装程序有没有提供find命令,如果没有的话,上面那条命令就没用了)。
如果没有找到的话,那就照这个
VESA Framebuffer console @ 800*600*64k 
#vga =788 
VESA Framebuffer console @ 800*600*32k 
#vga =787 
VESA Framebuffer console @ 800*600*256 
#vga =771 
VESA Framebuffer console @ 600*480*64k 
#vga =785 
VESA Framebuffer console @ 600*480*32k 
#vga =784 
VESA Framebuffer console @ 600*480*256 
#vga =769 

End LILO global section 
# Windows bootable partition config begins 
other= /dev/hda1 
label = windows 
table = /dev/hda 
# Windows bootable partiton config ends 
# Linux bootable partitons config begins 
image = /boot/vmlinuz 
root = /dev/sda2 
initrd=/boot/initrd.img
label =linux 
read-only 
# Linux bootable partition config ends
新建一个文件。

vi的用法可以google一下,资料很多。

修改或者新建了lilo.conf后,需要运行一下lilo才能生效
chroot /mnt/ /bin/bash
lilo

如果你有刻录机的话,最好下载一个livecd,这样的话系统修复、备份就比较方便了。下面的是基于slackware的livecd,只有47MB,启动很快,不过是字符界面的。
http://merlin.fit.vutbr.cz/mirrors/slax ... -5.0.6.iso

几个图形界面,也是基于slackware的
http://slax.linux-live.org/download.php
getghost
千年狐狸
千年狐狸
  • UID1424
  • 注册日期2004-12-26
  • 最后登录2014-10-17
  • 发帖数1143
  • 经验33枚
  • 威望0点
  • 贡献值10点
  • 好评度0点
  • 社区居民
9楼#
发布于:2005-12-22 23:01
請問怎用vi改的?

vi /mnt/etc/lilo.conf
什麼也沒有

thx!
梁朝伟街头格斗,一个打六个
Tokyo Raiders Umbrella Fight

http://v.youku.com/v_show/id_XMTYxNTU5NTY0.html
http://www.tudou.com/programs/view/_hyvkren_o0
su100
火狐狸
火狐狸
  • UID107
  • 注册日期2004-11-25
  • 最后登录2013-08-19
  • 发帖数289
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
10楼#
发布于:2005-12-22 23:01
# Linux bootable partitons config begins 
image = /boot/vmlinuz 
initrd=/boot/initrd.img  ------>试试在lilo.conf中加上这一行
root = /dev/sda2 
label =linux 
read-only 
# Linux bootable partition config ends



setup程序里面有vi编辑器。
getghost
千年狐狸
千年狐狸
  • UID1424
  • 注册日期2004-12-26
  • 最后登录2014-10-17
  • 发帖数1143
  • 经验33枚
  • 威望0点
  • 贡献值10点
  • 好评度0点
  • 社区居民
11楼#
发布于:2005-12-22 23:01
desatan:ls /boot 看看有什么东东?回到原帖

什麼也沒有
不知有沒有打錯指令(應該沒有.......)
-------------------------------------------------------
用了這3個檔案安裝:
\isolinux\initrd.img
\kernels\test26.s\bzImage
\kernels\loadlin16c.zip
-------------------------------------------------------
原來是在/mnt/etc/lilo.conf
(可能再上還有,顯示器沒位)
VESA Framebuffer console @ 800*600*64k
#vga =788
VESA Framebuffer console @ 800*600*32k
#vga =787
VESA Framebuffer console @ 800*600*256
#vga =771
VESA Framebuffer console @ 600*480*64k
#vga =785
VESA Framebuffer console @ 600*480*32k
#vga =784
VESA Framebuffer console @ 600*480*256
#vga =769

  End LILO global section
# Windows bootable partition config begins
  other= /dev/hda1
  label = windows
  table = /dev/hda
# Windows bootable partiton config ends
# Linux bootable partitons config begins
  image = /boot/vmlinuz
  root = /dev/sda2
  label =linux
  read-only
 # Linux bootable partition config ends
梁朝伟街头格斗,一个打六个
Tokyo Raiders Umbrella Fight

http://v.youku.com/v_show/id_XMTYxNTU5NTY0.html
http://www.tudou.com/programs/view/_hyvkren_o0
杜鋪
小狐狸
小狐狸
  • UID10443
  • 注册日期2005-12-08
  • 最后登录2010-11-01
  • 发帖数21
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
12楼#
发布于:2005-12-22 23:01
有可能是kernel與硬件的兼容問題。。。
伱安裝的是什么kernel?最好下載適閤自己電腦的發行版本。。。
desatan
千年狐狸
千年狐狸
  • UID5373
  • 注册日期2005-04-22
  • 最后登录2008-10-16
  • 发帖数1033
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
13楼#
发布于:2005-12-22 23:01
ls /boot 看看有什么东东?
三翻领
禁止发言
禁止发言
  • UID6501
  • 注册日期2005-06-02
  • 最后登录2017-11-30
  • 发帖数2796
  • 经验-5234枚
  • 威望0点
  • 贡献值-10494点
  • 好评度-5257点
14楼#
发布于:2005-12-22 23:01
用户被禁言,该主题自动屏蔽!
上一页
游客

返回顶部