Tails OSは.isoまたは.imgファイルを介して配布されます。 .imgのみが永続ストアを持つことができますが、.isoのみがVirtualBoxにインストールされ、正しく起動できます。永続的なストレージとサードパーティのソフトウェアインストール機能を備えたVirtualBox Tailsシステムが欲しいです。
私がしたことは次のとおりです。つまり、フラッシュドライブエミュレータを使用することにしました。 Ubuntu 18.04を使用しています。
私はdummy_hcd.ko
カーネル用に構築し、次のようにフラッシュドライブを入手しました。
$ sudo modprobe dummy_hcd
$ fallocate -l 8GiB /path/to/flash-drive-file
$ sudo modprobe g_mass_storage file=/path/to/flash-drive-file idVendor=0x1d6b idProduct=0x0104 iManufacturer=Myself iProduct=VirtualBlockDevice iSerialNumber=123
次に展開します。テイルズ OS .img ファイルdd
次のコマンドを実行して、通常のUSBフラッシュドライブをこのドライブ(/dev/sdd
マイ仮想フラッシュドライブ)に使用します。
$ dd if=tails-amd64-3.13.2.img of=/dev/sdd bs=16M
/dev/sdd1
その後、画像コンテンツをマウントして表示できるパーティションを取得しました。サイズはtails-amd64-3.13.2.img
ファイルサイズとまったく同じです。
/dev/sdd
次に、次のようにバインドされた.vmdk VirtualBoxファイルを作成しました。
$ sudo VBoxManage internalcommands createrawvmdk -filename ~/usb.vmdk -rawdisk /dev/sdd
新しい仮想マシンを作成し、.vmdkファイルを選択して起動しました。残念ながら、起動時にディスク容量が不足していると不平を言って起動が停止します。gparted
このパーティションのサイズを変更しました。gparted
GPTテーブルを修理しようとするメッセージが表示され、それを受け入れました。また同じです parted
。
Warning: Not all of the space available to /dev/sdd appears to be used, you can
fix the GPT to use all of the space (an extra 14364672 blocks) or continue with
the current setting?
Fix/Ignore? Fix
Model: Linux File-Stor Gadget (scsi)
Disk /dev/sdd: 8590MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 1235MB 1234MB fat32 Tails boot, hidden, legacy_boot, esp
その後(割り当てられていないスペースを実際に使用せずにGPT修正を適用するのに十分です)、残念ながらカーネルからこのメッセージを受け取りました。init
このファイルシステムで起動プロセスをマウントして続行するには、ルートファイルシステムが見つからない可能性があると思いました。
ただし、シェルは使用可能であり、rootfsはRAMディスクにマウントして一覧表示できます。
ベストアンサー1
以下は正常にテストされました。仮想ボックス6.1.32そして尾5.1。
ステップ1:ディスクイメージの準備
ダウンロードUSBイメージプロジェクトウェブサイトの尾
ダウンロードした画像をVDI形式に変換します。
$ VBoxManage convertfromraw Tails-amd64-5.1.img Tails.vdi --format vdi
(注:.imgファイルは不要になり、削除できます。)
永続ボリューム用のスペースを確保するためにVDIのサイズを変更します。
$ VBoxManage modifyhd Tails.vdi --resize 16384
(注:サイズ変更値として8000 MB + <希望の永続ボリュームサイズ(MB)>を使用してください。)
ステップ2:仮想マシンを設定する
フォローするプロジェクトのウェブサイトで提供されるガイダンスTails用の新しい仮想マシンの設定
新しく作成したVMの次の設定を変更します。
システム->マザーボード->拡張-> 少ないEFIを有効にする(特殊オペレーティングシステムのみ)
(注:USBストレージから起動できる機能が必要です)
保存->新しいストレージコントローラの追加(最も左下のアイコン) ->USB
保存->コントローラ:USB->新しいストレージ接続の追加(左下から3番目のアイコン) ->ハードディスク- >手順1で作成したVDIイメージを選択します。
仮想マシンの解像度の設定(オプション):
$ VBoxManage setextradata <vm-name> VBoxInternal2/EfiGraphicsResolution <resolution>
(注:
<resolution>
「WIDTHxHEIGHT」形式で提供されています(例:「1600x900」)
ステップ3:仮想マシンの起動と永続ボリュームの設定
仮想マシンの起動
起動メニューから選択テール(外付けハードドライブ)
(注:参照してください。この回答起動メニューを永久に変更する方法について(必要な場合)
Tailsが起動したら、次を選択します。適用分野->尾->永続ボリュームの構成永久ボリューム設定