目次

Ubuntu

環境設定

VMware Tools に必要なパッケージをインストール

 
apt-get install make 
apt-get install gcc 
apt-get install linux-headers-2.6.27-7-server 

ネットワーク

/etc/network/interfaces

 
iface eth0 inet dhcp 
 
iface eth0 inet static 
  address 192.168.1.1 
  netmask 255.255.255.0 
  network 192.168.1.0 
  broadcast 192.168.1.255 
  gateway 192.168.1.254 

up 記述で DHCP から取得したデフォルトGW を削除するコマンドを実行する。

  <code> 

auto eth0
iface eth0 inet dhcp

  up route del default gw 192.168.1.254 

auto eth1
iface eth1 inet static

  address 10.255.255.10 
  netmask 255.255.255.0 
  gateway 10.255.255.1 

</code>

iptables

/lib/modules/2.6.32-27-generic/kernel/net/netfilter

自動起動設定

sudo update-rc.d <モジュール名> defaults <起動順序> [<停止順序>]

  (例) sudo update-rc.d apache2 defaults\\ 
  (例) sudo update-rc.d apache2 defaults 91 9 
* 自動起動を停止\\ 
  sudo update-rc.d -f <モジュール名> remove\\ 
  (例) sudo update-rc.d -f apache2 remove\\ 
* 特定のランレベルで自動起動\\ 
  sudo update-rc.d <モジュール名> start <起動順序> <ランレベル1> [<ランレベル2> ...] .\\ 
  (例) sudo update-rc.d apache2 start 91 2 3 4 5 . 
* 特定のランレベルで自動停止\\ 
  sudo update-rc.d <モジュール名> stop <停止順序> <ランレベル1> [<ランレベル2> ...] .\\ 
  (例) sudo update-rc.d apache2 stop 9 0 1 6 . 
* 特定のランレベルで自動起動と自動停止\\ 
  sudo update-rc.d <モジュール名> start <起動順序> <ランレベル1> [<ランレベル2> ...] . stop <停止順序> <ランレベル1> [<ランレベル2> ...] .\\ 
  (例) sudo update-rc.d apache2 start 91 2 3 4 5 . stop 9 0 1 6 . 

GUI が起動しないようにする

〜 9.10

各 runlevel ごとにサービス(デーモン)を起動する/しないの設定は sysv-rc-conf で行います。

sudo apt-get install sysv-rc-conf

sudo sysv-rc-conf

10.04 〜

  1. sudo vi /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"
  1. sudo update-grub

vnc

vncserver で gnome を使うように設定。

デフォルトでは twn が使われるため、代わりに gnome を使うように設定。
~/.vnc/xstartup に次の内容を記述。

#!/bin/sh 
 
# Uncomment the following two lines for normal desktop: 
unset SESSION_MANAGER 
/bin/sh /etc/X11/xinit/xinitrc 
exit $? 
 
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup 
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources 
xsetroot -solid grey 
vncconfig -iconic & 
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & 
twm & 

実行属性を設定。

chmod 755 ~/.vnc/xstartup 

サービス(デーモン)の起動/停止設定

update-rc.d --help 
usage: update-rc.d [-n] [-f] <basename> remove 
       update-rc.d [-n] <basename> defaults|multiuser [NN | sNN kNN] 
       update-rc.d [-n] <basename> start|stop NN runlvl [runlvl] [...] . 
                -n: not really 
                -f: force 

update-rc.d -f <サービス名> remove

update-rc.d <サービス名> defaults

update-rc.d <サービス名> defaults <起動順序> <停止順序>

  (例) update-rc.d apache2 defaults 98 02\\ 
  (例) update-rc.d apache2 start 91 S . stop 09 0  . 
* サービス一覧を表示\\ 
  rcconf --list 

その他

export LANG=ja_JP.UTF-8

操作

管理

lsb_release -a

パッケージ

dpkg -l

dpkg -l “*<パッケージ名の一部>*”

dpkg -L <パッケージ名>

apt-get install <パッケージ名>

apt-get upgrade

apt-get update

apt-cache search <検索するパッケージ名の一部>

  検索文字列には正規表現が使えます。 
* パッケージの削除\\ 
  * 依存パッケージで、他から使われていないものも合わせて削除\\ 
    apt-get autoremove <パッケージ名> 
  * 指定されたパッケージだけを削除\\ 
    apt-get remove <パッケージ名> 

Ubuntu Server に GUI を追加

Ubuntu Server には GUI が付属していません。(1CD に収めるためと思われます。)
そこで apt-get を使って GUI を追加インストールする必要があります。

apt-get install ubuntu-desktop 

環境設定

トラブルシューティング

NIC の ID が変わってしまった場合

VMware など仮想環境でゲストを他のホストに移行すると、Mac アドレスが変わる関係で、NIC の ID が eth0 から eth1 などに変わる場合があります。

そのような場合は、まず NIC がどのようになっているか確認し、

lshw -C network 

Mac アドレスと NIC ID の対応付けを記述したファイルを

vi /etc/udev/rules.d/70-persistent-net.rules 

編集します。

 
# PCI device 0x1022:0x2000 (pcnet32) 
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:5c:c1:5b", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0" 

(参考)
http://www.freia.jp/taka/blog/579