红联Linux门户
Linux帮助

手动安装Slax

发布时间:2008-01-25 00:38:33来源:红联作者:brancner
正好,这几天一直都在找一个小巧且具有良好的可定制能力的Linux发行版。找了好久,最后在Ubuntu的Linux发行版导航站点上看到了Slax。于是下载下来尝试了一下。粗粗的用了一下,感觉还不错。于是决定把这个版本手工安装的方法整理一下供大家参考。

Slax可谓真的很轻巧。我下载的是5.1.7版本的。整个Live CD只有195.8M大小。可以用一张小CD光盘刻录下来。整个系统装完之后仅仅需要800M左右的磁盘空间,而且具有一个美观的KDE桌面环境。常用的工具也都有了(只是没有供开发使用的东西)。

下面,我们就具体说说怎么用纯手工的方式安装这个版本吧!

我使用的是VMware,所以没有刻盘,用ISO文件就好了。

首先,先对硬盘进行分区。我在创建虚拟环境的时候选择的是SCSI硬盘,所以以下的脚本中硬盘为sda。如果你用的是IDE硬盘,换成hda就好了。

引用:
// create partition
# fdisk /dev/sda
1. 输入“n”来创建一个新的分区;
2. 再选择“p”来确定创建一个primary分区;
3. 分区编号输入“1”;
4. 选择起始扇区:直接输入回车,使用默认值;
5. 选择结束扇区:直接输入回车,使用默认值(即使用整个用盘空间);
6. 输入“t”选择分区类型:接着输入Hex Code为“83”;
7. 输入“w”确认把分区信息写入硬盘。
# mkfs.ext3 /dev/sda1


这样,对硬盘的分区就完成了。

手工为别的发行版做过分区的朋友应该发现,这里的分区和其他的不太一样。对于大部分发行版,一般会分3个分区:

1. 分区1: +32M。 这个分区将用于/boot;
2. 分区2: +512M。 这个分区用于Swap;
3. 分区3: 剩余全部空间。这个分区用于/。

当然也可以多分一些分区自己定义各个分区的mount点。具体为什么Slax的分区这样使用就不清楚了。以后在使用的过程中再慢慢了解。

接下来,挂载硬盘并拷贝文件到相应的目录中:

引用:
// mount disk to /mnt/sda1
# cd /mnt/
# mkdir sda1
# mount /dev/sda1 /mnt/sda1

// create folders and copy files to disk from Live CD
# cd /mnt/sda1
# cp --preserve -R /{bin,dev,etc,home,lib,opt,root,sbin,usr,var} /mnt/sda1
# mkdir /mnt/sda1/{boot,mnt,proc,sys,tmp}
# cp /boot/boot/vmlinuz /mnt/sda1/boot/


然后挂载proc目录,并帮定dev目录:

引用:
// mount /proc folder
# mount -t proc proc /mnt/sda1/proc/
// mount /dev folder
# mount --bind /dev/ /mnt/sda1/dev/


更换当前root文件系统:

引用:
// change the root
# chroot /mnt/sda1


接下来是很重要的一步,就是创建lilo.conf文件。(当然也可以使用grub,具体方法在slax的官方站点上有说明):

引用:
// create lilo.conf
# cd /etc/
# echo "boot = /dev/sda" > lilo.conf
# echo "prompt" >> lilo.conf
# echo "timeout = 50" >> lilo.conf
# echo "image = /boot/vmlinuz" >> lilo.conf
# echo "root = current" >> lilo.conf
# echo "label = slax" >> lilo.conf
# echo "read-write" >> lilo.conf
# echo "" >> lilo.conf
# lilo -v


好了,一切就绪。现在可以重新启动系统,并取出Live CD光盘了:

引用:
// restart computer
# shutdown -r now (or use "reboot")


就这样,Slax就成功的安装到硬盘上了。真的很简单。

装好的Slax默认启动到控制台下。并且只有一个和Live CD中的root一样的用户。修改密码和添加新用户可以使用如下命令实现:

引用:
// add user
# useradd

// modify user setting
# usermod .....

// remove a user
userdel


这几个命令的用法可查阅man手册。
文章评论

共有 0 条评论