組み込まれたエンジニア

我輩は石である。名前はまだ無い。

coLinux+ArchLinux

2011-11-05 07:56:58 | Weblog

持ち運び用のマシンでLinuxを使うのに、VMでは重過ぎるので、coLinuxを導入することにする。

カーネルはともかく、OSとしての構成を整えるのにディストリビューションのファイルシステムを導入する必要があるけれど、ここで、coLinuxのサイトに置いてあった、普段使ったことのないArchLinuxを入れてみることにした。

ところが、思ったよりも導入に手間取ったので、備忘録を記す。

何はともあれ、システムアップデートの前に、パッケージ管理ソフトのpacmanをアップデートする必要があるけれど、これが一筋縄ではいかないのだった。

coLinuxのファイルシステムを使うのであれば、次の手順を順番を変更せずに行うこと。

 

  • /dev/cobd2用のFS作成
  • mount -n -o remount,rw /
  • nano /etc/fstab
    • /dev/hda1 -> /dev/cobd0
    • /dev/hda2 -> /dev/cobd1
    • /dev/cobd2 /mnt/ext ext3 noatime 1 1
  • mkfs.ext3 /dev/cobd2
  • nano /etc/pacman.d/mirrorlist
  • mkdir /mnt/ext
  • reboot
  • for i in root home var usr ; do cp -r /$i /mnt/ext; rm -r /$i; ln -s /mnt/ext/$i /; done
  • pacman -Sy
  • pacman -S xz
  • pacman -S expat
    • cd /var/cache/pacman/pkg; xz -d ex*.xz; pacman -U expat*
  • pacman -S db
    • cd /var/cache/pacman/pkg; xz -d db*.xz; pacman -U db*
  • pacman -S openssl -> /var/cache/pacman/pkgでxzを展開し、pacman -Uでインストール
  • pacman -Sd libarchive
  • pacman -Sd libfetch
  • pacman -S pacman
  • pacman-db-upgrade
  • /etc/pacman.d/mirrorlist のJapanの項のコメント削除
  • rm /etc/profile.d/locale.sh
  • pacman -Syu
  •