失敗したDSLのpendrive化

440CTにUSBフラッシュメモリをさしてそちらでDSLを運用したかったのですが、フルインストールがうまくいかないのであきらめました。簡易インストールはCDイメージを展開するためメモリが必要で、起動直後からCDサイズがスワップに居座ってしまうためです。それにもう一つ、BIOSが対応していないためUSBフラッシュメモリから起動できず、どうしても起動フロッピーが必要になるのが面倒、というのもあります。

そこで新たに20GBのハードディスクを購入し、そちらにDSLを導入し直すことに。しかし、今度もBIOSの制限で、8GBの壁があることが判明。母艦につないで、knoppixのqtpartedなどを使い導入作業をするものの、どういう訳か何度やってもext2ファイルシステムのSuperblockにエラーが発生。

そこでfixを参考に#mkfs -n /dev/sda2でブロックサイズとスーパーブロックの位置を確認し、#fsck -b 32768 -B 4096 /dev/sda2とかで修復しました。ついてでに、スワップ領域確保として#mkswap /dev/sda3も。

また、母艦への接続はusbへの変換ケーブルケーブル経由だったため、デバイス名がhdaではなくsdaとなったまま。そこでmenu.lstを修正し、grubが正常に作動するようにしました。
具体的には、menu.lstで、sda->hda, kernel /boot/linux24, initrd削除です。

さらに、fsckが起動直後に存在しないないドライブ(sda)に対して最初に動きエラーで止まってしまうので、fstabを修正しやっと正常に起動するようになりました。HDDが高速になったため、システム全体がきびきび動くようになりました。




ここからは自分好みの環境構築です。最初はctrl/caps lockのswap。定番の.xmodmaprcを作成し、.xinitrcの最後の方、window managerの前にxmodmap .xmodmaprc &を追加します。さらに、容量が大きくなったためapt-getでどんどんパッケージが入れられます。メニューからapt有効化をした上で、#apt-get updateしてから、#apt-get install emacs21と、とりあえずemacs21から初めて、w3m,w3m-img,imagemagick,synaptic...。synapticが入った時点からは、パッケージ名称が探しやすいのでもっぱら頼りっきりです。
Damn Small Linux | comments (0) | trackbacks (0)

常用アプリケーションリスト

普段使用している、アプリケーションのリストアップ。

ターミナル rxvt
テキストエディタ vim,emacs
グラフィックス imagemagick
ウェブブラウザ w3m,dillo,firefox*,opera**
2ちゃんねるビューア navi2ch
メーラ sylpheed
ゲーム jnethack
(ファイラ mc,rox-filer)
(pdfビューア xpdf)
(表計算 gnumeric)

*:pen133,32MBではきつい
**:TinyCoreLinuxの場合

TinyCoreLinuxでもこれくらい使えるといいなぁ…
Damn Small Linux | comments (0) | trackbacks (0)