2009/04/24(金)Ubuntu9.04インストール
昨日Ubuntu9.04(Jaunty Jackalope)がリリースされたのでさっそくインストールしてみました。
インストールした機種はThinkPad T60pになります。うちの環境ではディスプレイドライバに変更があったせいか、8.10からのアップデートではうまく起動しませんでした。起動時に画面が崩れてそのままになってしまうという状態で、おそらくxorg.confを書き直せばいいような気もしますが、バックアップを取っておいたということもあって、素直にクリーンインストールしなおすことにしました。
クリーンインストールの方は問題なくできました。LiveCDで起動直後から3Dデスクトップが有効になっていたり、パーティションツールが見やすくなっていたり、あと自動ログインの設定がインストール時にできるようになっていたりと、細かくいろいろ変わっているのに気づきました。
インストール後にディスプレイドライバをチェックすると3Dが有効になっているのにもかかわらずfglrxが使われてないようです。今回からradeonドライバが使われているようで、サスペンドの障害になっていたであろうfglrxから回避できたので自分的にはこれだけで◎です。
環境を戻し中でまだそれほど使っていないのですが、今のところのトラブルはgeditでShift-jisの文章が文字化けする(8.10は化けない)のと、サスペンド後にUSBが認識しなくなる(8.10でもそうだった)ぐらいで、どちらもそれほど困るほどではありません。このまま特に困ったトラブルがなければ9.04でがんばっていく予定です。
追記:リモートデスクトップのビットマップキャッシュが効かない。画面の描写が遅いのでちょっと困った。
2009/02/18(水)UbuntuでHDD交換
早速X200sに取り付けです。X200sは初期は160GBのHDDでVistHomeがインストールされていましたが、購入直後に取り外して保管。余っていた250GBのHDDを取り付けてUbuntuをインストールして使っていました。まだ取り替えて2週間しか経っていませんので、容量的には余裕ありまくりで換装する必要性はないのですが、この250GBのHDDは別のPCに取り付ける予定の物だったので、そっちに戻す予定です。
というわけでHDDの交換をしてみることにしました。Ubuntuもインストールしただけの状態で、カスタマイズなどほとんどしていないので再インストールする方が間違いなく早いのですが、Ubuntuでのデータ移行は初めてなのでチャレンジということでやってみることにします。
UNUX系OSなのでddでコピーすればいいかな、とも思いましたが、google先生で適当に下調べをしました。注意事項は以下の3点でしょうか?
- ddrescueというツールがある
- デバイスの管理はUUID
- 起動してるHDDの操作は×、LiveCDなどで起動して操作
インストール済みUbuntuのクローンを新しいハードディスクに作成する
http://www.itmedia.co.jp/enterprise/articles/0811/20/news019.html
X200sはCDドライブ搭載ではない&USB接続のドライブも持っていないので、USBメモリにインストールしたUbuntuで起動して操作してみることにしました。いくつか入ってないものがあるのでまずはそれらのインストールから。ちなみにGPartedはLiveCDだと入っているそうです。
$ sudo apt-get install gparted ddrescue
X200s本体内には旧250GBのHDD、USB接続で新500GBのHDDを接続した状態で、USBメモリからブートします。新500GBのHDDはSATA→USB接続にする変換するケーブルを使っています。fdiskで確認すると以下のようになりました。sdaが本体内HDD、sdbがUSBメモリ、sdcが外付けしたHDDです。
$ sudo fdisk -l Disk /dev/sda: 250.0 GB, 250059350016 bytes 255 heads, 63 sectors/track, 30401 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes Disk identifier: 0x0002b94a デバイス Boot Start End Blocks Id System /dev/sda1 * 1 29164 234259798+ 83 Linux /dev/sda2 29165 30401 9936202+ 5 拡張領域 /dev/sda5 29165 30401 9936171 82 Linux swap / Solaris Disk /dev/sdb: 8050 MB, 8050966528 bytes 255 heads, 63 sectors/track, 978 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes Disk identifier: 0x0000a113 デバイス Boot Start End Blocks Id System /dev/sdb1 * 1 978 7855753+ 83 Linux Disk /dev/sdc: 500.1 GB, 500107862016 bytes 255 heads, 63 sectors/track, 60801 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes Disk identifier: 0x00000000 ディスク /dev/sdc は正常な領域テーブルを含んでいません
ddではなくddrescueを使ってコピーしてみることにします。ちなみにddresucueだとブロックサイズの調整もautoでやってくれるらしいです。コマンドはdd_rescueなので注意。時間がかかるそうなので、お昼寝して起きたら終わってました。
$ sudo dd_rescue -v /dev/sda /dev/sdc
1回電源を落として、本体内旧HDDと外付けにしていた新HDDを交換して起動確認。UUIDとか変更いらないのかしら、と思いましたが、とりあえずは起動したので後回しにします。次に容量の大きいHDDに移行したので、GPartedを使ってパーティションサイズの変更です。メインのsda1を増やします。手順が結構面倒で、以下の順で操作しました。
- sda5がswapなので後ろに動かしたいところだがsda2の中にあるので、sda2を最大
- sda5を後ろに移動する
- sda2を最小にする
- sda1を最大にする
Ubuntu Tips/その他/ギビバイトとメビバイト
https://wiki.ubuntulinux.jp/UbuntuTips/Others/GibibyteMebibyte
もう1度再起動しましたが、問題なく起動するようです。まったくトラブルなくきましたが、UUIDの変更とかまったくしていないのに大丈夫なの?と気になってちょっと検索。grubのmenu.lstとfstabをチェックすべし、というのがあったので見てみることにします。/boot/grub/menu.lstの中身を見るとUUIDが指定されています。UUIDは以下のコマンドで確認できるようです。
$ sudo vol_id /dev/sda1/dev/sda1のUUIDと、menu.lstのUUIDはまったく同じで問題なさそうです。これは勝手に変えてくれるのかな、とも思いましたがそのままfstabのチェックをすると、こちらも問題なさそうです。fstabにはswapの指定もあるので、そっちもチェックしてみることにします。
$ sudo vol_id /dev/sda5swapの方は一致しませんでした。これは古いままなのかな。
less /proc/swapsたしかにswapが動作していません。動作しなくても問題なさそうですが、一応fstabのswapのところをvol_idで出てきた数字に直してみたらきちんと動作しました。
他にも気づいていないだけで、問題があるかもしれませんが、少しずつチェックしていく予定です。久々にLinuxでデータ移行をしましたが、昔に比べるとGUI(GParted)で操作できる分だいぶ難易度は下がったと思いますが、同じUNIX系OSだとMacOSがめちゃくちゃ簡単なので、もう少しかな、とも思います。WindowsはTrueImage入れると楽に移行できるけど、有償パッケージだし値段もそこそこするので×
2009/02/11(水)UbuntuでPacketiX
とある場所にServerは設置済みなので、クライアントの設定のみです。Windowsクライアントからの接続は確認OKなので、Ubuntuの設定さえきちんとできれば接続できるはずです。例によってgoogle先生で検索しながら作業を進めていくのですが、ずばりビンゴなサイトを発見しました。うまくまとめてあってとても助かります。
[-*煙猴*-]一応、オンラインマニュアルのLinux へのインストールと初期設定も合わせて見てましたが、上記のサイトの手順でやっていけばよさそうです。
UbuntuにPacketXクライアントを導入する手順
まずはライブラリのインストールから。zlib1g-dev libreadline5-devを入れるということですが、依存関係から以下の5つがインストールされました。
libc6-dev libncurses5-dev libreadline5-dev linux-libc-dev zlib1g-dev設定の仕方もほぼ同じでいけましたが、コマンド入力が面倒な人はWindowsで設定して、その設定をエクスポート>Ubuntuでインポート、すると簡単かもしれません。
ということで、書くことがないほどあっけなく簡単に接続完了で、接続先のセグメントに入れるようになりました。Windows版と違いUbuntuではRoutingの変更は行われないので、例えばwebアクセスはVPN経由でしたい、場合などは自分で設定する必要があります。まぁwebアクセスしたいのは自分なんですが、、、
$ route add -host PacktiXサーバー gw いつものgateway $ route add -net default gw VPN先のgatewayこんな感じでいけるので接続スクリプトにしておくと便利かもです。
で、ここまでやっておいてなんですが、webアクセスだけVPN経由で出すだけなら、VPN先に適当なproxy立てて、SSHで接続>fowardすればよかったと気づきました。
2009/02/10(火)Ubuntuでskype音声通話できない
研究室に何人か集まっていたので、どうせなら会議通話をしてみようということになり、自分は手元にUbuntuの入ったPCとWindowsの入ったPCの2台ありましたが、Skype4.0はWindows版のみなので、Windowsの入ったPCの設定をしていました。
一通り設定も完了し(インストールするだけですが)、それでは早速とひとりがSkypeを使おうとすると、「オーディオプレイヤーに問題があります」と表示されて音声通話できないとのこと。その人はUbuntu8.10だったので、自分も確認のためUbuntuの入ったPCで試してみることにしました。やってみると同じエラーが出ます。
Ubuntuの問題っぽいので、同様の状態になってる人がいないか検索すると、Ubuntu日本語フォーラムに同じような報告を発見しました。
「オーディオプレイヤーに問題があり」pulseaudioが何やらやらかしてるみたいなのですが、とりあえず動作最優先で手順通りでOKでした。
http://forums.ubuntulinux.jp/viewtopic.php?id=3042
$ sudo apt-get remove pulseaudio\* $ sudo rm /etc/X11/Xsession.d/70pulseaudio
2009/02/03(火)Ubuntuで指紋認証
App2u
Ubuntu 8.10 on ThinkPad X61
$ sudo apt-get install libpam-thinkfinger libthinkfinger0 thinkfinger-tools使えませんでした。
$ sudo tf-tool --acquire
ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)
Copyright (C) 2006, 2007 Timo Hoenig <thoenig@suse.de>
Initializing...USB device not found.
USBデバイスがないとか言われていますが、lsusbするときちんと認識されているようです。google先生で検索してみると、海外の掲示板にも同じような質問してる人がいて、X200の指紋認証はハードウェア的にまだ使えないとのこと。試しに手持ちの指紋認証がついているPCで試してみました。
- ThinkPad X200s→×
- ThinkPad T60p→○
- nc2400→×