]
トップ «前の日記(2008-09-30) 最新 次の日記(2008-10-02)» 編集

Yukiharu YABUKI の tDiary



このtDiaryを検索します。

2008-10-01 本日から衣更え [長年日記]

_ 出版社へ要望をだしてみた。

Linuxスーパーユーザハンドブック Technical Handbook (Technical Handbook Series)(吉田 智彦/関根 達夫) を手元において見ているのだが、2005年05月30日初版出版で改定がなされていない。これは残念なことなので出版社のサイトから、問い合わせというか改定版の予定はありますか? という内容のことを書いてみた。良いと思ったら続きが欲しくなるのは人情ですよね。

_ UBIFS - UBI File-system

Linux 2.6.27-rc8 Kernel Released となり、UBIFS がカーネルに入ったのを知った。このファイルシステムを使えば、Eee-PCなどのフラッシュメモリを使うPCたちへの福音となるのだろうか。(http://www.linux-mtd.infradead.org/doc/ubifs.html)

私は知らなかったですが、サードパーティが大容量のDドライブをだしてきているのですね。

フラッシュの耐久性が、いわゆるCドライブなら10万回で、いわゆるDドライブなら1万回など、異なる書き込み回数性能や、I/O速度の差があるような環境で、どうしたら快適に過ごせるかというのは一般的な組み込み案件でもありそうな話である。

_ Emacs が daemon へ

Emacsはdaemonとなりて、各emacsクライアントから繋ぎにくるスタイルが早いということが判明したそうです。ネタもとはこちら(http://blog.orebokech.com/2008/09/emacs-now-with-built-in-daemon.html)

_ grubの初期設定は、/etc/default/grubを見よ。

先日インストールした Debian GNU/Linux Lenny の話である。初期に導入されるカーネルのコンパイルが、コンパイルされた gcc のバージョンは、lenny に含まれているバージョンが異なっている。そのためカーネルのモジュールを後からコンパイルしていれる時に、不安なので、カーネルを手元でコンパイルしなおして、

yabuki@yelona:~$ cat /proc/version 
Linux version 2.6.26 (2.6.26) (root@yelona) (gcc version 4.3.1 (Debian 4.3.1-9) ) #1 SMP Sun Sep 28 19:48:41 JST 2008
としている。この際、grub-updateで既存の Debian の吊しカーネルと同居させているのであるが、make-kpkgの時に --initrd と kernel-image ぐらいしか指定しなかったので、gurbのメニュー上では、Debianの吊しカーネルが先に表示されて、ブートしてくる。

X200がs2diskを実行すると、リブートしてくるのもあって、grubの初期設定を替えたくなったので lenny での御作法をしらべてみた。

yabuki@yelona:~$ dpkg -l grub*
要望=(U)不明/(I)インストール/(R)削除/(P)完全削除/(H)維持
| 状態=(N)無/(I)インストール済/(C)設定/(U)展開/(F)設定失敗/(H)半インストール/(W)トリガ待ち/(T)トリガ保留
|/ エラー?=(空欄)無/(H)維持/(R)要再インストール/X=両方(状態,エラーの大文字=異常)
||/ 名前             バージョン    説明
+++-==================-==================-====================================================
un  grub               <なし>           (説明 (description) がありません)
ii  grub-common        1.96+20080724-10   GRand Unified Bootloader, version 2 (common files)
un  grub-efi           <なし>           (説明 (description) がありません)
un  grub-ieee1275      <なし>           (説明 (description) がありません)
un  grub-linuxbios     <なし>           (説明 (description) がありません)
ii  grub-pc            1.96+20080724-10   GRand Unified Bootloader, version 2 (PC/BIOS version
un  grub2              <なし>           (説明 (description) がありません)
結果からいうと、/etc/default/grub を編集してから、update-gurbをするのが良い。
yabuki@yelona:~$ cat /etc/default/grub 
# This file is sourced by update-grub, and its variables are propagated
# to its children in /etc/grub.d/
GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX=
 
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
 
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

ほかにも、/etc/grub.d/というディレクトリもあるので、追っかけてみると良い。私の場合は、GRUB_DEFAULTを2に替えてみるつもり。

yabuki@yelona:/boot/grub$ sudo update-grub
Updating /boot/grub/grub.cfg ...
Found Debian background: debian-blueish-wallpaper-640x480.png
Found linux image: /boot/vmlinuz-2.6.26-1-686
Found initrd image: /boot/initrd.img-2.6.26-1-686
Found linux image: /boot/vmlinuz-2.6.26
Found initrd image: /boot/initrd.img-2.6.26

_ wireshark/tshark

本日は、EeePCにUbuntuを入れている人に少しヘルプをしました。wiresharkを入れたいと言うことで、お手伝いをしました。そこで気がついたことがあります。ネットワークから途絶しているマシンに usb meomry 経由でパッケージをダウンロードしておいたものを、dpkg -i で列挙する形でインストールしました。Ubuntu には、root はいないので、sudo さんで、wireshark さんを立ち上げないと ethernet device を promise mode にできないのではないかと思うのです。で一般ユーザから sudo 経由でインストールしたためか、メニューから辿ると、一般ユーザ権限で wireshark を実行するメニューしかでてきません。

どっか別のところでは、wireshark を root として実行するメニューを見たような気がしたのですが、まあ時間もないので、端末から sudo 経由で wireshark を実行するようにというアドバイスだけしておいたのですが。

メニューから root として wireshark を実行させるのって、一般の Ubuntu からできてましたっけ?

あと後から思ったのは、GUIじゃなくても tshark の方が座りが良かったかなあと

_ 使っていた手帳が、ディスコンになる。

ディスコンといっても、ボディコンの親戚ではない。discontinued(製造中止で廃盤)になったのである。

能率手帳のタイムデザイナーA5ってやつだったんだが。通常の能率手帳のパーティカルを、お勧めされたがてんで気に入らず。しかたないので、また自分の使いやすい手帳を探しに時間を取らねばならない。パイロットのパーティカルか、クオ・バディスの手帳かな。

_ X200 は PC Express の所も動いていないこと判明

PC Express カードを入手して突っ込んでみたが、何も反応がない。調べてみたら、ログにも何も上がって来ない。

yelona:/home/yabuki# /etc/init.d/pcmciautils 
No PCMCIA bridge module specified failed!
ってことで、そもそも PC Express を利用するモジュールが特定できてないんだから無理ですな。

kmutoさんのhalの所には登録しておいたけど、kernel 2.6.26 でみるとこんな感じ

yabuki@yelona:~$ lspci
00:00.0 Host bridge: Intel Corporation Cantiga Memory Controller Hub (rev 07)
00:02.0 VGA compatible controller: Intel Corporation Cantiga Integrated Graphics Controller (rev 07)
00:02.1 Display controller: Intel Corporation Cantiga Integrated Graphics Controller (rev 07)
00:03.0 Communication controller: Intel Corporation Cantiga MEI Controller (rev 07)
00:19.0 Ethernet controller: Intel Corporation 82567LM Gigabit Network Connection (rev 03)
00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 03)
00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 03)
00:1a.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 03)
00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 2 (rev 03)
00:1c.2 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 3 (rev 03)
00:1c.3 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 4 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 93)
00:1f.0 ISA bridge: Intel Corporation ICH9M-E LPC Interface Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation ICH9M/M-E SATA AHCI Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 03)
03:00.0 Network controller: Intel Corporation Device 4236
04:00.0 Memory controller: Intel Corporation Turbo Memory Controller (rev 11)