分享

SLAX在虚拟机下手动安装到硬盘

 用勿龍潛 2012-04-19

SLAX在虚拟机下手动安装到硬盘  

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。


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

// Foodeyun   2009.7.6    ADD

制作文件系统

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]J
D?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./4366/viewspace-5248.html

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多