第二步:创建文档系统;
我们能够创建为ext3、fat32或reiserfs等文档系统,创建文档系统,请参考:《存储设备分区操作及文档系统管理概述》
[root@localhost ~]# /sbin/mkfs.ext3 slack.img |
第三步:挂载已被格式化映像文档;
[root@localhost ~]# mkdir /mnt/slack |
第四步以后和物理硬盘操作基本相同,省略过去;
6、有关软件包rpm、tgz、deb等软件包提取;
发行版都有一定的软件包格式,比如 file.rpm 、file.deb或file.tgz或file.tar.gz等;rpm格式的软件包,一般基于Redhat或Fedora为基础研发的都采用RPM格式。因为chroot安装操作系统,首要的是从一个软件包中提取文档,然后复制到文档系统中,所以提取文档工具也得做一点解说;
6.1 从rpm软件包抽取文档;
操作的前提是得有rpm的管理工具,也就是说得有rpm等相关命令;
命令格式: rpm2cpio file.rpm |cpio -div
举例:
[root@localhost RPMS]# rpm2cpio gaim-1.3.0-1.fc4.i386.rpm |cpio -div |
抽取出来的文档就在当用操作目录中的 usr 和etc中;
其实这样抽到文档不如指定安装目录来安装软件来的方便;也相同能够抽出文档;
为软件包指定安装目录:要加 -relocate 参数;下面的举例是把gaim-1.3.0- 1.fc4.i386.rpm指定安装在 /opt/gaim 目录中;
[root@localhost RPMS]# rpm -ivh --relocate /=/opt/gaim gaim-1.3.0-1.fc4.i386.rpm |
这样也能一目了然;gaim的任何文档都是安装在 /opt/gaim 中,我们只是把gaim 目录备份一下,这样其实也算提取文档的一点用法;
6.2 file.tgz、file.tar.gz和file.tar.bz2的提取;




