安裝一個精簡的 Slackware(轉)

amyz發表於2007-08-10
安裝一個精簡的 Slackware(轉)[@more@]

  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 。呵呵,閒話少說,我把自己的安裝過程寫出來和大家一起討論。

一、安裝所需:

  1. 一個可用的 Linux 系統。(可能類unix系統都可以,我用的是 lfs )
  2. tar-1.31 和 installpkg 。(可以從slackware包裡拿,下面我就是這麼做的)
  3. a 目錄下的所有檔案。( 安裝盤 1 的 /slackware/a/ 目錄,或映象站裡的current/slackware/a/),有191個檔案。

二、準備工作:

  1. 先提取 tar-1.13 和 installpkg (如果你的系統裡有這些工具,就不用這一步)

      # 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

  2. 把 tar-1.13 和 installpkg 放到合適的地方(PATH裡就成:-):

      # cp bin/tar-1.13 /bin

      # cp sbin/installpkg /sbin/installpkg

  3. 騰出了一個分割槽給 Slackware:

      # df -h

    Filesystem 容量 已用 可用 已用% 掛載點

    /dev/hdc8 2.9G 8.0K 2.8G 1% /mnt/slackware

    /mnt/packages/slackware/slackware-9.1-install-d1.iso

    626M 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 -h

Filesystem 容量 已用 可用 已用% 掛載點

/dev/hdc8 2.9G 101M 2.7G 4% /mnt/slackware

/mnt/packages/slackware/slackware-9.1-install-d1.iso

626M 626M 0 100% /mnt/loop

  呵呵,只用了101M 。

  #reboot

  在啟動選單裡選擇進入新的系統。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-941339/,如需轉載,請註明出處,否則將追究法律責任。

相關文章