Ubuntu Server

出典: Fukudat.com

我が家のLinux ServerマシンShuttle SG45H7にUbuntu 8.0.4 Server Editionをインストールした際の手順を備忘録として記す.

目次

ハードウェア

SATA

Ubuntu 8.0.4 はこのマザーボードのSATA I/Fに適合するドライバを持っていない模様.デフォルトの設定でインストールを始めると,disk driverが見つからないので途中で失敗する(disk driverの選択画面が出て,何を選択しても先に進めなくなる).

このため,BIOS設定(パワーオンの後,DELキーを長押し)から,Peripheralの設定画面を開いて,SATAのモードをAHCIにしておく(またはLegacyをenableしてもよい).

なお,ドライブ構成は以下のとおり.

  • 購入時についてきたHitachi HDP725025GLA380 (250GB) を SATA ch1に接続
  • 壊れたShuttle SD37P2から剥がしたHitachi HDP72502 (250GB) をSATA ch2に接続

Graphics Card

Shuttle SG45H7はその名の通り,Intel G45 chipset を採用している. 残念ながら,2009/1/21現在,X.org はこのchipsetをサポートしていないので,GUI は(まともには)動作しない. Xを使いたいのであれば,G45がサポートされるまでの間は別のGPUを乗せる必要がある.

今回は,落雷で故障してしまった Shuttle SD37P2 から抜いた nVIDIA GeForce 7300GS 256MB PCI-E を刺す.

OS

Ubuntuは誰にでも簡単にインストールできるというが,disk partitionをカスタマイズにちょっと戸惑った. characterベースのメニューの迷宮にはまりそうになる.デフォルトの設定を受け入れれば何の問題もないのだが.

  • Ubuntu 8.0.4 LTS Server Editionのiso イメージを http://www.ubuntu.com/getubuntu/download からゲットして,CD-ROMに焼く.
  • そのCDを使ってブート.
  • あとは指示に従って,適当に進める.
    • 日本語をlocaleに選択
    • disk は次のように切った
      • sda を /boot, swap, / に分割(お勧めに従って)
      • sdb 全部を基本パーティションで /home
    • ローカルユーザを "takeshi" とした (後で変更する羽目に)
    • LAMP (apache, mysql, php) をインストール

ソフトウェア

Ubuntu提供のパッケージのインストール・設定

そのほかのインストール・設定

管理コマンド

ファイアウォール

ufw (Ubuntu FireWall) というコマンドがある.iptable のwrapperと思われる.

  • firewall を enableする
 sudo ufw enable
  • firewall を disableする
 sudo ufw disable
  • portを開く/閉じる
 sudo ufw allow port#
 sudo ufw deny port#
  • 状態を見る
 sudo ufw status

package管理

Ubuntu (debian) のパッケージ管理コマンドは以下の通り.

  • パッケージのインストール
 $ sudo apt-get install <packagename>
  • パッケージのアンインストール
 $ sudo apt-get remove <packagename>
  • パッケージの検索
 $ sudo apt-cache search <keywords>
  • Aptデータベースのアップデート (Aptレポジトリの追加・削除後に利用)
 $ sudo apt-get update
  • パッケージのアップグレード
 $ sudo apt-get upgrade
  • ディストリビューション全体をアップグレード
 $ sudo apt-get dist-upgrade
  • ダウンロードした Ubuntu (Debian) パッケージ (.deb) をインストール
 $ sudo dpkg -i package.deb
  • Ubuntu (Debian) パッケージを削除
 $ sudo dpkg -r package
  • インストールされたパッケージを再設定・修復
 $ sudo dpkg-reconfigure package
  • パッケージの問い合わせ
 $ dpkg-query -l '<pattern>'

リンク集