Slackware 的文档里说安装盘 a 目录里是 Slackware 最基本的软件包。不知道大家试过没有,如果仅仅装 a 目录下的东东,系统是无法运行的。原因是 /lib 里的许多重要的链接没有做:比如说 libc.so.6 应该链接到libc-2.3.2.so,ld-linux.so.2 应该链接到 ld-2.3.2.so ,这些链接是在安装 n (network) 目录下的软件包时才做的(具体我记不清是哪个包,好像是 bind)。解决的方法也很简单,就是用 ldconfig 。呵呵,闲话少说,我把自己的安装过程写出来和大家一起讨论。
# pwd/root# mount -o loop slackware-9.1-install-d1.iso /mnt/loop# cp /mnt/loop/slackware/a/pkgtools-9.1.0-i486-4.tgz .# cp /mnt/loop/slackware/a/tar-1.13.25-i386-1.tgz .# zcat tar-1.13.25-i386-1.tgz | tar xf - bin/tar-1.13# zcat pkgtools-9.1.0-i486-4.tgz | tar xf - sbin/installpkg
# cp bin/tar-1.13 /bin
# cp sbin/installpkg /sbin/installpkg
# df -hFilesystem 容量 已用 可用 已用% 挂载点/dev/hdc8 2.9G 8.0K 2.8G 1% /mnt/slackware/mnt/packages/slackware/slackware-9.1-install-d1.iso626M 626M 0 100% /mnt/loop
# cd /mnt/loop/slackware/a
安装a目录下的包到 /mnt/slackware:
# installpkg -root /mnt/slackware/ *.tgz
创建 lib 链接(关键的一步):
# chroot /mnt/slackware /sbin/ldconfig# chroot /mnt/slackware
如果上面的命令成功,OK 安装成功。若出现某某 library 找不到,说明 ldconfig 没弄好。
# pwd/# vi /etc/fstab# vi /etc/lilo.conf# /sbin/lilo -v
退出chroot环境:
# exit#df -hFilesystem 容量 已用 可用 已用% 挂载点/dev/hdc8 2.9G 101M 2.7G 4% /mnt/slackware/mnt/packages/slackware/slackware-9.1-install-d1.iso626M 626M 0 100% /mnt/loop
呵呵,只用了101M 。
#reboot
在启动菜单里选择进入新的系统。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10752019/viewspace-941339/ ,如需转载,请注明出处,否则将追究法律责任。