タグ付けされた質問 「virtual-machine」

仮想マシン(VM)は、通常のホストオペレーティングシステム内の完全に分離された環境で実行されるゲストオペレーティングシステムです。最新の仮想マシンは、ソフトウェアエミュレーションまたはハードウェア仮想化のいずれか、または(ほとんどの場合)両方を組み合わせて実装されます。

2
Linux-KVM、QEMU、Virtualbox、VMWare [終了]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 4年前に閉鎖されました。 私はLinuxが初めてです。Chromium OSをビルドしてQEMUで実行しようとしています。その間、Linux KVM、Virtualbox、VMWareに出会いました。したがって、Linuxの仮想化については、基本的に2つの質問があります。 今日業界で使用されている人気のあるオープンソース仮想化システムは何ですか?たとえば、Ubuntuボックスの上で別のディストリビューションを実行する場合、他に選択肢はありますか? Linuxで仮想化の経験がある人は、いつ何を使うべきかヒントを教えてください。クラウドのセットアップに使用されるのはどれですか?


4
VMの良いディストリビューション?
WindowsのVirtualBoxで実行できる軽量のLinux VMが欲しいので、PHPアプリ、Monoアプリなどのデプロイ方法をテストできます。UIは不要で、UbuntuサーバーISOを使用することを考えていました。それは良い選択ですか?既製のVMをダウンロードすることもできますが、魅力的です。コミュニティはどう思いますか?


1
Qemu USBパススルー(Windowsゲスト)
USB ADC / DACとHASPで保護された独自のデータ収集システムがありますが、どちらもLinuxでは動作しません。qemuを使用してWindows仮想マシンで動作させようとしています。デバイスは次のとおりです。 $ lsusb ... Bus 003 Device 011: ID 0529:0001 Aladdin Knowledge Systems HASP copy protection dongle Bus 003 Device 010: ID 16b2:1001 $ ls -l /dev/bus/usb/003 ... crw-rw-r-- 1 root qemu 189, 265 дек 22 18:29 010 crw-rw-rw- 1 root qemu 189, 266 дек 22 18:29 …


4
軽量の分離されたLinux環境
私は、ホストについて心配することなく台無しにできる、コンピューター上の分離された(ゲスト)Linux環境が必要です。たとえば、パッケージ管理なしでソースから多くのものをインストールし、環境環境変数などを汚染し、古いゲストが乱雑になると別のゲスト環境を生成します。 VirtualboxをTinycore linuxで使用するのは少し楽しかったですが、少なくとも私が使用する方法では、Virtualboxのオーバーヘッドが完全に必要だとは思いません。一つには、可能であれば、ホストと同じカーネルを使用したいです。 また、Linux From Scratchチュートリアルを実行したときに、chroot私が探しているもののように思えたについて少し学びました。正直なところ、LFSにはあまり理解していなかったことが多くありました。chrootはその1つです。chroot自分の現在の環境が台無しになるのではないかと心配していなければ、いじってみます。 だから、仮想化を高速化するためにlinuxboxにいるという事実(私はPinguyOS btwを使用している)を使用する仮想化プログラム、または分離されたプレイグラウンドとしてchrootを使用する方法に関するリファレンスを探しています。


2
サーバーが仮想か物理かを確認する端末コマンド
実行中のユーザーがsudoersグループに属している必要がなく、ユニバーサルであり、追加のパッケージをインストールする必要がない端末コマンドを探しています。これまでのところ、システムにsystemdがインストールされている場合は、以下を使用できることがわかりました。 $ hostnamectl status Static hostname: mint Icon name: computer-laptop Chassis: laptop Machine ID: bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb Boot ID: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa Operating System: Linux Mint LMDE Kernel: Linux 3.16.0-6-amd64 アイコン名とシャーシで、それがVMか物理マシンかを確認できます。しかし、私はを使用できるかどうか疑問に思っていましたlscpu。特に、それがhostnamectlsystemdを必要とせず、より普遍的な方法だからです。私の理論では、CPUのコアあたりのスレッドが1つだけで、最小および最大のCPU周波数もリストされていない場合、これはサーバーが実際に仮想化されていることを示しているはずです。 $ lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 8 On-line CPU(s) list: 0-7 Thread(s) per core: 2 Core(s) …

