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手册。