qemu-kvm (7)

インストールですが、昼過ぎ頃まで引っ張った挙句インストールに失敗。Select and install software にて fail してそこからは何もできない状態。
仕方が無いので without boot loader で導入を終了。

復旧可能なのかどうか

virt-install で CD 起動して resque できんのか、試してみましたが微妙。
失敗して以降、日中は別件対応がっつり状態でしたので、これからリトライしてみます。何かあればログをこのエントリに貼ります。

とりあえず

ログを以下にて。
インストール途中で終了した仮想ホストは削除する必要あり。

$ sudo virsh list --all
[sudo] password for rms: 
 Id Name                 State
----------------------------------
  - debian               shut off
  - debian2              shut off
  - ubuntu1104s          shut off

$ sudo virsh undefine ubuntu1104s
Domain ubuntu1104s has been undefined

$

これで再度 virt-install を kickoff します。

$ sudo virt-install --connect=qemu:///system --hvm --accelerate --vnc \
--noautoconsole --name=ubuntu1104s --ram=512 --vcpus=2 --sound --os-type=linux \
--os-variant=debiansqueeze --cdrom=./ubuntu-11.04-server-amd64.iso \
--disk path=./disk.img,format=qcow2


Starting install...
Creating domain...                                                 0 B 00:10 
Domain installation still in progress. You can reconnect to 
the console to complete the installation process.
$

で、vnc を起動。

$ gvncviewer :0

を、Boot from first hard disk というメニュー項目があるじゃん。これこれこれですよ。と言いつつどんな結果になるやら。起動できて grub-install ができれば勝ちなのですが、世の中そんなにアマくはないよなぁ。

アマくはない

destroy して undefine して再度 virt-install を kickoff します。
再度 Rescue a broken system を選択。

  • Select a language で English 選択
  • Select your location で other -> Asia -> Japan 選択
  • Configure locales で United States - en_US.UTF-8 選択
  • Configure the keyboard で Japan -> Japan 選択

現在、Loading additional components が 35% 完了、というあたり。若干重いです。
で、/dev/sda1 を root filesystem にして Execute a shell in the installer environment を選択。usr/bin/grub-installer をタタイてみましたが

usr/bin/grub-install: line 257: grub-probe: not found
usr/bin/grub-install: line 258: grub-probe: not found
Wrong number of args: mapdevfs <path>

とのこと。では、ということで

# usr/bin/grub-installer /dev/sda

してみましたが NG。ディスクの先頭に grub がナニできれば良いのだけれどなぁ。

裏ワザ?

ここでもの凄い荒技が紹介されてます。インストーラ起動してパーティションをフォーマットせずに割り当てて install Grub しちゃえとある。今から試します。