1
Vagrant VMのssh-agent転送
現在、MacマシンでVagrant環境を設定することを検討しています。実行できるようvagrant upになり、インストールされrbenv、ruby必要なものがすべて揃います。次に、githubからすべてのリポジトリを取得するBashスクリプトがあります。 唯一のことは、新しいvagrant vmがsshキーを生成し、それをGithubアカウントにリンクする必要があることです。これは面倒です。特に、Vagrantファイルをリポジトリにアクセスできるすべての人と共有して、同じことができるようにします。 したがって、VMがホストsshをGithubに転送できるように、ホストsshをVMに転送しようと考えました。この記事「Githubsウォークスルー」に従って、ホストのssh構成を設定しました。 Host localhost ForwardAgent yes 浮浪者ファイルに設定します Vagrant.configure("2") do |config| config.ssh.forward_agent = true ... end そして、VMにログインして次のコマンドを実行すると、このエラーが発生します。 $ ssh -T git@github.com` Permission denied (publickey) 同様のセットアップを試みた人はいますか?VMはprecision64ボックスです。 編集: env: vagrant@precise64:~$ env TERM=xterm-256color SHELL=/bin/bash SSH_CLIENT=10.0.2.2 53068 22 SSH_TTY=/dev/pts/0 LC_ALL=en_US USER=vagrant LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36: RBENV_ROOT=/opt/rbenv SSH_AUTH_SOCK=/tmp/ssh-aDGJQD2812/agent.2812 MAIL=/var/mail/vagrant PATH=/opt/rbenv/shims:/opt/rbenv/bin:/opt/rbenv/bin/rbenv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/vagrant_ruby/bin PWD=/home/vagrant SHLVL=1 HOME=/home/vagrant LOGNAME=vagrant SSH_CONNECTION=10.0.2.2 53068 …

4
Windowsから最速のリモートX
次の設定をしています。 |-----------------| |---------------| | Windows | LAN (or VPN) | Linux box | | (local machine) | <--------------------> | | |-----------------| |---------------| レイテンシを最小限に抑えながら、WindowsマシンからLinuxボックス上のEmacsおよびEclipseウィンドウにアクセスしたいと思います。 私のオプションは次のようです: VNC たとえば、UbuntuのVirtualboxを使用してローカルWindowsホスト上のLinuxゲストを仮想化し、そこssh -XからLinuxボックスに仮想化します(高速ssh Xトンネリングの構成を説明するスレッドです) Xサーバーとssh -Xリモートボックスへのcygwin 。 現時点ではRealVNCを使用していますが、いくつかの顕著な遅延に気づきました。いくつかの調査を行った後、私はウィキペディアで以下を読みました: VNCプロトコルはピクセルベースです。これは優れた柔軟性につながります(つまり、あらゆる種類のデスクトップを表示できます)が、X11やWindowsリモートデスクトッププロトコルなどの基本的なグラフィックレイアウトをよりよく理解しているソリューションよりも効率が悪いことがよくあります。 これにより 、ローカルのWindowsマシンからリモートのXウィンドウに最速でアクセスするにはどのようなオプションが必要ですか?

1
ファイアウォール(iptables)がブリッジ(brctl)に干渉するのはなぜですか?
br02つのインターフェースに「接続」されたブリッジをセットアップしました。 eth0、実際のLANに接続されている物理インターフェース、 vnet0、KVM仮想インターフェース(Windows VMに接続)。 そして、私はフォワードチェーンにこの単一のファイアウォールルールを持っています: iptables -A FORWARD -j REJECT これで、機能している唯一のpingは、VMからホストへのものです。 br0インターフェイスは、私のホストマシンのIPアドレスを所有しています。eth0そして、vnet0ビューのホストの観点から、任意のIPを「所有」しません。Windows VMには静的IP構成があります。 私のiptablesルールをに変更した場合ACCEPT(またはさらに制限の厳しいものを使用した場合iptables -A FORWARD -o br0 -j ACCEPT)、すべてが正常に機能します!(つまり、VMから任意のLANマシンにpingを実行でき、その逆も可能です)。 すべてのIP転送カーネルオプションが無効になります(などnet.ipv4.ip_forward = 0)。 では、netfilterファイアウォールは、有効にさえされていないものをどのようにブロックできるのでしょうか。 さらに、VM-LANトラフィックはeth0、およびのみを意味しvnet0ます。それでも、-o br0「作品」を使用してFORWARDトラフィックを許可するように見えます(ただし、私は慎重にチェックしませんでした)。

2
仮想マシンを実行するのに最も軽量な* nixディストリビューションはどれですか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 5年前に閉鎖されました。 編集:この質問は、HurdやBSDなどの他のUnixライクなディストリビューションを含むように拡張されました。 誰もが不思議に思う前に、私は関連する質問と回答を読みました。独自のページを提供するのに十分ユニークな質問があると思います。次のコンピューターを、非常にシンのホストオペレーティングシステムと複数の仮想マシン(通常は同時に実行しない)を備えたマルチOSの方法で使用することを検討しています。 どうして?デュアルブートオファーよりも、馴染みのないディストリビューションを柔軟に試すことができますか。Windows 8はハードドライブを他のものと共有することを拒否していると聞きました。私は開発者なので、使用することを期待していますが、独自のマシンを提供したくありません。また、2つのオペレーティングシステムを並行して実行したい場合もあります。 これは非常に主観的な質問になる可能性があることを理解していますが、おそらく十分に絞り込むことができます。要件: RAMとHDDの両方で超薄型。パッケージマネージャーやcursesブラウザー以外のアプリケーションは必要ありません(VirtualBoxやその他の突然必要なものを入手するため)。ホストの使用量によっては、グラフィカルブラウザをインストールする場合があります。 グラフィカルデスクトップですが、仮想マシンのコマンドを使用してCLIから起動することもできます。コマンドを知っていれば、CLIを使用するのは快適ですが、コマンドを常に実行することはできません。 安定した。インストールして忘れてしまいます。オペレーティングシステムがオペレーティングシステムの下にあることはほとんど知らないはずですが、ゲストOSが壊れた場合や、VMに対して重い操作(リモートデスクトップクライアントを使用するなど)が必要な場合は、それを使用する準備ができているはずです。 健康なコミュニティ。質問があります。それらに答えるためのコミュニティが必要です。多くのプロジェクトはプラスになりますが、ほとんどの場合、とにかくゲストオペレーティングシステムにインストールします。 まともなユーザビリティ。細部までこだわった詳細を隠しておくのが好きです。debは適切で、apt-getはより適切ですが、ソースからコンパイルできます。それが一般的なタスクである場合、達成するのは簡単です-できればワンクリックまたは簡単なコマンドです。マンページを読んで複雑なコマンドを作成することはできますが、趣味ではありません。 2009年頃のGNOMEデスクトップを好みます。必要に応じて、KDEを使用したり、他のデスクトップに慣れたりできます。


3
-nographicでqemuを実行しているときにCtrl-Cをゲストに渡す方法は?
Qemuのgrubを次のように構成しました。 GRUB_TERMINAL="serial console" GRUB_SERIAL_COMMAND="serial" GRUB_CMDLINE_LINUX="..console=ttyS0" そしてqemu、-nographicコマンドラインオプションでプロセスを実行します。これらにより、現在の端末をシリアルコンソールおよびqemuモニターコンソールに使用できます。ただし、実行中のVM内でCtrl+ を押すと、プロセスが遮断Cされqemuてシャットダウンされます。 Qemuに関係するCtrl+ Cまたはその他のキーストロークをどのように渡すCTRLべきですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.