
ターミナルベースの仮想マシンプログラム(GUI以外)はありますか?私はVirtualBoxやQEMUなどのプログラムを使用してきましたが、明らかにGUIベースです。
すべてのタスクを実行できる仮想PCプログラムがあればいいです。新しい仮想マシンの作成、ディスクの作成、オペレーティングシステムのインストール(テキストベースのインストーラが利用可能であると仮定)、ターミナルからの仮想マシンの起動(したがってVMの起動メッセージ、ログインプロンプト、シェル) - Xの下のウィンドウではなく仮想ターミナル/ xterm -window/ssh/screen-sessionから。
私が尋ねる理由は、職場の自宅のコンピュータによくSSHを介して接続しますが、XやVNCを使用するにはネットワークが遅すぎるからです。それでもVMをパッチしたいのですが…
答え1
qemu
/では、kvm
ビデオカードをVMに接続してSPICE / VNCで公開していない場合にのみGUIを取得できます。
たとえば、次のことができます(zsh
構文、with grub2
)。
grub-mkimage -O i386-pc -c =(print -l serial 'terminal_input serial' \
'terminal_output serial'
) -o grub.img configfile biosdisk part_msdos part_gpt ext2 \
linux test serial halt minicmd cat
そして、次のコマンドを使用して仮想マシンを起動します。
kvm -kernel grub.img -hda yourdisk.img -nographic
プロンプトが表示されたら、grub
ディスクからカーネルをロードし、起動中のconsole=ttyS0
システムで...オプションまたはそれに対応するオプションを渡してコンソールをシリアル状態に設定します。シリアルラインにもgettyを追加することを忘れないでください。
仮想マシンでLinuxを実行していると仮定すると、grub設定を更新してシリアル化し、シリアルコンソールを使用してカーネルを起動し、grub.imgなしでイメージディスクを直接起動できます。
qemuの「モニター」タイプにアクセスするにはCtrl-Ac(デバイスを追加/削除できる場所...)
必要に応じて、serial
ポートをUnixドメインまたはTCPソケットとして使用することもできます。stdio
qemuの「モニター」インターフェースも同様です。
sgabios.bin
これでファームウェアがあり、仮想マシンがグラフィックを使用していない場合(VGA BIOSテキスト出力のみ)、次の-curses
オプションを使用することもできます。
kvm -hda yourdisk -curses
これにより、VGA コンソールが端末に表示されます。 qemuモニターにアクセスするには、を押しますAlt-2。
答え2
仮想ボックスできる以下を介して端末から制御VBoxの管理。 VirtualBox GUIは代替グラフィッククライアントです。
答え3
VirtualBoxはGUIなしで完璧に動作します。サーバー側でよく使用します。 VirtualBox GUIは便利でよく分離されたクライアントツールです。コンソールコマンドのみを使用してVirtualBoxシステムを作成および設定できます(ほとんどのGUIと同じくらい簡単です。学習/理解するのは難しいことはなく、新しい概念やコマンドもありません(VBoxManage
)パラメータリファレンスと例はGoogleで簡単に見つけることができます。)オペレーティングシステムCDまたはSSHサーバーを起動して起動するために事前に構築された仮想ハードドライブイメージを添付し、SSHを使用して接続して必要な操作を実行します。