web-dev-qa-db-ja.com

仮想マシンに接続されたISOイメージにアクセスするにはどうすればよいですか?

Linux環境を初めて使用し、仮想マシンにパッケージをインストールしたいと思います。 vmware esxiサーバーがあり、Fedora17OSを搭載した仮想マシンをインストールしました。私の意図は、仮想マシンにDropboxをインストールすることです。

Rpmファイルを仮想マシンに転送する方法を検索しました。ISOイメージの方法に従っています。

Dropboxのrpmパッケージ用のISOイメージを作成し、仮想マシンをISOイメージに接続しました。では、ISOイメージとそれに含まれるファイルにアクセスする方法は?それを行う方法についてのステップはありますか?

つまり、DropboxパッケージをISOイメージにインストールするにはどうすればよいですか?

どうもありがとう

1
Liban

提案されているように、手動で(コマンドラインで)ISOイメージをマウントできます。

Sudo mount -t iso9660 /dev/cdrom /media

または、これがvmにグラフィカルデスクトップがインストールされている場合は、コマンドラインの代わりにGUIツールを使用できます。たとえば、KDEがインストールされている場合、Dolphinを使用して仮想CDをマウントできます。

次に、それをインストールし、完了したらマウントを解除します。マウントに使用したのと同じグラフィカルツールを使用するか(Dolphinでドライブを右クリック)、手動で次のいずれかを実行します。

Sudo umount /media

ただし、rpmファイルをホストからゲストシステムにコピーするためだけにISOイメージを作成したようです。これは、一種の迂回です。ホストシステムで共有フォルダを構成してそこにrpmをコピーする方がおそらく簡単ですが、これを機能させるにはVMwareツールをインストールする必要があります。

1つのrpmファイルをゲストにコピーするだけの場合は、単純なNFS共有を作成するのがおそらく最も簡単で便利な方法です。ホスト上に共有ディレクトリを作成します。

Sudo mkdir -m 1777 /data/Share

これは、/ dataがすでに存在することを前提としています。すべてのユーザーがこのディレクトリに書き込むことができるように、アクセス許可が増加します。ニーズに合うようにパスを変更します(たとえば、すべての共有に小文字の名前が付いている場合は、「共有」という名前を付けます)。あなたが唯一のユーザーである場合は、自宅にディレクトリを作成する方が適切な場合があります。

mkdir ~/Share

次に、このディレクトリをエクスポートされたNFS共有のリスト(/etc/exports)に追加します。

/data/Share *(rw)

*を使用すると、すべてのコンピューターでこのディレクトリを使用できるようになるため、vmネットワークの設定方法に応じて、独自の(ローカル)IPアドレスまたはサブネットを指定することをお勧めします。 manページ(man 5のエクスポート)には、いくつかの例がリストされています。

変更を確認することを忘れないでください。

Sudo exportfs -r

次に、VMを開き、マウントポイントを作成します。

Sudo mkdir -m 0 /mnt/Share

-m 0(権限なし)はオプションです。共有がマウントされていない場合(アクセス時に空のディレクトリではなくエラーが発生する)が明確になるため、誤っていっぱいになることはありません。ファイルを含むローカル(仮想)ドライブ。マウントされている限り、共有には影響しません。

マウントを/ etc/fstabに追加して永続的にします(ゲストの観点から、HostをホストシステムのIPに置き換えます)。

Host:/data/Share /mnt/Share nfs defaults 0 0

すべてが期待どおりに機能する場合は、(ゲスト)システムを再起動すると共有が利用可能になります。しかし、とにかくそれをマウントしてみてください:

Sudo mount /mnt/Share

この共有ディレクトリは、任意のツール(グラフィカルファイルマネージャまたはコマンドライン)で使用できます。 rpmファイル(ホスト)を/ data/Shareにコピーし、/ mnt/Share(ゲスト)で直接アクセス/使用できます。ホストとゲストの間で単一のファイルをコピーすることに関する限り、これはすべてをISOファイルでラップするよりもはるかに簡単です。

お役に立てれば。

4
c0xc

Fedora17は(チェック中...)CD-ROMを自動的にマウントして表示しません。あなたはこれを行うことができます

Sudo mount /dev/cdrom /media

ターミナルウィンドウで、そして

cd /media
ls -l

ファイルの検索を開始します。何かのようなもの

Sudo yum install *.rpm

次のステップかもしれません。

mountコマンドを繰り返すと、後者が報告されます(すでにマウントされている)。これらのコマンドのいずれかによってそのデバイスをアンマウントできます

umount /media
umount /dev/cdrom
eject
1
Thomas Dickey