VineLinux 3.2 以来、ほったらかしだった VAIO C1S に最近の軽めの linux を入れてやることにした。軽い
Puppy Linux (日本語版 3.01) を。
こいつは、いわゆる Live CD (CD-ROM からブートしてそのまま使える linux) なんだけど、120MB 位しかない。超小さい。
が、ウチには
SONY純正CD-ROMドライブがない...ということは、CD-ROMからブートできない..(ToT)。仕方がないから、ブートできるほかの note (今回使ったのは
IBM Thinkpad iSeries 1400) 上で、Puppy ユニバーサルインストーラを使って
インストールしてから、C1Sに
移植、という方法をとった。
ウチの C1S はメインメモリ 64MB のままなので、Puppy といえど、ちょっとつらい。
swap を用意した。CD から起動した Puppy 上で、GParted をつかって次のような構成でパーティションを切っておくことにした。訳あって、総容量は 2GB しかないんだ。各パーティションの容量はおおよその値。
/dev/hda1 1280MB / (ext3 file system)
/dev/hda2 512MB swap (linux swap)
/dev/hda3 128MB -- (unformated)
気をつけなければいけないのは、/dev/hda1 に boot のフラグをつけるのを忘れないこと。GParted でつけられる。
あと、/dev/hda3 は hibernation 用にと思って作ったけど、使われてないっぽい。なくてもハイバネーションしてるようだ。
で、Thinkpad から C1S へ
HDD (というか CF) を移植後、無事起動...と行きたいところだけど、今度は X の設定をしないと。C1Sの画面は 1024x480dot という変な解像度だからね。
Puppy をはじめて C1S で boot するときは 640x480dot, 16bit の選択でok。
起動したら、テキストエディタ (mp) で、/etc/X11/xorg.conf に次のように書き加えること。
Section "Monitor"
:
HorizSync 30-64
VertRefresh 50-100
Modeline "1024x480" 65 1024 1032 1176 1344 480 491 493 525 -hsync -vsync
Modeline "1024x768" 65 1024 1048 1184 1344 768 771 777 806 -hsync -vsync
EndSection
:
Section "Devices"
:
Option "overrideValidateMode" (←コメントをはずす)
:
Identifier "Card0"
Driver "neomagic"
VendorName "Neomagic Corporation"
BoardName "NM2200 [MagicGraph 256AV]"
BusID "PCI:0:8:0"
VideoRam 2560 (← virtual 化に必要)
EndSection
:
Section "Screen"
:
Subsection "Display"
Viewort 0 0
Virtual 1024 768
Depth 16
Modes "1024x480" "1024x768"
EndSubSection
EndSection
"1024x480" モードは内蔵LCDに表示するための設定で、virtual screen に対応するので、内部でスクロールさせて 1024x768 分の表示を行うことができるようになる。
"1024x768" モードはあまり使わないかもしれないけど、外部出力するときの設定で、1024x768 の画面が出ます。プレゼンテーションとかで使うでしょ?
設定後、X を再起動(ps -ef | grep xinit で xinit の
プロセス番号を kill して X を強制終了して、再度 startx とタイプする)して、確認してみよう。
いったん、Puppy を終了させて、session 情報を /dev/hda1 のパーティションに保存すれば次からは設定がいらないよ。
作った、swap パーティションは自動的に認識されて Puppy が使うようになる。ただ僕の場合は、画面右下の gadget では残メモリ 1.0GB ってでるな...。cat /proc/meminfo だと、Xの起動直後で 62MB 位の実メモリを消費してしまってる。やっぱり 128MBは最低でも必要かも。
感想としては、SeaMonkey (web browser) が重たいね。このプロセスは100MBを超えるのでこれを起動するだけで swap に落ちる…。 あとは大体快適なんだけど。これは puppy に限らずほかの distro でも同じだけどね。
posted by Watts at 00:45|
Comment(0)
|
TrackBack(0)
|
電脳系
|

|