私は2つのフラッシュドライブを持っています。1つはSlaxがインストールされており、もう1つはAndroid x86 Liveがインストールされている)ですが、私のラップトップでは起動しません(私の仕事では完全に起動します)。
VirtualBoxを使用して一部のライブCD/DVDまたはそのISOファイルから起動できますが、ライブフラッシュドライブでは実行できません-フラッシュドライブを配置し、仮想HDなしでVirtualBoxを起動しますが、VirtualBoxはそれらを起動オプションとして認識しません。 CD/DVDの場合と同様です。
何か案は? VirtualBoxがサポートしていない場合の代替手段はありますか?
Edit1:私はWindows(Windows 7)を使用していますが、Linux(Ubuntuなど)でそれを実行する方法も知りたいです。
Windowsの場合は、この記事を参照してください: VirtualBoxでUSBドライブを起動 。
Linuxの場合、同じアプローチが以下で説明されています: buntuのvirtualboxでUSBから起動する方法 。
このアプローチでは、VirtualBoxにバンドルされているVBoxManageコマンドラインツールを使用して、物理ドライブを仮想マシンに接続します。その後、接続された物理ドライブから仮想マシンを起動できます。
または、Windowsの場合のみ Linux Live USB Creator (旧称uSbuntu)は、Linuxで起動可能なLive USBキーを作成できるWindows用の無料ソフトウェアです。ポータブルなVirtualBoxを使用した自動仮想化のオプションを提供し、構成やインストールなしでWindowsでLinuxを直接実行します。
私はこの質問が古いことを知っていますが、何かを投入したいと思います。他の回答と同様に、VBoxManage
コマンドをお勧めします。
ただし、コマンドを簡略化し、快適ではないユーザーに役立つチュートリアルを提供するUbuntu用のbashスクリプトを作成しました。 USBマウントが機能するために必要な変更(グループメンバーシップの追加など)に役立ちます。上級ユーザーはフラグを使用してウォークスルーを回避できます。
ここで確認してください: =でブート可能なUSBドライブを使用VM-VBブート可能なUSBマウンター
はい、Windows Vista、7、8では、これを機能させるために、管理者としてコマンドプロンプトとvirtualboxプログラムを起動する必要があります。 Oracle VirtualBoxの起動可能なUSBから仮想マシンを起動する方法については、最新のガイド を確認してください。
harrymcの source によれば、GUIでUSBから起動するように設定することはできませんただし、を作成できます物理的なUSBペンドライブにのみ「リダイレクト」し、それを接続する特別な仮想ディスク。これがWindowsの方法です(Linuxのリンクも含まれています)。
物理USBペンドライブをホストコンピュータに接続します
diskmgmt.msc
を開いて実行し、物理ペンドライブ用にWindowsが選択したdisk番号を確認します。
例:
cmd.exe
で行います。cd c:\Program Files\Oracle\VirtualBox
VBoxManage internalcommands createrawvmdk ^
-filename <path\to\usb.vmdk> ^
-rawdisk \\.\PhysicalDrive<n>
<path\to\usb.vmdk>
を、「リダイレクト」ディスクファイル用の選択したパスに置き換えます。例:e:\my_redirect_for_usb.vmdk
<n>
の\\.\PhysicalDrive<n>
を物理ドライブの番号に置き換えます。例:\\.\PhysicalDrive1
ドライブ番号が1の場合(上記のdiskmgmt.msc
から取得!)
余談ですが、^
はcmd
の「行継続」のみを意味することに注意してください。これは読みやすくするためだけに行ったものです。代わりに、すべてを1行で記述できます。^
は省略してください。
これで、他のhdd画像と同じように、Virtualboxでvmdk(例:e:\my_redirect_for_usb.vmdk
)をアタッチできます
私は2014年にこの方法で起動できました:)(-ソース記事は2009年のものです)