VirtualBoxを使用してフラッシュドライブOSから起動する方法


34

2つのフラッシュドライブがあり、1つにSlaxがインストールされ、もう1つにAndroid x86 Liveがインストールされていますが、ラップトップで起動しません(作業中は完全に起動します)。

VirtualBoxを使用して一部のライブCD / DVDまたはそのISOファイルから起動できますが、ライブフラッシュドライブに対しては実行できません-フラッシュドライブを配置して仮想HDなしでVirtualBoxを起動しますが、VirtualBoxはそれらをブートオプションとして認識しません。 CD / DVDの場合と同様です。

何か案は?VirtualBoxがサポートしていない場合の代替手段はありますか?

編集1:私はWindows(Windows 7)を使用していますが、Linux(Ubuntuなど)でもそれを行う方法を知りたいです。


VirtualBoxではUSBブートはサポートされていません。
ジョーインターネット

代替手段はありますか?
コクビラ

8
あなたは...このブートマネージャを試すことができplop.at/en/bootmanager.html。ファイルアーカイブを展開すると、plpbt.isoファイルが見つかり、これをブートメディアとして設定できます。これにより、usbオプション付きのブートローダーが提供されます。VMがUSB用に正しく構成され(2.0サポートを無効にする必要がある場合があります)、USBスティックが既に正しく構成されている場合(つまり、起動可能なOSがインストールされ、動作することがわかっている場合)、 vm
ジョーインターネット

2
@JoeInternet:残念ながらPlopはUSB 2.0で動作しないようですので、非常に遅くなります。
機械式カタツムリ

回答:


27

Windowsの場合は、次の記事を参照してください:VirtualBoxでUSBドライブを起動します
Linuxの場合、同じアプローチがUbuntuのvirtualboxでUSBから起動する方法で説明されています

このアプローチは、VirtualBoxにバンドルされているVBoxManageコマンドラインツールを使用して、物理ドライブを仮想マシンに接続することです。その後、接続された物理ドライブから仮想マシンを起動できます。

または、Windows専用のLinux Live USB Creator(以前のuSbuntu)は、Linuxを使用して起動可能なLive USBキーを作成できるWindows用の無料ソフトウェアです。ポータブルVirtualBoxを使用した自動仮想化オプションを提供し、構成やインストールなしでLinuxをWindowsで直接実行します。


3
あなたは本当にスーパーユーザーです!!!! ありがとう:)詳細:Windows 7では、cmdコマンドとVirtualBoxを管理者として実行する必要があります!
-kokbira

1
@harrymc:Linuxの場合、リンクしたガイドでは、VirtualBoxをルート(!)として実行するか、ユーザーアカウントをdiskグループに追加する必要があるかどうかは明確ではありません。もちろん、これはセキュリティリスクの可能性があります。
機械式カタツムリ

1
これは、USB 3.0を使用するドライブでは(少なくともWindows 10では)常に動作するとは限りません(特に「VERR_IO_NOT_READY」エラーが発生する可能性があります)。これを回避するには、お持ちのUSB 2.0ポートを試すか、USB 2.0ハブを使用して接続します。
フェイクダッド

7

これは、私が独自に発見したharrymcが提供するWindows リンクの簡単な要約です。

  1. Windows 7では、cmd管理者特権でプロンプトを開きます。
  2. cdC:\Program Files\Oracle\VirtualBox

  3. 次のコマンドを実行します。

    VBoxManage internalcommands createrawvmdk ^
      -filename "C:\usb.vmdk" -rawdisk \\.\PhysicalDrive#
    

    #、コンピューター管理のディスク管理のディスク番号に置き換えます(下図のディスク1)。

    ディスクの管理で表示されるディスク番号

  4. 最後に、vmdkVirtualBox内に新しく作成したものを既存のハードドライブイメージとして添付します。


@harrymcによって記述された同じソリューション
kokbira

スペースを許可するために「」を追加
kokbira

3

私はこの質問が古いことを知っていますが、何かを投げ入れたいと思います。他の答えと同様に、私はこのVBoxManageコマンドをお勧めします。

ただし、コマンドを簡素化するUbuntu向けのbashスクリプトを作成し、快適ではないユーザーにも役立つチュートリアルを提供しています。USBマウントが機能するために必要な変更(グループメンバーシップの追加など)を支援します。上級ユーザーは、フラグを使用してウォークスルーを回避できます。

こちらで確認してください:VMでブータブルUSBドライブを使用する-VBブータブルUSBマウンター


1
「VirtualBoxを使用してフラッシュドライブOSから起動する方法」という私の質問に対する答えではありません。これは、より多くのコメント...表示されます
kokbira

完全な回答の形式について言っています(他のすべての回答が削除されたと仮定します...)。
kokbira

2

はい。WindowsVista 7および8では、この作業を行うには、管理者としてコマンドプロンプトとvirtualboxプログラムを起動する必要があります。Oracle VirtualBoxで起動可能なUSBから仮想マシンを起動する方法については、最新のガイドをご覧ください。


「VirtualBoxを使用してフラッシュドライブOSから起動する方法」という私の質問に対する答えではありません。これは、より多くのコメント...表示されます
kokbira

1

harrymc者によると、ソース:あなたはGUIでUSBから起動するように設定することはできません、しかし、あなたが作成することができ、特別な物理のUSBペンドライブにのみ「リダイレクト」という仮想ディスクを、そしてそれを添付してください。これがWindowsの方法です(Linuxの場合もリンクに含まれています)。

Windowsホストで

  • 物理USBペンドライブをホストコンピューターに接続します

  • 開いて実行し、物理ディスクドライブ用にWindowsが選択しdiskmgmt.mscディスク番号を確認します。

例: ディスク例1

  • 次にこれを実行し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行で書くことができます^

  • e:\my_redirect_for_usb.vmdkこれで、他のhddイメージと同様に、Virtualboxにvmdk(例:)を添付できます。

  • 私は2014年にこの方法でブートできました:)(-ソース記事は2009年からです)


-1

ご迷惑をおかけして申し訳ありませんが、VirtualBoxはUSBからの起動をサポートしていません。

私が考えることができる唯一のことは、USBドライブの内容のイメージを作成し、これをVirtualBoxでCD-Romとしてマウントし、そこから起動することです。


1
私は過去にそれを考えていましたが、@ harrymcはそれを行う方法を教えてくれます。
kokbira

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