前提・実現したいこと
virtualboxでkali linuxを起動したいです。
virtualbox6.1.14をMacにインストールしてkali linuxを起動しようとしましたが、途中でvirtualboxVMが終了してし下のエラーコードが出てきます。
発生している問題・エラーメッセージ
You must specify a machine to start, using the command line. Usage: VirtualBoxVM --startvm <name|UUID> Starts the VirtualBox virtual machine with the given name or unique identifier (UUID).
該当のソースコード
ソースコード
試したこと
https://forums.virtualbox.org/viewtopic.php?f=8&t=92632 https://teratail.com/questions/252236
上記の2ページを参考にvirtualboxをdockから削除してfinderのアプリケーションからの起動を行いましたがうまくいきませんでした。
同じ質問がこのサイトに掲載されていますが、結局どうすれば通常起動ができるのでしょうか?
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
エラーメッセージ中に
Usage: VirtualBoxVM --startvm <name|UUID>
と有りますが、
コマンドラインから「VirtualBoxVM --startvm <vmの名前>」は
実行されましたか?
レベルの低い返しで申し訳ないのですが、UUIDはどこで確認すれば良いでしょうか?
<name|UUID>なのでどちらか一方だけ入力します。
尚、UUIDの確認方法は「VirtualBox UUID 確認」で
ググればたくさんヒットしますよ。
{}をつけてターミナルで実行してみましたが、下のエラーが出ます。
zsh: parse error near `\n'
このエラーを調べた結果カッコをつけろということなのですが、カッコをつける位置を間違えているのでしょうか?
>>{}をつけてターミナルで実行してみましたが
何故{}を付けたのですか?
アングルブラケットではダメなのですか?
https://teratail.com/questions/177169
この回答から{}をつけようと判断しました。
<>を両側につけて <VirtualBoxVM --startvm <Kali-Linux nari linux 2020 64bit nariaki>> このように実行したのですが、同様のエラーが出ます。
知識不足で大変恐縮ですが、解決策を教えていただけないでしょうか?
VirtualBoxVM --startvm <name|UUID>
ですから<が「<」で>が「>」ですよね。
最初と最後の<>の意味が判りません。
なるほどです。
VirtualBoxVM --startvm <Kali-Linux nari linux 2020 64bit nariaki>
これでターミナルで実行すると zsh: parse error near `\n' このエラーが出るのですが、、、
VirtualBoxVM --startvm <"Kali-Linux nari linux 2020 64bit nariaki">
ではどうでしょうか?
同様のエラーが出ます。
根本的に自分のやり方が間違っているのかもしれないので、回答の方にターミナルのスクリーンショットを載せました。
確認お願いできたら幸いです。
そもそもVirtualBoxのエラーではなく、
zshの構文解析エラーですから、
VirtualBoxVM --startvm "<Kali-Linux nari linux 2020 64bit nariaki>"
とか色々試してみたり、
いっそ「VirtualBoxVM --startvm」だけ入れて、どんなメッセージが返ってくるかなど、
地道に切り分けするしかないと思います(経験済で知っている人には楽勝なのでしょうが
いるのかな?)
UUIDを調べてそれで実行してみる選択肢も有るかもですね。