sata硬盘安装slackware10.0方法小结
把以前整理的安装Slack的方法进行了总结,其实都是从网上找到的,老手就不要看了,只是自己把一些整理了一下,按自己的理解做了修改。先放这儿,可能有人要用到,不过最好能边看边想,思考一下,其实几种方法的原理都一样,只不过操作上有些区别罢了。
方法一:
1、先把CD1解压到fat32格式的C盘,如解压到c盘的slackware下,然后把cd2里的gnome和KDE,kdei3个文件夹提取出来放到cd1里的slackware中,和那些a,b什么的放一起,目录例下:
c:\slackware
-bootdisks
-isolinux
-kernels
-rootdisks
-slackware
---a
---ap
---d
....
...
---kde
---gnome
---kdei
2、将kernel里scsi.s中的bzimage和isolinux里的initrd.img还有loadlin.exe放到c盘,建立一个slk.bat,里面内容为:
loadlin bzImage root=/dev/ram rw initrd=initrd.img
3、进入纯DOS,执行slk就OK了,在安装过程中选择安装来源的时候选择硬盘模式,然后输入/dev/hda1,再输入/slackware/slackware,最后让你选择一个内核安装途径,有cdrom,floppy和skip,选skip就是将你启动安装程序的内核拷贝到系统里。
方法2:
1.建立引导
a、下载vfloppy,利用其中自带的bootdisk.img创建一个纯dos环境的引导盘
b、在fat32分区上创建一个目录,我的是E:\boot,然后把安装光盘上kernels目录下loadlin16c.zip文件解压后,将loadlin.exe复制到刚才建立的boot目录下面;
c、从kernels目录选择一个内核,我的是kernels/test26.s/bzImage,并复制到boot目录下,注意根据硬件情况来选择,如果检测不到某些硬件就换一个试试;
d、将光盘上isolinux下面的initrd.img复制到boot目录下;
e、在boot目录下创建批处理文件boot.bat,内容如下:loadlin bzImage root=/dev/ram rw initrd=initrd.img。
2.取得安装文件
a、在适合的fat32分区下建立一个目录来存放安装文件,我的是slackinst。
b、将安装文件放到slackinst目录下面;
3.安装
a、重启,进入纯dos,执行boot.bat,引导进入slackware安装系统,如果这一步因为没有检测到什么硬件失败了就换一个内核试试;
b、进入安装系统后在根目录下建立一个目录用来挂载fat分区,我的是win-e,并将第二步那个存放安装文件的分区挂载上:
mount -t vfat /dev/hdaX /win-e
c、用cfdisk或fdisk分区,然后setup,选择好分区,在选择source(安装源)的时候选择premounted patition(预先挂载分区)然后在输入源目录时输入:/win-e/slackinst/slackware,最后的slackware一定要输入,否则就会失败。
d、最后根据自己的需要选择软件包,开始安装,配置就OK了。
方法3:
由于安装时slackware不识别NTFS,要把文件放到FAT32分区中,一般放在根目录的slackware,比如e:\slackware下,这样有利于安装。
1、从kernels/bare.i/提取 bzImage,kernels/提取 loadlin16c.zip,rootdisks/提取 color.gz,把它们放到某FAT32分区的同一目录下,并从loadlin16c.zip解压得到loadlin.exe。
2、编写inst.bat脚本如下:loadlin bzimage rw root=/dev/ram initrd=color.gz load_ramdisk=1
3、进入DOS,执行inst.bat脚本,开始安装过程。
4、用cfdisk来分区。创建swap分区,一般交换区放到前面,靠前的分区速度快,把分区的代码改为82。创建/home和/分区。建议把/home和/分开,把一些备份、资料等都放在/home里面,另外也可以建一个/data分区,专门存放数据。
5、键入setup安装。先要addswap,然后选择根分区/和/home分区,也可以在这个时候把fat格式的盘挂上。
6、选择安装源。选择硬盘,填写安装文件的路径,注意分区的路径名。
7、和光盘安装过程一样。安装方式选择full。
8、初始化配置。配置猫、热插拨选项、引导方式等。
注意:若电脑上只有windows,没有其他引导程序如system commander,必须要把lilo安装到MBR上,否则进不了系统。
方法4:
首先下载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的电脑上引导安装程序,将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开始计数的修改完毕后保存退出,重启系统后就能看到grub选单上多出一个slackware了,选择这个就能进入安装程序。
二、安装过程
假设slackware的iso文件是放在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”) 到此为止,所有准备工作都作好了,可以开始正式安装了。
slackware的安装程序虽然是字符界面的,但是速度却非常快,除去设置相关选项的时间,一般实际安装不会超过5分钟
方法5:
国内用slackware的人不多,很多人用的都是redhat或者mandrake,其实slack是一个非常优秀的linux的发行版,简洁,快速,稳定。在我的机子上,slack比redhat和mandrake都要快很多。而它独特的pkg包软件管理比起redhat的rpm和debian的deb来毫不逊色。以前人们对slack总有一个错误的认识,认为slack安装麻烦,操作困难,不太适合普通用户使用。其实slack安装过程很简单,只是没有图形安装界面而已,而它的操作和配置也不是困难,只是不像redhat和madrake那样有很多写好的脚本和工具,所以很多东西要自己动手去修改。本文正是为了推动slack的普及而写,希望有更多的用户加入slack的行列来。
1、将slack光盘第一张放入光驱,从光盘启动安装。直接回车使用默认的kernel:bare.i,如果你是scsi的硬盘,则可以使用scsi.s。
2、接着系统将会询问你使用的键盘,我们都是标准us键盘,所以直接回车继续。如果你是使用的其他键盘,则按1后回车选择其他键盘。
3、然后以root登录系统,无需密码。
进入控制台后,首先对硬盘分区,如果你事前已经分好,则这一步可以省掉。输入cfdisk执行分区。cfdisk比fdisk更直观,操作也更简单。上下选择硬盘上已经分好的分区或者空闲区,左右选择对分区的操作,回车就执行操作。
新建一个分区:上下移动光标到freespace,左右移动选择new,回车后提示你选择主分区(primary)或者扩展分区(logical),选定后再回车输入分区大小,回车后最后选择分区起始位置,可以是空闲区最前面(beginning)或最后面(end)。
删除一个分区:上下移动光标到你要删除的分区,然后再左右移动选择delete。
修改分区类型:上下移动光标到你要修改的分区,然后再左右移动选择type,屏幕会打印出各种分区类型的代码,输入代码即可。
使分区可引导:上下移动光标到你要操作的分区,然后再左右移动选择bootable。
最后选write保存对分区所作的操作。
4、分好区后就可以开始正式安装了,输入setup进入安装程序。
屏幕会出现一个安装菜单,从上到下共有9项可以选择,分别是:
help:阅读安装帮助
keymap:设置键盘
addswap:设置交换分区
target:设置目标分区,也就是设置slack将要被安装到的分区
source:选择安装软件包的来源
select:选择具体要安装软件包
install:安装
configure:配置系统
exit:退出安装
你可以单独选择其中一项设置,也可以从第一项开始,它会自动向下一项一项设置。
5、选择keymap开始设置键盘,会出现一个键盘选择列表,一般选择默认的us.map,回车后会弹出一个测试的界面,输入1后回车进入设置交换分区。
6、安装程序会自动找到硬盘上已经存在的交换分区,所以这里比较简单只需一路回车就行了。
7、下一步选择slack要被安装的分区,选定后回车会询问你是否格式化,有三个选项,format(快速格式化),check(查错的格式化,很慢)
,no(不格式化)。如果你事先已经分好区并格式化好了,则可以选no。否则一般选format。选format后会让你选择分区的文件系统,slack默认的是resierfs。
8、下一步选择安装软件包的来源,选第一项install from a slackware cd or dvd继续,其他方式请查看其他文章。
9、然后就是选择要安装的软件包大类了。你可以按照自己的喜好选择,新手建议把所有的包选上,这样以后安装新软件或者编译软件时就不会出现相互依赖的错误了。
10、下一步选择安装软件包方式。
这里先说说slack的软件包组成方式,slack首先把所有软件分成几个大类,譬如kde,gnome,基本系统,开发工具等。而在每一个大类里面按照软件的组成个相互关系又分成很多个组,而每一个组里面才是最后具体的软件包tgz文件。还有就是tagfile,这个是slack安装软件的标记文件,在里面每一个软件包都被列出,而且还有一个安装属性:标记ADD的软件包将会被不加提示的自动安装,标记SKP的软件包将被忽略而不会安装,标记REC的软件包是推荐安装的,安装时将会提示你是否安装,标记OPT的和REC相似,只不过它是可选择的。slack安装光盘里有默认的tagfile文件,你也可以自己写一个。
菜单共有七项:
full:不加提示不用选择的安装所有软件包(建议新手选择此项)
newbie:新手安装方式(??),按照默认的tagfile安装,因为要进行软件包的选择,所以很浪费时间
menu:以组为单位选择进行安装
expert:专家模式,可以选择每一个具体软件包是否安装,适合想定制系统的朋友
custom:使用slack软件包目录里的自定义tagfile进行安装
tagpath:使用其他路径指定的tagfile进行安装
help:查看安装帮助
11、下面系统会开始安装软件包,时间根据你选择的软件包的多少而定。不过slack安装还是很快的,完整安装所占用的空间也不大。软件包安装完后就是选择系统的核心,一般选择使用cdrom上的核心。默认是bare.i,如果你使用scsi,则可以使用scsi.s。
12、下一步创建启动盘,create创建,skip跳过。
13、然后是配置modem,你modem接在那个com口就选那个com口,如果是pci接口的,就选/dev/ttys4.
14、下一步选择是否在系统启动时激活hotplug,选no继续,如果想使用,以后也可以改。
15、接着是安装lilo,不安装就skip,安装就用simple,slack会自动替你生成lilo.conf文件并安装lilo。expert是自己手动配置lilo.conf文件,不推荐选这个。如果使用simple安装lilo出错,你可以试着用expert方式自己配置。然后配置lilo使用frame buffer console,就是使用高分辨率的图形字符模式,喜欢这个的可以自己选一个,不然就选standard回车继续。下面是配置传递给内核的参数,如果需要可以在这里指定,不然就留空。最后是选择安装lilo的位置。
Root:安装到装slack的那个分区
Floopy:安装到软盘
MBR:安装到系统的主引导记录
建议安装到MBR,因为安装到root有时可能会出错,还会影响你硬盘上其他的操作系统象win2k之类的。
注:假如用simple方式安装lilo出错,请尝试expert方式,帮助文档为:
16、下一步是配置鼠标和GPM,根据你具体的鼠标类型选择。
17、下一步配置系统的服务,可以把你认为不需要的服务去掉以加快系统速度。
18、下一步是配置控制台的字体,用默认的就可以了,选no回车继续。
19、下一步配置时区,一般选set to local time然后选asia/shanghai。
20、下一步设定你root的密码。
21、下一步是配置网络,请向网络管理员询问有关网络配置,然后照屏幕提示输入ip,域名服务器,网关等配置。
22、最后是选择默认的窗口管理器。
23、到此安装完成。可以退出安装程序重新启动机器了。
#################################################################################
总结:
其实安装Linux只要有imgae和initrd就可以了,所有的操作都是大同小异,前4种是硬盘安装,其中第1到3种方法要解压文件,第4种不用解压,直接用镜像文件安装,第5个是为了说明一下后面的安装过程,是LinuxSir上的文章,个人推荐第4种方法,但同时也可以使用其他几种方法的一些处理方式。
1、可以参考SUSE的安装方法,不用进入纯DOS环境,但需要安装Grub for Windows。
a、将kernels/test26.s/bzImage和isolinux/initrd.img放在某一个系统分区或任意目录下,如前面的boot目录或slackware。
b、把Grldr复制到C盘根目录并且修改C:/boot.ini,在最后一行添加C:\grldr="GRUB"。
c、重新启动,进入GRUB – Enter Command Line
d、输入 find /linux 得到解压镜像目录所在的磁盘比如(hd0,4),这一步也可以不要,如果知道路径的话可以直接在后面输入内核和初始化文件的路径
e、输入 kernel (hd0,4)/linux 回车,如果放在目录中,可以输入 kernel (hd0,4)/boot/bzimage或 kernel (hd0,4)/slackware/bzimage
f、输入 initrd (hd0,4)/initrd.img 回车,如果放在目录中,可以输入 initrd (hd0,4)/boot/initrd.img 或 initrd (hd0,4)/slackware/initrd.img
g、输入 boot 回车
h、正常的话会出现蓝色的提示屏幕,选择语言、键盘类型、安装选项什么的
2、进入纯DOS下,也可以改为如下操作,和前面的效果一样
a、将loadin.exe、kernels/test26.s/bzImage和isolinux/initrd.img放在系统根目录下,一般为C:\。
b、输入 loadin bzimage initrd=initrd.img
3、利用grub引导来安装。
a、将kernels/test26.s/bzImage和isolinux/initrd.img放在C:\根目录下。
b、把Grldr和menu.lst复制到C盘根目录并且修改C:/boot.ini,在最后一行添加C:\grldr="GRUB"。
c、修改menu.lst,添加下面的代码:
title install Slackware 11.0
root (hd0,4)
kernel /bzimage
initrd /initrd.img
d、重新启动,选择“install Slackware 11.0”来始安装。
注意:
1、在安装过程中,如果没有解压缩ISO文档,必须要先mount下ISO文件,然后才能输入路径,不然的话,直接输入ISO路径,安装过程会一闪而过,虽然显示安装完了,其实什么都没装。
2、输入路径的时候,最后别忘了加Slackware,不然安装不了,我就遇到过。
3、关于引导,我没用LILO,喜欢用grub,安装时没装LILO,利用grub for DOS来引导,其实也挺简单的,看些资料就明白了。