Fedora CORE 4 を VMware Workstation 4.5.2にインストールする。


Tips

  1. 開発ツールやEclipseなどを入れると4GBを超えてしまうので、 VMwareの標準設定では、インストール途中でエラーになるようだ。 インストールが終わってみると、/ で 92%使ってしまっている。 VMwareで物理ドライブ /dev/sdb を加えて、LVM使って容量増やす練習をしてみるか。
  2. yum updateで使うGnuPGの鍵は、デフォルトで /etc/pki/rpm-gpg/ にあるものを 自動でインストールするようになった。
  3. DHCPv6のサーバーとクライアントがrpmになっている。
  4. xinetdは標準ではインストールされない。GUIによるパッケージリストにも無い(ような気がする)。yum install xinetd すればよい。
  5. Xvncと別のX serverを切り替えると「X-Window システムのキーボード設定が、現在お使いの GNOME キーボード設定と異なります。どちらの設定を利用しますか?」というダイアログが出て、{X,GNOME}の設定を使う、から選ばなければならなくなる。 GNOMEを選ぶと英語配置になってしまうので、 [デスクトップ:個人設定:キーボード:レイアウト(タブ)で Japanese-106key の選択。 filexkb-error-20050620.txtのようなエラーメッセージがいくつか出る。

Samba

service smb start でエラーになる。

/etc/init.d/functions: line 83: 2867 アボートしました$nice $*

デフォルト言語を英語でインストールすればよかったかもしれない。 英語のエラーメッセージが出てくれないと検索で引っかかりにくかったりする。

エラー・メッセージの内容が意味不明だ。 functions は、/etc/init.d/ にあるスクリプト・ライブラリで、 daemonという関数でsamba等のデーモンを起動している。 以前のFedoraでは、$nice initlog $INITLOG_ARGS -c $* という ように initlog というプログラムが起動失敗のログなどを管理していたようだが、 Fedora Core 4になって $nice $* だけで立ち上げているため、 デーモンの起動に失敗すると、『アボートしました$nice $*』などという わけの分からないエラーになるようだ。

/var/log/samba/smbd.log を見ると、PANIC: Could not generate a machine SID と あったので、samba の問題のようだ。

SELinuxを有効にしているのがだめなのかもしれない。 Fedora Core3 SELinuxメモにあるように、Fedora Coreでは SELinuxの設定はこなれていない。

# setenforce 0
# service smb start

とすれば、正常に立ち上がったので SELinux の問題のようである。 ちなみに、有効にするには setenforce 1、現在の状態は getenforce で分かる。

system-config-securitylevel で targeted の Samba のポリシーが個別に 設定できるようなので「smbd デーモンの SELinux保護を無効にする」に チェックすることにする。

LVM

rootや他の重要なパーティションの大きさを変更する場合は、他にブートできる媒体が必要となるようだ。

static route

iproute2 のツールである /sbin/ip add の引数を書いておく。

cat /etc/sysconfig/network-scripts/route-eth0
192.168.0.0/16 via 192.168.0.5

169.254.0.0/16 via eth1 というルーティングを削除

cat <<EOD >>/etc/sysconfig/network
NOZEROCONF=yes
EOD

ssh-agent

Fedora Core 4からstartxやvncを使うと、ssh-agentが起動されなくなった。

/etc/X11/xinit/xinitrc を修正すれば良さそうだが、vncだけが問題になるときは、/etc/X11/xdm/Xsession の起動方法を参考に $HOME/.vnc/xstartup に以下のように 書けばうまくいった。

#!/bin/sh
unset SSH_AUTH_SOCK
unset SESSION_MANAGER
. /etc/X11/xinit/xinitrc-common
exec -l $SHELL -c "$SSH_AGENT $DBUS_LAUNCH gnome-session"

emacs

Fedora Core 3でもおかしかったが、emacsをLANG=ja_JP.UTF-8で Xvnc を使って 立ち上げると、キーを押した途端にセグメント違反になる。 Xvncでも正常に動くこともあるようだが、一旦セグメント違反が出るとだめなようだ。

以前から使っていた ~/.emacs をきれいさっぱり消して使うと落ちないようだ。 しかし、Syntax Hilighting や 16dotフォントを使うといった設定を覚えさせると、 また落ちるようになってしまう。困ったやつだ。

免責事項

ここに記載されている内容を実際に運用した場合のトラブルに関しては一切責任を負えませんのでご了承ください。
Copyright 2000-2011 Koichi Otsuka


添付ファイル: filexkb-error-20050620.txt 1052件 [詳細]

トップ   差分 バックアップ リロード   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2006-01-23 (月) 09:16:41 (6640d)