Windows PCを持っています。 Debianサーバーがあります(デスクトップ環境なし)。 Ubuntu VM Debianサーバー上でKVM/QEMUを介して実行しています。
質問:Ubuntu VMに接続して、インストールプロセスを開始するにはどうすればよいですか?
Linuxの使用経験はありますが、Linuxの仮想化は非常に初めてです。 Debianサーバーに複数の仮想マシンを作成したい。 Windows PCからssh経由でDebianサーバーに接続します。 Debianサーバーにはデスクトップ環境がインストールされていません。次のチュートリアル https://www.howtoforge.com/virtualization-with-kvm-on-a-debian-squeeze-server を使用しましたが、ステップ3でvirt-managerをインストールするように指示されましたこれはグラフィカルツールです。予想通り、ssh経由でvirt-managerを起動できません。
VMに接続して、オペレーティングシステムとsshdサーバーをインストールする方法を教えてください。最初のインストール後に、ssh経由でVMに接続したい。
VNCを介して仮想マシンに接続できることがわかりました。いくつかのチュートリアルでは、ポートフォワードを使用してWindowsからDebianにsshしてから、WindowsでVNCクライアントを起動するように指示されています。ただし、VMまたはvirshが正しいポートを使用するように構成する方法がわからないため、VNCに接続しません。
このUbuntuチュートリアルは、コンソールを介して直接接続する方法を示しています。 https://help.ubuntu.com/community/KVM/Access この方法を使用したいのですが、起動する必要があるので、使用したくありません。 systemd-sysvを削除します。トゥロリアルはUbuntu 9.4向けに作られています
Sshdサーバーを自動的に実行するUbuntu.isoがある場合、ssh経由でインストーラーに直接接続できます。しかし、私はそれを見つけていないか、それを作成する方法を知りません。
この問題の解決策を見つけました。
egrep '(vmx|svm)' --color=always /proc/cpuinfo
Sudo apt-get install kvm qemu-kvm libvirt-bin virtinst
virsh -c qemu:///system list
でvirtinstインストールをテストして終了しますwget http://link.to.your.linux.distro.iso
virt-install --connect qemu:///system --name your_vm_name --memory 512 --cdrom /srv/vmimage/ubuntu-14.04.4-server-AMD64.iso --disk size=8 --noautoconsole --os-type linux --accelerate --network=bridge:br0 --hvm --graphics vnc,port=5900,listen=0.0.0.0
これで、次のような出力が表示されます。
Domain installation still in progress. You can reconnect to the console to complete the installation process.
ssh -L 5900:localhost:5900 -N -f yourusername@yourserverip
を使用して、WindowsからDebianサーバーに転送するポートを開きます。 yourusernameとyourserveripをDebianユーザー名とIPに置き換えます。これにより、VNCビューアーが仮想マシンに接続できるようになりますKVMおよびその派生物のビデオサブシステムにはVNCサーバーがあります。したがって、VNCクライアント(広く入手可能なもののいずれか)を取得する必要があります。KVM VM VNC接続を備えたマシンを構成します(通常、 --graphics vnc,port=5900,listen=0.0.0.0
オプションのvirt-install
プログラム)を使用して、必要なオペレーティングシステムをリモートでインストールします。これは、「ローカルコンソール」にアクセスするための一般的な方法です。