Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Raspberry PiのUbuntu Server 20.04上で
- ゲストOSとしてUbuntu Server 18.04 ARM64を
- KVMオプションを有効にしたQEMUでDVDからインストールする時のメモ
- Ubuntu Server 18.04 arm64のisoのダウンロード
- http://cdimage.ubuntu.com/releases/18.04/release/
- wget http://cdimage.ubuntu.com/releases/18.04/release/ubuntu-18.04.4-server-arm64.iso
- QEMUのインストール
- sudo apt install -y qemu qemu-system-arm qemu-kvm
- UEFI-BIOSのダウンロード
- https://releases.linaro.org/components/kernel/uefi-linaro/
- wget https://releases.linaro.org/components/kernel/uefi-linaro/16.02/release/qemu64/QEMU_EFI.fd
- HDDイメージの作成
- qemu-img create -f qcow2 hda.qcow2 17G
- ubuntu-server-18.04.4-install.shを作成
- vi ubuntu-server-18.04.4-install.sh
- 下記内容にします
- #!/bin/bash
- qemu-system-aarch64 -k ja -enable-kvm -M virt -cpu host -m 2048 -bios QEMU_EFI.fd \
- -drive file=hda.qcow2,if=none,id=hd0 -device virtio-blk-device,drive=hd0 \
- -drive file=ubuntu-18.04.4-server-arm64.iso,id=cdrom,if=none,media=cdrom \
- -device virtio-scsi-device -device scsi-cd,drive=cdrom \
- -nographic \
- -netdev user,id=user0,hostfwd=tcp::10022-:22,hostfwd=tcp::13389-:3389 \
- -device virtio-net-device,netdev=user0 \
- -device qemu-xhci -device usb-audio,audiodev=snd0,multi=off \
- -audiodev pa,id=snd0
- ここで別LinuxマシンのPluseAudioサーバに接続したい場合は
- -audiodev pa,id=snd0
- の部分を
- -audiodev pa,id=snd0,server=192.168.1.10
- のように変更する
- 192.168.1.10は自分の環境に合わせて変更してください
- 次に下記のようにPulseAudioのサーバ側のLinuxマシンで192.168.1.0/24からの接続を許可する
- ~/.config/pulse/default.paがあるか確認
- ls -l ~/.config/pulse/default.pa
- ~/.config/pulse/default.paがなければコピーある場合はコピーしない
- cp /etc/pulse/default.pa ~/.config/pulse
- vi ~/.config/pulse/default.pa
- 下記をファイルの最後に追加
- load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1;192.168.1.0/24;
- 実行権の付加
- chmod u+x ubuntu-server-18.04.4-install.sh
- kvmグループに自分のユーザ名が追加されてるか確認
- cat /etc/group | grep kvm
- kvmグループに自分のユーザ名が追加されてない場合はユーザ名を追加
- sudo gpasswd -a ユーザ名 kvm
- ユーザを追加したら、一度ログアウトしてからログインしなおします
- QEMUの実行
- ./ubuntu-server-18.04.4-install.sh
- 起動したらGNU GRUB Version 2.02の画面でリターンキーを押す
- Englishが選択されてる状態でリターンキーを押す
- Select Your locationの画面でカーソルキーを操作してotherが選択されてる状態でリターンキーを押す
- 次の画面でカーソルキーを操作してAsiaを選択してリターンキーを押す
- 次の画面でカーソルキーを操作してJapanを選択してリターンキーを押す
- Country to base default local setting on:と表示されたら
- カーソルキーを操作して
- United States - en_US.UTF-8を選択してリターンキーを押す
- しばらく待ちます
- Configuration the networkの画面でHostnameにホスト名を入力
- タブキーを押して<Continue>を選択してリターンキーを押す
- Set up users and passwords画面で名前を入力
- タブキーを押して<Continue>を選択してリターンキーを押す
- 次にUsername for your account:と聞かれるのでユーザ名を入力
- タブキーを押して<Continue>を選択してリターンキーを押す
- Choose a password for the new user:と聞かれるのでパスワードを入力
- タブキーを押して<Continue>を選択してリターンキーを押す
- Re-enter password to verify:と聞かれるので確認のためもう一度パスワードを入力
- タブキーを押して<Continue>を選択してリターンキーを押す
- It this time Zone correct?聞かれるので<Yes>
- Partition disks画面でPartitionの作成をします
- わからなければカーソルキーを操作してGuided - use entire diskを選択してリターンキーを入力
- Virtual disk 1 (vda) - 18.3GB Virtio Block Deviceが選択された状態でリターンキーを入力
- Write the change to disks?と聞かれるので
- タブキーを押して<Yes>を選択してリターンキーを入力
- Installing the systemと表示されるのでしばらく待つ
- Configure the package manager画面が表示される
- HTTP proxy information(blank for none):と聞かれるのでブランクのまま
- タブキーを押して<Continue>を選択してリターンキーを押す
- Configuring tasksel画面でHow doyou want manage upgrades on this system?と聞かれるので
- カーソルキーを操作して任意のものを選択してリターンキーを押す
- 自動でアップデートしたくなければNo automatic updates
- セキュリティアップデートは自動で行いたければ Install security updates automatically
- Software Selection画面が出ます
- カーソルキーで選択してスペースでチェックを入れます
- OpenSSH Serverは入れたほうがいいです
- 任意のものにチェックを入れたらタブキーを押して<Continue>を選択し、リターンキーを押します
- しばらく待ちます
- Finish the installation画面が出たら<Continu>を選択してリターンキーを押します
- 再起動されてUbuntu Server 18.04が起動します
- ログインしたら
- sudo poweroff
- で一旦ゲストのUbuntu Server 18.04を終了します
- ubuntu-server-18.04.4.shを作成
- vi ubuntu-server-18.04.4.sh
- 下記内容にします
- #!/bin/bash
- qemu-system-aarch64 -k ja -enable-kvm -M virt -cpu host -m 2048 -bios QEMU_EFI.fd \
- -drive file=hda.qcow2,if=none,id=hd0 -device virtio-blk-device,drive=hd0 \
- -drive file=,id=cdrom,if=none,media=cdrom \
- -device virtio-scsi-device -device scsi-cd,drive=cdrom \
- -nographic \
- -netdev user,id=user0,hostfwd=tcp::10022-:22,hostfwd=tcp::13389-:3389 \
- -device virtio-net-device,netdev=user0 \
- -device qemu-xhci -device usb-audio,audiodev=snd0,multi=off \
- --audiodev pa,id=snd0
- ここで別LinuxマシンのPluseAudioサーバに接続したい場合は
- -audiodev pa,id=snd0
- の部分を
- -audiodev pa,id=snd0,server=192.168.1.10
- のように変更する
- そしてPulseAudioサーバの方では192.168.1.0/24からの接続を許可する
- 実行権の付加
- chmod u+x ubuntu-server-18.04.4.sh
- QEMUの実行
- ./ubuntu-server-18.04.4.sh
- 音がならない場合
- ホストOS、ゲストOS共に/etc/groupを確認してaudioグループに自分のユーザが追加されてるか確認する
- 追加されてなければ追加する
- 日本語化
- sudo apt -y install language-pack-ja-base language-pack-ja
- sudo localectl set-locale LANG=ja_JP.UTF-8 LANGUAGE="ja_JP:ja"
- source /etc/default/locale
- チェック
- echo $LANGと入力
- ja_JP.UTF-8になっていればOK
- タイムゾーンをJSTに設定
- sudo dpkg-reconfigure tzdata
- アジア→東京→了解
- 日本語マニュアルのインストール
- sudo apt -y install manpages-ja manpages-ja-dev
- QEMUでデスクトップ環境を使いたい人は
- ubuntu-mate-desktop
- kubuntu-desktop
- xubuntu-desktop
- などを入れてXRDPやVNCから使うことはできます
Add Comment
Please, Sign In to add comment