Slax的映像文件不到200M,非常小巧,可且支持的很全面。适合用作嵌入式开发。安装完毕,虚拟硬盘的大小具体多少忘了,应该在1G左右。安装完编译工具后在1.5G左右。而一般的linux安装完毕大多在6G以上。
在经历了十几次的失败后,我终于安装成功!撞得头破血流之后,终于领悟到了一些东西。我按照自己的理解,来描述一下详细的安装过程。理解的不一定对,欢迎高手指正!
手动安装的思路:
1,硬盘分区
2,制作文件系统
3,复制文件
4,设置引导
5,重启|"l7{ q$Ed?M0
硬盘分区
首先,先对硬盘进行分区。我在创建虚拟环境的时候选择的是SCSI硬盘,所以以下的脚本中硬盘为sda。如果你用的是IDE硬盘,换成hda就好了。
可以使用fdisk命令:
// create partition
# fdisk /dev/sda
1. 输入“n”来创建一个新的分区;
2. 再选择“p”来确定创建一个primary分区;
3. 分区编号输入“1”;4. 选择起始扇区:直接输入回车,使用默认值;天空博客 aP/\[1]KO0i;w
5. 选择结束扇区:直接输入回车,使用默认值(即使用整个用盘空间);
^K-QX5S UY/d8M6S0 6. 输入“t”选择分区类型:接着输入Hex Code为“83”;7. 输入“w”确认把分区信息写入硬盘。也可以使用cfdisk命令:
cfdisk/dev/sda
我习惯cfdisk,操作方便。对于主分区记得一定要打上bootable标志。
我的办法:使用cfdisk命令,分3个区。
New一个2048M的主分区,type=83,打上bootable flag,write。
同样的方法再分一个逻辑分区,512M,type=82,write。
同样的方法再分一个逻辑分区,剩余的空间,type=83,write。
接下来,挂载硬盘并拷贝文件到相应的目录中。
// Foodeyun2009.7.6ADD
制作文件系统
de>mkfs.ext2 /dev/sda1de>
de>制作交换分区:de>de>mkswap /dev/sda5de>
de>启动交换分区:de>de>swapon /dev/sda5de>
挂载文件系统,复制文件:
// 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/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文件系统:天空博客K+]l[1]JD?T5`
g1r T2F8tw?[0// 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 = /dev/sda1" >> lilo.conf
# echo "label = slax" >> lilo.conf
# echo "read-only" >> lilo.conf
# echo "" >> lilo.conf
# lilo
当你看到“add slax *”,说明你已经添加成功。
好了,一切就绪。现在可以重新启动系统。可以在执行命令lilo –v来查看lilo的版本。
// restart computer
# shutdown -r now (or use "reboot")
就这样,Slax就成功的安装到硬盘上了。
//foodeyun 2009.4.7
用户名:root
密码:toor
//进入图新界面
startx
本文参考了如下文章,非常感谢你的分享:
http://blog.linuxsky.org/4366/viewspace-5248.html