Ubuntu 7.04 インストール & 設定
nforce 630a / geforce 7050 のマザーボードの PC に Ubuntu をインストールしたときのメモ (2007/09/09)。 Linux をインストールしたという情報があまりなかったが、 そんなに問題はなかった。
ハードウェア
- マザーボード abit AN-M2HD
- CPU Athlon X2 BE-2350/2.1GHz
- メモリ JMC DCDDR2-2G-800
インストール
BIOSのRAIDでLinux AHCDを選択する。 これをしないと、ハードディスクを認識しなかった。 CDからインストールする。 HDMI DVI コネクタをディスプレイにつないでも、 ひょっとしたら表示されないのではないかと思っていたが、 それはなかった。
インストール終了後にまず、
sudo passwd
で root にパスワードを設定。
aptitude update aptitude upgrade aptitude dist-upgrade
として一度再起動する。
NVIDIA ドライバのインストール
http://albertomilone.com/nvidia_scripts1.html から envy_0.9.7-0ubuntu8_all.deb をダウンロードして マウスでダブルクリックして envy をインストール。
envy -g
で envy を起動し、「Install the NVIDIA driver」を選択し、 「Apply」を押す。 その後、envy にしたがって xorg.conf の変更と再起動を行う。
ソフトウェアのインストール
aptitude install zsh lv aptitude install emacs mule-ucs apel emacs-el aptitude install vim vim-gtk aptitude install ruby irb eruby ruby-elisp aptitude install uim uim-anthy uim-el uim-applet-gnome aptitude install ttf-gothic xfonts-shinonome aptitude install ptex-bin ptex-jisfonts xdvik-ja dvipsk-ja dvi2ps gv gnome-gv aptitude install jbibtex-bin jmpost mendexk okumura-clsfiles vfdata-morisawa5 dvi2ps-fontdesc-morisawa5 aptitude install dvipdvfmx gs-cjk-resource cmap-adobe-cns1 cmap-adobe-japan1 cmap-adobe-japan2 cmap-adobe-gb1 aptitude install gnuplot maxima-emacs libgmp3-dev libgsl0-gev aptitude install xpdf-reader xpdf-japanese aptitude install samba samba-client smbfs swat aptitude install eblook ebview lookup-el eb-utils aptitude install sun-java6-bin aptitude install java-gcj-compat-plugin
日本語用のリポジトリを追加した方が良いらしいので、 /etc/apt/source.list に
deb http://archive.ubuntulinux.jp/ubuntu-ja feisty/ deb-src http://archive.ubuntulinux.jp/ubuntu-ja feisty/ deb http://archive.ubuntulinux.jp/ubuntu-ja feisty-ja/ deb-src http://archive.ubuntulinux.jp/ubuntu-ja feisty-ja/
を追加して、
aptitude update aptitude upgrade aptitude install ubuntu-ja-keyring
とする。
Thunderbird 2 のインストール
wget http://ubuntu.iuculano.it/AE3BE9AA.gpg -O- | apt-key add -
/etc/apt/source.list に次を追加する。
deb http://ubuntu.iuculano.it feisty thunderbird deb-src http://ubuntu.iuculano.it feisty thunderbird
そして、インストールする。
aptitude update aptitude install thunderbird
chroot
chroot で 32bit 環境を用意する。 flush や Opera は AMD64 版が出ていないので使えない。 chroot を使って、i386 のプログラムを実行する。
aptitude install debootstrap dchroot mkdir /var/chroot mkdir /var/chroot/feisty32 debootstrap --arch i386 feisty /var/chroot/feisty32
設定をする。
echo "feisty32 /var/chroot/feisty32" cp /etc/{passwd,group, shadow, hosts,sudoers} /var/chroot/feisty32/etc cp /etc/apt/source.list /var/chroot/feisty32/etc/apt mount -t proc proc /var/chroot/feisty32/proc
今作った環境に入る
dchroot -t feisty32 -d
パスワードはログイン中のアカウントと同じ。
aptitude update aptitude upgrade aptitude dist-upgrade aptitude install ubuntu-ja-keyring language-pack-ja
そして、次のソフトウェアをインストールする。
Adobe Reader をインストールする。
aptitude install adobereader-jpn adobereader-jpn-ipamona aptitude install ttf-vlgothic ttf-kochi-mincho ttf-kochi-gothic
Opera のインストール
aptitude install opera
これでインストールはできたのだが、通信が遅いので次の ipv6 の無効を行う。
ipv6 無効
/etc/modprobe.d/aliases
alias net-pf-10 ipv6
を次のように変更する。
alias net-pf-10 off
Firefox のインストール
aptitude install firefox
で firefox もインストールしたのだが、日本語入力するとフリーズしてしまう。 原因は分からない。
これで、Adobe Reader と Opera が使えるようになった。
Emacs 23 のインストール
Emacs 22 のパッケージを探していたら、 Emacs 23 を見つけたので、こちらをインストールすることにした。 http://peadrop.com/blog/2007/01/06/pretty-emacs/ の通りにインストールする。と思ったのだが、良く読むと AMD 64 には 対応していないので自分でコンパイルする必要がある。 /etc/apt/source.list に
http-src http://debs.peadrop.com feisty backports
を追加する。ここで、「http http://debs.peadrop.com feisty backports」 は追加しない。私は始め追加してしまい、後ではまった。そして、私の環境では
apt-get update apt-get build-dep emacs-snapshot apt-get install devscripts fakeroot apt-get --compile source emacs-snapshot sudo dpkg --unpack emacs-snapshot-el*.deb \ emacs-snapshot-common*.deb \ emacs-snapshot-bin-common*.deb \ emacs-snapshot-gtk*.deb sudo dpkg --configure --pending
として、インストールした。 今まで使った .emacs.el が動かず、ちょっと使いものにならない。 これから探して、Emacs 22 をインストールする気は起きないので、 ubuntu 7.10 まで Emacs 21 で我慢することにする。
VMware Player
VMware のサイトから 64 bit 版をダウンロードする。
sudo ./vmware-install.pl
今回はデフォルトの値でインストールできた。 しかし、VMware Player を起動すると 「Error while powering on: Failed to connect to peer process.」 というエラーが出て、実行できなかった。 調べても分からなかったが、vmware-config.pl を実行したときの警告を思い出し、 次をインストールすると解消した。
aptitude install ia32-libs ia32-libs-gtk lib32gcc1 lib32stdc++6 lib32z1 libssl0.9.7
beryl
NVIDIAのドライバをインストールしてあったので、
aptitude install beryl beryl-manager emerald-themes
とした後に、beryl-manager を起動する。 アプリケーションを起動すると、ウィンドウの中が真っ黒で何も表示されないことがあった。 これは、beryl-manager のアイコンを右クリックし、 「beryl のより高度なオプション」「描画プラットフォーム」「AIBLX を強制」に チェックを入れると解消した。
トラブル
abit のロゴが出て止まる
再起動を選択して終了した後に abit のロゴが出て そこで止まり、再起動しないことがある。 うまくいくときは起動しているようだが、 これは OS が起動する前なので BIOS 関連だろうか。
hal のエラー
ハイバーネートからの復帰後に、hal のエラーがあると表示される。 再現されないときがあるのと特に何も困っていないので、 対応は後回しにしておく。
ネットワーク
beryl をインストールした後ぐらいからインターネットにつなげなくなることがある。 beryl との関係はないと思うのだが。 状態としては、DHCP によって IP は設定されていてルータまではつながっているのだが、 ウェブサイトを見ようとするとつながらない。 原因はよく分からないが、再起動すると今のところは直っている。
[追記1] デフォルトゲートウェイがきちんと定まっていないようだ。
route add default gw 192.168.11.1
のようにするとつながった。 何もしなくてもつながるときとつながらないときがあるのは、 よく分からない。
[追記2] VMware Player の設定が原因だった。
vmware-config.pl
を実行して再設定した。
ログオフ時のフリーズ
ログオフ時や X の再起動(Ctrl + Alt + backspace)のときに GDM が起動しないことがある。 どのようなときに起こるのか再現できないので、 対応のしようがない。
beryl インストール後も beryl 使用時に「システム」「終了」の「ログオフ」「再起動」を選択すると、 デスクトップの壁紙だけが残ってそこでフリーズする。 どうやって対策すれば良いのか分からない。
[追記1] ubuntu のフォーラムで /etc/X11/gdm/gdm.conf で
AlwaysRestartServer=true
とすれば良いという記述を見つけたので試した。 結局、今までと同じようにフリーズする。
[追記2] beryl の使用を止めるとフリーズしなくなったので、 beryl が原因のようだ。