2020-05-16 :-)
_ [ubuntu core][VirtualBox][ubuntu] ubuntu core 18 を VirtualBox に入れる
まあ VirtualBoxでUbuntu Core 18を試す - Qiita のままですが。
ubuntu core にログインするために、ubuntu SSO というサイトにアカウントを作り、SSH 公開鍵を登録する必要が有るらしい。
ubuntu SSO でアカウントを作る。
鍵生成する。
% ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/home/miwa/.ssh/id_rsa): /home/miwa/.ssh/id_rsa_ubuntu_sso Enter passphrase (empty for no passphrase): Enter same passphrase again: 略
キーペアはデフォルトと異なるファイル名にした場合は以下のように読み込む。.zshrc などシェルの設定ファイルに書いておくとよい。
eval $(ssh-agent -s) ssh-add ${HOME}/.ssh/id_rsa_ubuntu_sso
ubuntu core 取得して展開する。ubuntu core の安定版は 18.04 が最新らしい Install Ubuntu Core on KVM 。20 もあるけど dangerous などあるので人柱用ですね。http://cdimage.ubuntu.com/ubuntu-core/20/
% curl -O http://cdimage.ubuntu.com/ubuntu-core/18/stable/current/ubuntu-core-18-amd64.img.xz % unxz ubuntu-core-18-amd64.img.xz
イメージをVirtualBox で扱えるフォーマットに変換する。
% VBoxManage convertfromraw ubuntu-core-18-amd64.img ubuntu-core-18-amd64.vdi --format VDI
ちなみに Windows の VirtualBox にも同じコマンドはあるので cygwin で作業するときはこんな感じで
'/cygdrive/c/Program Files/Oracle/VirtualBox/VBoxManage.exe' convertfromraw ubuntu-core-18-amd64.img ubuntu-core-18-amd64.vdi --format VDI
VirtualBox 起動して上記のイメージをロードして設定する。
環境を作ったあと、設定を一部変更します。
[システム]->[アクセラレーション]の設定にある準仮想化インターフェイースを「なし」にします。
ここを変更しないとブートの途中で止まってしまいます。
とのことなのでやっておく。
ネットワークはブリッジで。
あとは指示通りに
Ubuntu SSO に設定したメールアドレスを入力する。キーボードは US 配列です。
起動して
ssh ログインする
% ssh miwarin@192.168.100.5
こんな感じで
miwarin@localhost:~$ uname -rsm Linux 4.15.0-99-generic x86_64
_ ssh 秘密鍵の場所
ホスト名が固定できるなら $HOME/.ssh/config に書くほうがわかりやすい。
ギッハブはこんな感じですし。
Host github github.com HostName github.com IdentityFile ~/.ssh/id_rsa_github User git