ホーム >

Ubuntu

LiveCDからGRUBをインストールする方法

Ubuntuをインストールする際に、 ブートローダのインストール先をパーティションの先頭にインストールするつもりが 誤ってハードディスクの先頭にインストールしてしまった場合に、 LiveCDを使ってブートローダを再インストールする方法。

最初に、Ubuntuがインストールされているパーティションをマウントする。 Ubuntuがインストールされているパーティションが/dev/sdXY(具体例は/dev/sda2等)の場合、 次のコマンドを実行する。

sudo mount /dev/sdXY /mnt

次に、次のコマンドを実行し、GRUBを所定のパーティションにインストールする。

sudo grub-install --root-directory=/mnt --force /dev/sdXY

ちなみに、root-directoryを指定しなかった場合、

/usr/sbin/grub-probe: error: cannot stat `aufs'.

というエラーメッセージが表示されて、インストールが失敗してしまう。

Ubuntu 12.04 LTSでGNOMEクラシックを使用する

  1. Ubuntuソフトウェアセンターを起動
  2. "gnome shell"を検索
  3. "GNOME Shell"が見つかるので、それをインストール
  4. PCを再起動
  5. ログイン画面で"GNOME classic"を選択してログイン

Ubuntu 12.04 LTSでパネルにアイコンを追加する

AltキーとSuperキー(Windowsキー)を押しながらパネルをクリックすると、ポップアップメニューが表示されるので、「パネルを追加」を選択してアイコンを追加する。

Ubuntu 12.04 LTSでffmpegをコンパイルする

sudo apt-get install libmp3lame-dev libfaac-dev libx264-dev libxvidcore-dev libdirac-dev
sudo apt-get build-dep ffmpeg

git clone git://source.ffmpeg.org/ffmpeg.git
cd ffmpeg
git checkout -b work_0.10.2 n0.10.2

./configure --prefix=/usr/local --enable-gpl --enable-postproc --enable-swscale --enable-avfilter --enable-libmp3lame --enable-libvorbis --enable-libtheora --enable-libdirac --enable-libschroedinger --enable-libfaac --enable-libxvid --enable-libx264 --enable-libvpx --enable-libspeex --enable-nonfree --enable-shared --enable-pthreads
make -j4
sudo make install

Ubuntu 12.04 LTSでVNCを使う

Ubuntu 12.04でVNCを使う際、ツールバーやランチャーが表示されない場合の対処方法。 このページ を参考に$HOME/.vnc/xstartupを編集する。

さらに、GNOMEクラシックを使う場合は、

for SESSION in "ubuntu-2d" "2d-gnome"; do

の行を

for SESSION in "ubuntu-2d" "2d-gnome" "gnome-classic"; do

とすればよい。

不要となったLinuxカーネルを削除する

普通のパッケージはパッケージをアップデートすると、古いバージョンのファイルは削除されるが、 Linuxカーネルに関しては、新しいバージョンのカーネルをインストールしても、古いバーキョンのカーネルのファイルは削除されない。 不要となったLinuxカーネルを削除するには、以下の手順を実行する。

  1. 現在使用されているLinuxカーネルのバージョンを確認

    uname -r
    
  2. インストールされているLinuxカーネルのリストを取得

    dpkg --list 'linux-image*' | grep '^ii' | awk '{print $2}'
    
  3. 古いバージョンのLinuxカーネルを削除

    手順2で取得したリストの中から現在使用していないバージョンの古いパッケージをapt-get removeを使って削除する

    sudo apt-get remove パッケージ名
    

パッケージ管理コマンドのTips

あるパッケージに含まれるファイルの一覧を取得する

dpkg -L パッケージ名

あるファイルを含むパッケージを調べる

dpkg -S ファイル名

パッケージの依存関係を調べる

apt-cache depends パッケージ名

キャッシュされたパッケージファイルを削除する

/var/cache/aptにキャッシュされているファイルを削除する

sudo apt-get clean

Ubuntuにnsenterコマンドをインストールする

nsenterコマンドは最新のutil-linuxに含まれているが、Ubuntu14.04のutil-linuxには含まれていない。 従って、ソースをコンパイルしてインストールする必要がある。

sudo apt-get -y build-dep util-linux
git clone git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
cd util-linux
git checkout -b work_v2.24.2 v2.24.2

./autogen.sh
./configure --prefix=/opt/util-linux/2.24.2
make -j4
sudo make install
sudo ln -s /opt/util-linux/2.24.2/bin/nsenter /usr/local/bin/nsenter