QemuにUbuntuの1つ前の安定バージョン18.04.1をインストールしてみた

以前、Ubuntu18.04.2 をqemuにインストールしたら、
再起動時に異常に時間がかかって、うまくいきませんでした。
その動画録画前に18.04.1だとうまくインストールできてたので、
18.04.1でやってみた動画になってます。
結果はみてのお楽しみってことで

Ubuntu18.04.1 (一つ前の安定バージョン)のisoイメージのリンクは以下にあります

http://cdimage.ubuntulinux.jp/releases/18.04.1/

http://cdimage.ubuntulinux.jp/releases/18.04.1/

以下が実際に行ったコマンド入力

# installディスクイメージダウンロード
 wget "http://cdimage.ubuntulinux.jp/releases/18.04.1/ubuntu-ja-18.04.1-desktop-amd64.iso"

# installディスクイメージのmd5sumダウンロード
wget "http://cdimage.ubuntulinux.jp/releases/18.04.1/MD5SUMS"

# md5sum計算してmemo.txtにいれる
# bd606d253091edca54e56e4ffc2dce74  ubuntu-ja-18.04.1-desktop-amd64.iso
# bd606d253091edca54e56e4ffc2dce74
md5sum ubuntu-ja-18.04.1-desktop-amd64.iso >> memo.txt

#  インストール先のディスクイメージ作成
qemu-img create -f qcow2 ubuntu-ja-18.04.1-desktop-amd64.qcow2 30G

# インストール開始
kvm-spice -m 2G -hda ubuntu-ja-18.04.1-desktop-amd64.qcow2 -cdrom ubuntu-ja-18.04.1-desktop-amd64.iso -boot d

# ディスクイメージバックアップ
cat ubuntu-ja-18.04.1-desktop-amd64.qcow2  | gzip -c > ubuntu-ja-18.04.1-desktop-amd64.qcow2.01.gz

# インストールディスクなしで起動
kvm-spice -m 2G -hda ubuntu-ja-18.04.1-desktop-amd64.qcow2

# ディスクイメージバックアップ2
cat ubuntu-ja-18.04.1-desktop-amd64.qcow2  | gzip -c > ubuntu-ja-18.04.1-desktop-amd64.qcow2.02_after_reboot_inst_some_packages.gz

# メモリキャッシュをはきだして、ちゃんとhddに保存
sync

Qemuのディスクイメージを拡大のやり方(12Gから29Gに)

#qemuのディスクイメージのりサイズ
qemu-img resize ubuntu-ja-19.04.qcow2 30G

#qemuの起動
 kvm-spice -m 2G -hda ubuntu-ja-19.04.qcow2

#qemu内でパーティションサイズの変更
sudo fdisk /dev/sda

#再起動後、またqemu1内でext4fsのりサイズ
sudo resize2fs /dev/sda1 29G

  • Qemuディスクイメージのりサイズ
  • パーティションの切り直し(仮想マシン内で操作)
  • ext4fsのリサイズ(仮想マシン内での操作)

の3つの操作をすることにより、再度インストールしなおすとか、ファイルを全部バックアップして、再度書き込み等必要なしで、動作させながら、パーティションのサイズの拡大が可能です。超便利!!!

Qemuのqcow2イメージのマウントとアンマウント、ファイルの出し入れ

#必要なコマンドインストール
sudo apt install libguestfs-tools

#マウントするディレクトリ作成
mkdir -p sda1

#イメージのパーティション確認
sudo guestmount -a ubuntu-ja-19.04.qcow2 -m /dev/sdddd sda1

#マウント
sudo guestmount -a ubuntu-ja-19.04.qcow2 -m /dev/sda1 sda1

#アンマウント
sudo guestumount sda1

複数あるQemuのイメージファイルのマウント、アンマウント方法の1つのやり方の紹介。

これが出来るとほぼやりたいこと、全部出来ると思います。

apt-fileメチャメチャ便利(Ubuntu、Debian)

#apt-fileインストール
sudo apt install apt-file

#apt-fileのインデックス更新
sudo apt-file update

#キーワードを含むファイルが含まれてるパッケージを探す
apt-file search キーワード

# ex. apt-file search BeautifulSoup 

apt-file メチャメチャ便利なので是非使ってみてください。

キーワードを含むファイルを含んでるパッケージを簡単にみつけれます。

見つけたパッケージをインストールして、問題あっという間に解決できます。

Qemu(仮想マシン)にUbuntuをインストール

数日前にversion18.04.1ですんなりインストールできたので、今回はそのあとアップデートされた、18.04.2のUbuntuをインストールしようとしたのですが、うまくかず、再起動ご再起動に非常に時間がかかるという不具合が発生しました。

18.04.1の時はすんなりインストールできたので、マイナーバージョンアップしたときのどれかのパッケージとの相性か、問題が発生したかだと思いますが、詳しい原因は調べてません。

19.04のUbuntuだとすんなりインストールできたので、Qemuにインストールするなら、18.04.1か19.04にすることをお勧めします。

#インストールCDイメージのダウンロード
wget "http://cdimage.ubuntulinux.jp/releases/18.04.2/ubuntu-ja-18.04.2-desktop-amd64.iso"
wget "http://cdimage.ubuntulinux.jp/releases/19.04/ubuntu-ja-19.04-desktop-amd64.iso"

# md5sumでちぇっく
# d5512ee9315ff79b8df6dc7778875107  ubuntu-ja-18.04.2-desktop-amd64.iso
# d6f0d147a5e9b1e64a764f4f3ad49d3a  ubuntu-ja-19.04-desktop-amd64.iso

md5sum ubuntu-ja-18.04.2-desktop-amd64.iso
md5sum ubuntu-ja-19.04-desktop-amd64.iso

#必要なパッケージのインストール(Ubuntu,Debianの場合)
sudo apt install qemu-utils qemu-system-x86 qemu-kvm 

#インストール用イメージ作成
qemu-img create -f qcow2 ubuntu-ja-19.04.qcow2 12G

#インストール開始、再起動になってメディア抜いてってメッセージでたら、そこで強制終了
kvm-spice -m 2G -cdrom ubuntu-ja-19.04-desktop-amd64.iso --hda ubuntu-ja-19.04.qcow2 -boot d

#現在のイメージのバックアップ1
cat ubuntu-ja-19.04.qcow2 | gzip -c > ubuntu-ja-19.04.qcow2.01.gz

#残りのインストール手順を実行
kvm-spice -m 2G -hda ubuntu-ja-19.04.qcow2 

#現在のイメージのバックアップ2
cat ubuntu-ja-19.04.qcow2 | gzip -c > ubuntu-ja-19.04.qcow2.02.gz

QEMUにUbuntu18.04.1をインストールする手順の動画を作ろうと思ってます。

Youtubeとブログを毎日更新しようとしてましたが、早速ブログは投稿できず、Youtubeはまだ再開できていません。

最近やった作業で、Youtubeでアップしても良い気がするものとして、QEMU(仮想マシン)にUbuntu18.04.1をインストールする作業とか、作った後で、ディスクの容量を変化させる作業をしたので、それを動画にしようかと思ってます。

カーネルモジュールを使うと、相当サクサク動くようになっていて、ノーマルよりは遅いんだけど、QEMUめっちゃ使い心地改善されてました。久しぶりに使ってみたんだけど

動画をYoutubeにアップできたら、手順と動画へのリンクを追加しますね!