GNU/Linux >> Linux の 問題 >  >> Linux

ハードディスク上でネイティブ OS を仮想マシンとして起動

答えたように、これはVirtualBoxでも実行できます。これが私にとってうまくいく方法です

常に、管理者 (Windows) として実行していることを確認してください または Sudo (Linux) 、あなたが行う変更は REAL に書き込まれます ディスクですので、ご注意ください

Windows で

C:\Program Files\Oracle\VirtualBox>VBoxManage.exe internalcommands createrawvmdk -filename "E:\virtualbox\linuxhd.vmdk" -rawdisk "\\.\PhysicalDrive1"
RAW host disk access VMDK file E:\virtualbox\linuxhd.vmdk created successfully.

Linux の場合

$ VBoxManage internalcommands createrawvmdk -filename "~/linuxhd.vmdk" -rawdisk "/dev/sda"

1kb 前後のファイルを作成します これは、物理ハード ドライブへのリンクです。

次に、これまでどおり仮想マシンを作成します。

パーティションのみをマッピングしたい場合

Windows で

\\.\Physicaldrive1 -partitions 1

(ディスクは 0 で始まり、パーティションは 1 で始まります)

Linux の場合 (はるかに直感的)

/dev/sda1
/dev/sda2
etc.

最終的に解決の問題が発生する可能性があります

最終的に vboxadditions をインストールした後でも解決の問題が発生する可能性があります 、私の経験では、問題はあなたの /etc/X11/xorg.conf です 特定の実際のハードウェア仕様に合わせて構成されています (たとえば、オフボード GPU を使用しています)。少なくとも私の場合は、このファイルを削除するだけで解決します (起動時に xorg 自動構成、特定の設定を設定した場合にのみ機能しません)。実行:

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.original && sudo rm /etc/X11/xorg.conf

参照

  • http://www.virtualbox.org/manual/ch09.html#rawdisk
  • https://forums.virtualbox.org/viewtopic.php?f=6&t=36694
  • https://romaimperator.com/?p=29

はい、このガイドに従ってずっと前にこれを行いました:

https://lists.ubuntu.com/archives/ubuntu-us-nm/2008-February/000521.html

もちろん、常にバックアップして注意してください!

基本的に:

<オール>
  • USB 3.5 HD エンクロージャを使用し、それに XP ドライブを接続します。

    If the drive was shutdown uncleanly you may need to manually 
    
  • 次のコマンドでマウントしてください。

       sudo mount ntfs-3g /dev/whereyourdriveis /mount/somemountpoint -o 
    

       Once the drive is mounted under linux contiunue to step 2.
    
    1. VMWare を起動します。
    2. [ファイル] -> [新規] -> [新しい仮想マシン] に移動します。
    3. 「カスタム」を選択
    4. 次を選択
    5. お使いのオペレーティング システム (Win XP など) を選択してください
    6. 次を選択
    7. 「WindowsXP」などの名前を付けます
    8. 次を選択
    9. プロセッサ 1 または 2 を指定
    10. 次を選択
    11. 公開または非公開を選択します (シングル ユーザー マシンでは関係ありません)
    12. 次を選択
    13. 仮想マシンに割り当てるメモリを選択します。 512 MB はかなり有用な数値です。
    14. ネットワーク接続を選択
    15. [次へ] を選択します。
    16. SCSI は BusLogic のままにします
    17. 次を選択
    18. 物理ディスクの使用を選択
    19. 次を選択
    20. [ドライブ全体を使用] を選択
    21. 次を選択
    22. VM を保存する場所を指定する
    23. これで作業は完了です。[電源オン] を選択して、VMWare で物理ドライブを起動してください!

    詳細 :私はこれを成功させましたが、何年も前にこの方法を使用して成功していました。したがって、これを達成するための既知のテスト済みの方法が少なくとも 2 つあります。


    これは、VirtualBox の raw ディスク アクセスを介して実行できます。(http://www.virtualbox.org/manual/ch09.html) 基本的に、実際のパーティションを指す「仮想」ディスク ファイルを作成し、それをディスク ドライブとしてロードします。 VM。このような方法で Windows ホスト上の VB に Linux ゲストをインストールしました。インストールは VM から、または単独で起動できます。


    Linux
    1. Linux –これらのアドレスに含まれていますか?

    2. ハードディスクエラー?

    3. Linux KVM 仮想マシンにメモリ、vCPU、ハードディスクを追加する方法

    1. PodmanでLinux仮想マシンを実行する

    2. ブート パーティションのサイズ変更

    3. GRUB2 を別のディスク上の GRUB または GRUB2 にブートします

    1. VBoxManageを使用してVMDK(仮想マシンディスク)をVDIに変換する方法は?

    2. OpenStack仮想マシンで2番目のプライマリまたは追加のパーティションを作成する方法

    3. ハードディスク全体のLinuxをバックアップしますか?