在mkuml.sh中找到如下段落;
# file system sizes
ROOT_MB=2000
SWAP_MB=128
更改为
# file system sizes
ROOT_MB=3000
SWAP_MB=256
其中ROOT_MB是指定创建映像文件的大小,也就是说Slackware是安装到这个映像文件中;我在这里设置成为3G大小,SWAP_MB是指定交换分区文件的大小,我在这里设置为256M;根据自己的情况来设置。一般的情况下,Slackware完全安装需要3G左右;
在mkuml.sh中找到
mke2fs -F -j root_fs
改为
mke2fs -F -j -O ^resize_inode root_fs
和上面的改更联系起来的意思就是,首先要创建一个root_fs的文件,大小为3G,然后再创建一个swap_fs的文件,大小为256M;然后再对这两个文件分别创建文件系统,root_fs创建为ext3文件系统,swap_fs创建为swap文件系统;如果不太明白,请参看 mkuml.sh中的相关语句;
第四步:执行mkuml.sh;
这个过程就是创建映像文件 root_fs和swap_fs,然后在他们之上进行创建文件系统,接着会通过mount 挂载root_fs,然后安装我们刚才提取出来的Slackware 10.2的两张光盘的软件包到root_fs中;这一切都是通过脚本实现的,所以说这个脚本实在是太好了。呵。。。简单明了。。。
把mkuml.sh改好后,我们要执行;
[root@localhost mkuml-2004.07.17]# ./mkuml.sh /opt/slack102vm
这是什么意思呢?这个意思就是通过脚本mkuml.sh,在/opt中创建一个目录,然后创建root_fs和swap到/opt/slack102vm中;然后进行创建上面所说的文件系统,挂载文件系统,安装Slackware 之类的;一切全自动了... ...
到这一步,我们就会明白了吧,是不是把Slackware 安装到了一个文件中了呢?所以说安装操作系统,也是可以安装到一个文件中的。比如 VMWARE虚拟Linux的安装,也是可以虚拟到一个文件中的;
在这一过程中,还有root密码的设置的提示,自己输入一下,还有网络设置,也可以设置一下。在Hostname ,我设置的是slack,在DOMAINNAME的设置中,我设置的是localdomain ,在设置IP那块,要根据自己的实际网络情况。我用的是DHCP自动获取的,因为我在路由器中设置了所有的机器都通过DHCP自动获取IP;
如果您想知道自己的Slackware 10.2安装到哪里了呢?你查看一下/opt/slack102vm中的root_fs就知道了;怎么查看呢?
应该用mount -o loop 的方法来挂载;
[root@localhost mkuml-2004.07.17]# mkdir /mnt/slack
[root@localhost mkuml-2004.07.17]# mount -o loop /opt/slack102vm/root_fs /mnt/slack
[root@localhost mkuml-2004.07.17]#cd /mnt/slack
上面的内容就是说,把/opt/slack102vm中的root_fs映像文件挂载到了/mnt/slack中,进入/mnt/slack目录,就可以查看到了root_fs映像文件的内容;
第五步:复制相关文件到root_fs映像中;
要把一些文件写到root_fs中,我们首先必须要做的是挂载root_fs映像文件,如前面所提到的mount -o loop的办法;
[root@localhost ~]# mount -o loop /opt/slack102vm/root_fs /mnt/slack
首先我们要把Fedora Core 5.0中内核模块2.6.16-1.2080_FC5xenU目录复制到/mnt/slack下的lib/modules目录中;
[root@localhost ~]# mkdir /mnt/slack/lib/modules
[root@localhost ~]# cd /mnt/slack/lib/modules/
[root@localhost modules]# cp -r /lib/modules/2.6.16-1.2080_FC5xenU .
您也可以把Slackware的两张安装光盘,都可以复制到 root_fs中,也就是root_fs的挂载目录 /mnt/slack目录中;这样少什么样的软件,就可以先通过chroot /mnt/slack 进入Slackware的系统,然后就可以通过挂载光盘映像通过pkgtool 或installpkg来安装了;比如我们Slackware的iso放在了Slackware系统中的 /opt目录中。
第六步:更改root_fs中的/etc/inittab和/etc/fstab文件;
还是如同前面一样,要先挂载root_fs到/mnt/slack目录中;如果已经挂载好了,就直接进入/mnt/slack目录就行了。
找到 /mnt/slack/etc/inittab文件中的;
c0:1235:respawn:/sbin/agetty 38400 tty0 linux
#c1:1235:respawn:/sbin/agetty 38400 tty1 linux
如果您对本文有任何疑问或者建议,请到讨论区发表您的意见:
>>
论坛入口 <<
上一页 1 2 34 5 6 7 8 下一页
上一篇:没有了 下一篇:Slackware Linux操作系统启动过程详解
|