Guest User

Raspberry Pi KVM Ubuntu Server 18.04 install 改定版

a guest
Jun 4th, 2020
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.43 KB | None | 0 0
  1. Raspberry PiのUbuntu Server 20.04上で
  2. ゲストOSとしてUbuntu Server 18.04 ARM64を
  3. KVMオプションを有効にしたQEMUでDVDからインストールする時のメモ
  4.  
  5.  
  6. Ubuntu Server 18.04 arm64のisoのダウンロード
  7. http://cdimage.ubuntu.com/releases/18.04/release/
  8. wget http://cdimage.ubuntu.com/releases/18.04/release/ubuntu-18.04.4-server-arm64.iso
  9.  
  10.  
  11. QEMUのインストール
  12. sudo apt install -y qemu qemu-system-arm qemu-kvm
  13.  
  14.  
  15.  
  16. UEFI-BIOSのダウンロード
  17. https://releases.linaro.org/components/kernel/uefi-linaro/
  18. wget https://releases.linaro.org/components/kernel/uefi-linaro/16.02/release/qemu64/QEMU_EFI.fd
  19.  
  20.  
  21.  
  22. HDDイメージの作成
  23. qemu-img create -f qcow2 hda.qcow2 17G
  24.  
  25.  
  26.  
  27. ubuntu-server-18.04.4-install.shを作成
  28. vi ubuntu-server-18.04.4-install.sh
  29. 下記内容にします
  30.  
  31. #!/bin/bash
  32.  
  33. qemu-system-aarch64 -k ja -enable-kvm -M virt -cpu host -m 2048 -bios QEMU_EFI.fd \
  34. -drive file=hda.qcow2,if=none,id=hd0 -device virtio-blk-device,drive=hd0 \
  35. -drive file=ubuntu-18.04.4-server-arm64.iso,id=cdrom,if=none,media=cdrom \
  36. -device virtio-scsi-device -device scsi-cd,drive=cdrom \
  37. -nographic \
  38. -netdev user,id=user0,hostfwd=tcp::10022-:22,hostfwd=tcp::13389-:3389 \
  39. -device virtio-net-device,netdev=user0 \
  40. -device qemu-xhci -device usb-audio,audiodev=snd0,multi=off \
  41. -audiodev pa,id=snd0
  42.  
  43.  
  44. ここで別LinuxマシンのPluseAudioサーバに接続したい場合は
  45. -audiodev pa,id=snd0
  46. の部分を
  47. -audiodev pa,id=snd0,server=192.168.1.10
  48. のように変更する
  49. 192.168.1.10は自分の環境に合わせて変更してください
  50. 次に下記のようにPulseAudioのサーバ側のLinuxマシンで192.168.1.0/24からの接続を許可する
  51. ~/.config/pulse/default.paがあるか確認
  52. ls -l ~/.config/pulse/default.pa
  53.  
  54. ~/.config/pulse/default.paがなければコピーある場合はコピーしない
  55. cp /etc/pulse/default.pa ~/.config/pulse
  56.  
  57. vi ~/.config/pulse/default.pa
  58. 下記をファイルの最後に追加
  59.  
  60. load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1;192.168.1.0/24;
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67. 実行権の付加
  68. chmod u+x ubuntu-server-18.04.4-install.sh
  69.  
  70.  
  71. kvmグループに自分のユーザ名が追加されてるか確認
  72. cat /etc/group | grep kvm
  73.  
  74.  
  75. kvmグループに自分のユーザ名が追加されてない場合はユーザ名を追加
  76. sudo gpasswd -a ユーザ名 kvm
  77. ユーザを追加したら、一度ログアウトしてからログインしなおします
  78.  
  79.  
  80. QEMUの実行
  81. ./ubuntu-server-18.04.4-install.sh
  82.  
  83.  
  84.  
  85. 起動したらGNU GRUB Version 2.02の画面でリターンキーを押す
  86.  
  87. Englishが選択されてる状態でリターンキーを押す
  88.  
  89. Select Your locationの画面でカーソルキーを操作してotherが選択されてる状態でリターンキーを押す
  90.  
  91. 次の画面でカーソルキーを操作してAsiaを選択してリターンキーを押す
  92.  
  93. 次の画面でカーソルキーを操作してJapanを選択してリターンキーを押す
  94.  
  95. Country to base default local setting on:と表示されたら
  96. カーソルキーを操作して
  97. United States - en_US.UTF-8を選択してリターンキーを押す
  98.  
  99. しばらく待ちます
  100.  
  101. Configuration the networkの画面でHostnameにホスト名を入力
  102. タブキーを押して<Continue>を選択してリターンキーを押す
  103.  
  104. Set up users and passwords画面で名前を入力
  105. タブキーを押して<Continue>を選択してリターンキーを押す
  106.  
  107. 次にUsername for your account:と聞かれるのでユーザ名を入力
  108. タブキーを押して<Continue>を選択してリターンキーを押す
  109.  
  110. Choose a password for the new user:と聞かれるのでパスワードを入力
  111. タブキーを押して<Continue>を選択してリターンキーを押す
  112.  
  113. Re-enter password to verify:と聞かれるので確認のためもう一度パスワードを入力
  114. タブキーを押して<Continue>を選択してリターンキーを押す
  115.  
  116. It this time Zone correct?聞かれるので<Yes>
  117.  
  118. Partition disks画面でPartitionの作成をします
  119. わからなければカーソルキーを操作してGuided - use entire diskを選択してリターンキーを入力
  120.  
  121. Virtual disk 1 (vda) - 18.3GB Virtio Block Deviceが選択された状態でリターンキーを入力
  122.  
  123. Write the change to disks?と聞かれるので
  124. タブキーを押して<Yes>を選択してリターンキーを入力
  125.  
  126. Installing the systemと表示されるのでしばらく待つ
  127.  
  128. Configure the package manager画面が表示される
  129. HTTP proxy information(blank for none):と聞かれるのでブランクのまま
  130. タブキーを押して<Continue>を選択してリターンキーを押す
  131.  
  132. Configuring tasksel画面でHow doyou want manage upgrades on this system?と聞かれるので
  133. カーソルキーを操作して任意のものを選択してリターンキーを押す
  134. 自動でアップデートしたくなければNo automatic updates
  135. セキュリティアップデートは自動で行いたければ Install security updates automatically
  136.  
  137. Software Selection画面が出ます
  138. カーソルキーで選択してスペースでチェックを入れます
  139. OpenSSH Serverは入れたほうがいいです
  140. 任意のものにチェックを入れたらタブキーを押して<Continue>を選択し、リターンキーを押します
  141.  
  142.  
  143. しばらく待ちます
  144.  
  145.  
  146. Finish the installation画面が出たら<Continu>を選択してリターンキーを押します
  147.  
  148.  
  149. 再起動されてUbuntu Server 18.04が起動します
  150.  
  151. ログインしたら
  152. sudo poweroff
  153. で一旦ゲストのUbuntu Server 18.04を終了します
  154.  
  155.  
  156. ubuntu-server-18.04.4.shを作成
  157. vi ubuntu-server-18.04.4.sh
  158. 下記内容にします
  159.  
  160. #!/bin/bash
  161.  
  162. qemu-system-aarch64 -k ja -enable-kvm -M virt -cpu host -m 2048 -bios QEMU_EFI.fd \
  163. -drive file=hda.qcow2,if=none,id=hd0 -device virtio-blk-device,drive=hd0 \
  164. -drive file=,id=cdrom,if=none,media=cdrom \
  165. -device virtio-scsi-device -device scsi-cd,drive=cdrom \
  166. -nographic \
  167. -netdev user,id=user0,hostfwd=tcp::10022-:22,hostfwd=tcp::13389-:3389 \
  168. -device virtio-net-device,netdev=user0 \
  169. -device qemu-xhci -device usb-audio,audiodev=snd0,multi=off \
  170. --audiodev pa,id=snd0
  171.  
  172.  
  173.  
  174. ここで別LinuxマシンのPluseAudioサーバに接続したい場合は
  175. -audiodev pa,id=snd0
  176. の部分を
  177. -audiodev pa,id=snd0,server=192.168.1.10
  178. のように変更する
  179. そしてPulseAudioサーバの方では192.168.1.0/24からの接続を許可する
  180.  
  181.  
  182.  
  183. 実行権の付加
  184. chmod u+x ubuntu-server-18.04.4.sh
  185.  
  186.  
  187. QEMUの実行
  188. ./ubuntu-server-18.04.4.sh
  189.  
  190.  
  191.  
  192. 音がならない場合
  193. ホストOS、ゲストOS共に/etc/groupを確認してaudioグループに自分のユーザが追加されてるか確認する
  194. 追加されてなければ追加する
  195.  
  196.  
  197.  
  198.  
  199. 日本語化
  200. sudo apt -y install language-pack-ja-base language-pack-ja
  201. sudo localectl set-locale LANG=ja_JP.UTF-8 LANGUAGE="ja_JP:ja"
  202. source /etc/default/locale
  203.  
  204. チェック
  205. echo $LANGと入力
  206.  
  207. ja_JP.UTF-8になっていればOK
  208.  
  209. タイムゾーンをJSTに設定
  210. sudo dpkg-reconfigure tzdata
  211. アジア→東京→了解
  212.  
  213.  
  214. 日本語マニュアルのインストール
  215. sudo apt -y install manpages-ja manpages-ja-dev
  216.  
  217.  
  218.  
  219. QEMUでデスクトップ環境を使いたい人は
  220. ubuntu-mate-desktop
  221. kubuntu-desktop
  222. xubuntu-desktop
  223. などを入れてXRDPやVNCから使うことはできます
Add Comment
Please, Sign In to add comment