KVM で、Ubuntu Server Edition JeOS をインストールしてみました。
仮想マシンの作成
- 仮想マシンマネージャーを起動し、[localhost (System)] を選択した状態で、[新規] ボタンをクリックして、仮想マシン作成します。
(作成例)
Name: JeOS11
Choose how you would like to install the operating system: Local install media (ISO image or CDROM)
Locate your install media: Use ISO image, /somepath/ubuntu-9.10-server-amd64.iso
OS Type: Linux
Version: Ubuntu 9.10 (Karmic Koala)
Memory (RAM): 128
CPUs: 1
Enable storage for this virtual machine: ■ (チェック)
Select managed or other existing storage: ● (選択)、[Browse...] をクリック
Storage Pools: kvm_images を選択し、[New Volume] をクリック
> Name: JeOS11.img
> Format: qcow2 (※ qcow2 なら、スナップショット機能が使える。raw なら単純なフォーマットなので、より効率が良い。)
> Max Capacity: 8192 MB
> Allocation: 0 MB
Advanced options: Virtual network 'nat1': NAT to br0
> Set a fixed mac address: ■ (チェック)
> Virt Type: kvm
> Architecture: x86_64
Ubuntu JeOS のインストール
(インストール例)
- メモリ 128MB を割り当て、CD-ROM (ubuntu-9.10-server-amd64.iso) をセットした仮想マシンを起動する。
- Language: English
- [Install Ubuntu Server] が選択された状態で、[F4] キーを押し、[Install a minimal virtual machine] を選択する。
- [Install Ubuntu Server] が選択された状態で、[Enter] キーを押す。
- Choose language: C
- Choose a continent or rigon: Asia
- Choose a coutry, territory or area: Japan
- Detect keyboard layout?: no
- Origin of the keyboard: Japan
- Keyboard layout: Japan
- Character set to support: . Combined - Latin; Slavic Cyrillic; Hebrew; basic Arabic
- Hostname: JeOS11
- Partitioning method: Guided - use entire disk
- Select disk to partition: Virtual disk 1 (vda) - 8.6 GB Virtio Block Device
- Write the changes to disks?: Yes
- Full name for the new user: Non Sugar
- Username for your account: nonsugar
- choose a password for new user: (パスワード)
- Re-enter password to verify: (パスワードを再入力)
- Encrypt your home directory?: No
- HTTP proxy information (blank for none): (空欄)
- How do you want to manage upgrades on this system?: No automatic updates
- Choose software to install: (何も選択しない)
- [Finish the installation] 画面で、continue を選択する。
- インストールが終了すると、再起動せずに停止してしまうので、仮想マシンマネージャーのメニューから、[Virtual Machine] > [Run] をクリックする。
Ubuntu でシリアルポートからログインできる設定
- /etc/init/ttyS0.conf を作成する。
$ sudo cp -p /etc/init/tty1.conf /etc/init/ttyS0.conf
$ sudo vi /etc/init/ttyS0.conf
---- ---- ---- ----
start on stopped rc RUNLEVEL=[2345]
stop on runlevel [!2345]
respawn
exec /sbin/getty -L 115200 ttyS0 vt100
---- ---- ---- ---- - 再起動する。("reboot")
- 以後、"sudo virsh console JeOS11" でシリアルポートからログインできます。
Ubuntu JeOS インストール後の初期設定
- 作成したアカウントで、ログインして、パッケージを最新の状態にする。
- $ sudo apt-get update && sudo apt-get dist-upgrade
- 再起動する。
$ sudo reboot - ネットワークの設定を行う。(/etc/network/interfaces, /etc/resolv.conf)
(設定例)
[/etc/network/interfaces]
auto eth0
iface eth0 inet static
address A.B.C.D
netmask A.B.C.D
gateway A.B.C.D
[/etc/resolv.conf]
nameserver 8.8.8.8
nameserver 8.8.4.4 - ネットワーク設定を反映する。
$ sudo /etc/init.d/networking restart - 必要なパッケージのインストールや設定を行う。
(例)
$ sudo apt-get install openssh-server ## ssh でログインできるようにする
$ sudo apt-get install acpid ## 仮想マシンの停止 (virsh shutdown) ができるようにする
$ sudo apt-get install screen wget vim traceroute telnet dnsutils tcpdump iperf
仮想マシンの複製
- コピー元の仮想マシン OriginalGuest を停止しておく。
- virt-clone コマンドで、仮想マシン NewGuest を作成する。
Host$ sudo virt-clone -o OriginalGuest -n NewGuest -f /var/kvm_images/NewGuest.img - 仮想マシン NewGuest を起動し、ログインした後、以下のコマンドを実行する。
NewGuest$ passwd
NewGuest$ sudo vi /etc/hostname
NewGuest$ sudo vi /etc/hosts
NewGuest$ sudo vi /etc/network/interfaces
NewGuest$ sudo rm /etc/udev/rules.d/70-persistent-net.rules ## MAC アドレスが変更されているので、削除する。再起動後に再生成される。
NewGuest$ sudo reboot
0 件のコメント:
コメントを投稿