Ubuntu 12.04と大量のカスタマイズが行われているライブUSBを使用して、Virtualboxで仮想マシンを作成する必要があります。最終的には、このインストールをGoogle Compute Engineにインストールしたいのですが、最初にローカル仮想マシンを作成することから始めたいと思います(VirtualboxからGoogle Cloudにアクセスする方法を知っているので、そこからアクセスする方法がわかりません。 Live USB to Virtualbox)
注:Remastersysはもう存在しないため、それはオプションではありません。
最初からやり直してすべてを再インストールするだけでかなりの時間を費やしましたが、そこにあるものの多くのバージョンはもう見つかりません。それは本当に次々と問題になります。
ご不明な点がございましたら、お気軽にお問い合わせください。よろしくお願いいたします。
注:ドライブを.imgとしてエクスポートしましたが、.isoに変換した後でも、virtualboxに「起動可能なドライブがありません」と表示されます。 (明らかに、ブートセクターに問題があります。変換後は適切な場所にない可能性があると思います)
LinuxをメインOSとして使用していると思います。 USBを挿入し、notマウントしてから、Sudoとして次のコマンドを発行します。
dd if=/dev/sdb of=/path/to/my/UbuntuImage.iso
適切なデバイスがあることを確認してください。上記のsdbを想定しましたが、not間違いを犯すと、危険な場合があります。
次に、少なくともisoイメージと同じ大きさのディスクを使用して新しいVirtualBoxVMを作成します。 2つのディスクを新しいVMに挿入します。Ubuntuライブイメージ(PCにUbuntuをインストールするために使用するものの1つ)と新しいisoイメージです。もちろん、これには2台のドライブが必要です。
ライブUbuntuイメージから起動しますnot取得したUbuntuImage.iso。Ubuntuをインストールせずに試すを選択し、ターミナルを開いて、次のコマンドを発行します。
Sudo dd if=/dev/sdc of=/dev/sda
非常に重要:上記では、/ dev/sdcがUbuntuImage.isoであり、/ dev/sdaがVMのHDDであると想定しています。言い換えると、上記は、起動元のライブUbuntuイメージが/ dev/sdbにあることを前提としています。これらの仮定が正しいことを確認し、正しくない場合は、それに応じて上記のコマンドを変更する必要があります。そうしないと、既存のデバイスが上書きされます。
これが完了したら、/ dev/sdaにchrootし、/ etc/fstabを新しいディスクに適合させます。マウントするディスクのUUIDやスワップスペースを変更しなければならない可能性があります。
ここで、che chrootを終了し、VMをシャットダウンし、仮想ドライブから2つのUbuntuを削除し、VMを起動します。これで問題ありません。問題が発生した場合は、エラーメッセージを投稿してください。
[〜#〜]編集[〜#〜]
申し訳ありませんが、私のchroot into/dev/sdaは確かに簡潔すぎました。ライブディストリビューションが新しく作成されたディスクを/ dev/sdaとして認識していることを確認してから、元のUSBスティックに/(ルート)ディレクトリが含まれていたパーティションを覚えておいてください。 、たとえば[〜#〜] n [〜#〜]。次に:
Sudo mount /dev/sdaN /mnt
cd /mount
chroot .
これでうまくいくはずです。exitまたは Ctrl+D chrootから抜け出します。
物理的なUSBドライブに接続するVMDKファイルを作成してみましたか?それは非常に簡単です:
VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda
どこ: /dev/sda
はあなたのUSBドライブです。次に、これを接続しますfile.vmdk
仮想マシンに。 USBドライブのエイリアスのように機能します。詳細については、以下を確認してください: https://www.virtualbox.org/manual/ch09.html#rawdisk