SSD/Linux 0.4 i386をupgradeする(0.4-20060629 to 0.4-20060802)

0.4-20060802からglibcとgccのバージョンがあがったので、binarysetsによるupgradeをやってみる。

準備: 必要なファイルをあつめる。

/ssdlinuxにbinarysets、/distfilesにdistfilesをぷらっとほーむのrsync serverからミラーする。

mv /usr/src/dist/distfiles /
cd /ssdlinux
rsync -vrzt rsync://rsync.plathome.co.jp/pub/ssdlinux/0.4-20060803/i386/binary/ .
rsync -vrzt rsync://rsync.plathome.co.jp/pub/ssdlinux/0.4-20060803/source/ .
rsync -vrzt rsync://rsync.plathome.co.jp/pub/ssdlinux/0.4-20060803/i386/installation/floppy/ .
cd /distfiles
rsync -vrzt rsync://rsync.plathome.co.jp/pub/ssdlinux/distfiles/ .

準備: インストールFDをつくる。

boot.fs, inst.fsをrawrite.exeでFDへ書き込む。

インストール開始

インストールFDで起動し、SSD/Linux 0.4-20060629のパーティションをマウントする。

mount /dev/hda6 /mnt

binarysetsを展開する

cd /mnt
rm -rf usr
tar xvpzf ssdlinux/base.tgz
tar xvpzf ssdlinux/etc.tgz
tar xvpzf ssdlinux/comp.tgz
tar xvpzf ssdlinux/man.tgz
tar xvpzf ssdlinux/cross.tgz
tar xvpzf ssdlinux/src.tgz
tar xvpzf ssdlinux/kern.tgz

デバイスファイルを作る

cd /mnt/dev 
/mnt/dev/MAKEDEV generic

rootパスワードを作る

passwd root
cp -p /etc/passwd /mnt/etc/passwd
cp -p /etc/shadow /mnt/etc/shadow
chmod 644 /mnt/etc/passwd
chmod 600 /mnt/etc/shadow
cd /
umount /mnt

おしまい

/etc/rc.confを更新して...

shutdown -r now