10.0-RELEASEに。してなかなか、一筋縄では行きませんでした。残りのインストールOSのインストール現状のツリーを最新にしてからアップグレード。nowインストールする。(y/n)?途中で自動変更しきれなかった分の手動変更のためのプロンプトが出るので、その都度Enterを押してエディタを起動してから、内容を確認した上で編集する。install".新OSをインストール。now/etc/fstabの編集ここで問題発生。SakuraのVNCコンソールから起動画面を見てみると、次のようにエラーが出てブート途中で止まっていた。2台目ではこのような問題は出なかったので、こうなる原因は不明。inputmountroot>SakuraがVPSのラインナップを変更した際、デバイス名が変更になったためらしい。vtbd0ドライブ名の先頭の数文字が変更されたことがわかる。ブートディスク(vtbd0s1a)を指定してマウント。シェル指定をするようプロンプトが出たら、リターンキーを押す。(好みがあれば指定してもいいけど、大した作業をするわけでもないので、shで困らない。/usrviで/etc/fstabを編集。/etc/fstab次のように/etc/fstabを書き換える。01フィールド目にあるデバイス名の先頭文字を「a」→「vtb」に変更するだけ。/etc/defaults/rc.confの編集これも2台目では不要だった。viでrc.confを開く。/etc/defaults/rc.conf次の行を編集、または追加し、Sakuraから指定されたホスト名、IPアドレス、ゲートウェイIPアドレスを設定。255.255.254.0"defaultrouter="xxx.xxx.xxx.xxx"設定完了したら、OSを再起動。now残りのインストール2台目では/etc/fstabや/etc/defaults/rc.confの編集が不要だったので、素直に残りをインストールしてから再起動。nowpkgのインストールとports再ビルドportsの管理方式が変更されているため、pkgをインストール。コマンド起動すれば、自動的にインストールされる。..(略)..管理データベースを旧形式から変換し、再作成。-af個別に依存関係などの問題を解決する必要があったと思うけれども、メモしきれていないので割愛。PHPのインストールportsを使わず自分でコンパイルしているPHPを個別にビルドし直してインストール。install途中でlibtoolをコピーしているのは、何もせず普通にmakeするとlibphp5.soが作成されなかったため。環境によりlibphp5.soが作成されない場合があるバグがあるらしい。不具合が発生する条件は不明。libphp5.soが作成されなかった場合には、portsからインストールされているlibtoolをPHPのソースディレクトリにコピーして再ビルドすれば良いとのこと。この先PHPをアップグレードするたびにlibtoolをローカルにコピーする必要があるのか、今回限りなのかはまだ不明。OSアップグレードの残りのインストールサードパーティのパッケージ再構築まで完了したら、再度OSアップグレードの残りをインストールし、システム再起動。具体的な影響としては、BIND由来のツールである「nslookup」や「dig」が使えなくなる。10.0以降では、次のようにすれば良い。nslookupの代わりに「host」コマンドを使用digの代わりに「drill」コマンドを使用どうしてもnslookupやdigを使いたければ、bind-tools(dns/bind-tools)をインストール特にコマンドにこだわりがあるわけでもないので、hostとdrillを使っていこうと思う。note.ホーム検索トップサイドバータイトルとURLをコピーしました。