いろいろ試行錯誤

調べものしたときの覚書きや、仕事でコーディングした時のメモ などなど…

Windows7のVirtualPCにUbuntu12.04をインストール

Ubuntu ISOイメージを準備

Ubuntu Desktop 日本語 Remixのダウンロード | Ubuntu Japanese Team より「ubuntu-ja-12.04.1-desktop-i386.iso(CDイメージ)」をダウンロードする。

仮想マシンを作成

  • マイクロソフト公式ダウンロード センターから Windows Virtual PC をダウンロード の手順に従い、正規 Windows の検証を行い、Virtual PCをダウンロード&インストールする。

  • Windowsメニューより「Windows Virtual PC」を起動し、「仮想マシンの作成」をクリックする

    • 名前:任意の名前を入力、 場所:デフォルトでOK → 「次へ」
    • メモリ:デフォルトまたは"1024"、ネットワーク:デフォルトでOK → 「次へ」
    • そのまま → 「作成」
  • 作成された仮想マシンを右クリック → 「設定」

    • DVDドライブ:ダウンロードしたUbuntuのISOイメージファイルを選択
    • ネットワーク:アダプター1:ホストOSのネットワークアダプタ

仮想マシンを起動

  • 仮想マシンをダブルクリックして起動する。

  • 試用するか、インストールするか選択肢が出たら、「試用する」を選択

Ubuntuのインストール

  • デスクトップ上にある「Ubuntu 12.04のインストール」をクリックしてインストール開始

    • 設定はほぼデフォルトのままでOK
  • インストールが完了したら、試用を続ける ※再起動しない

インストール先のハードディスクをマウント

  • 画面左の「ホームフォルダー」を開き、ドライブのアイコンを右クリックして「プロパティ」を開き、ボリュームIDを確認

  • 端末を起動する(画面左の「Dashホーム」アイコンをクリックして、"Terminal"と入力)

    • 端末に下記コマンドを入力して、マウントする

      $ sudo mount -o bind /dev /media/《volume-id》/dev
      $ sudo chroot /media/《volume-id》/ /bin/bash
      # mount -t proc none /proc

    • 「/etc/default/grub」ファイルを編集

      # vi /etc/default/grub

      GRUB_HIDDEN_TIMEOUT=0
      GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

      #GRUB_HIDDEN_TIMEOUT=0
      GRUB_CMDLINE_LINUX_DEFAULT="vga=791"

    • 「/etc/grub.d/10_linux」ファイル内の「linux_entry」関数を編集

      # vi /etc/grub.d/10_linux

      args=="$4"

      args="$4 noreplace-paravirt"

      # update-grub

  • 仮想マシンを再起動する

ネットワークの設定

DHCP接続の場合は特に必要ないと思いますが、固定IPのため、別途設定を行います。

  • 固定IPをふる ※各IPアドレスは環境に合わせる

    $ sudo vi /etc/network/interfaces

    # The loopback network interface
    auto lo
    iface lo inet loopback

    # The loopback network interface
    auto lo
    iface lo inet loopback
    # The primary network interface
    auto eth0
    iface eth0 inet static
    address 《192.168.1.xxx》
    netmask 《255.255.255.0》
    gateway 《192.168.1.1》
    dns-nameservers 《192.168.1.1》

    $ sudo /etc/init.d/networking restart

  • DNSサーバの設定が更新されているか確認

    $ cat /etc/resolv.conf