Sabit diskimde biri Windows, diğeri linux için olmak üzere iki bölümüm var. Windows bölümünü sanal makine olarak önyüklemek için Linux'ta VirtualBox kullanmak istiyorum. Bunu nasıl başarabilirim?
Sabit diskimde biri Windows, diğeri linux için olmak üzere iki bölümüm var. Windows bölümünü sanal makine olarak önyüklemek için Linux'ta VirtualBox kullanmak istiyorum. Bunu nasıl başarabilirim?
Yanıtlar:
Aslında bunu başarmak için gerçekten kolay bir çözüm var. Aşağıdaki işlem, .vmdk
atanmış bir sürücüye / bölüme önyüklenecek bir sanal disk ( ) oluşturur. Temelde doğrudan sürücüye "sahte" önyükleme yaparsınız, böylece oluşturulan sanal sürücünün boyutu çok büyük olmaz ve daha büyük olmaz.
Bununla birlikte, aşağıdaki öneriye bir düşüş, neredeyse önyükleme yapmasıdır . Yani, üzerinde bulunan herhangi bir programı veya dosyayı çalıştırabilirsiniz, ancak Sanal Makinede bir kez, fiziksel sürücüde ayarlar / program değişiklikleri yapılamaz . Programlar, güncellemeler vb. Eklemek isterseniz normalde sürücüye önyükleme yapmanız, istediğiniz değişiklikleri yapmanız ve ardından VirtualBox'tan önyükleme yapmanız gerekir. Bunun sizin için bir anlaşma kırıcı olup olmadığını bilmiyorum ama işte mallar.
Bu örneğin bir kısmı bunu Windows'ta yapmak içindir çünkü Linux dizin yapısını ve yol değişkenlerini ezbere bilmiyorum, ancak HostBox ne olursa olsun VirtualBox komutu aynı olacak. Aynı işlem OS komutlarını buna göre tamamlar
1: WindowsKey+ R> Tür Sanallaştırmaya çalıştığınız sürücünün diskmgmt.msc
disk numarasını not edin . Bu out endam Linux için alternatif aşağıdaki araçlardan çalışan olacaktır> fdisk
, lsblk
,gparted
2: Yönetici / Sudo ayrıcalıkları> türü ile bir CommandPromptTerminal açın cd %programfiles%\oracle\virtualbox
. Linux dağıtımlarında VirtualBox için varsayılan dizin yolunun ne olduğunu bilmiyorum ama sadece ve cd
onu buluyorum .
3: Aşağıdaki VirtualBox komutunu çalıştırın: VBoxManage internalcommands createrawvmdk -filename "%USERPROFILE%"\.VirtualBox\CUSTOMNAMEOFVHD.vmdk -rawdisk \\.\PhysicalDrive#
~ "CUSTOMNAMEOFVHD" dosyasını istediğiniz gibi değiştirin. Ayrıca, dosyanın tüm yolunu başka bir şeye değiştirebilirsiniz. Sadece VBoxManage
yaratılan yeri nereye koyacağınızı.vhd
~ #
Adım 1'de kaydedilen disk sürücüsü numarasını son karakteri değiştirin .
Windows Eğitimi: http://www.pendrivelinux.com/category/virtual-machine/
Ubuntu'ya Özel Örnek: /ubuntu/168156/how-to-use-a-real-partition-with-windows-7-installed-in-a-virtualbox-vm
.vhd
Ham aygıtlara erişmenin bunu gerektirmesi nedeniyle bu yeni "SanalKutu Yöneticisi" nin yönetici ayrıcalıklarıyla başlatılması gerektiğini belirtmekte fayda var.
\\.\PhysicalDrive#
En önemli parçasıdır. Buraya bir disk görüntü dosyası KOYAMAZSINIZ, pencerelerin altındaki bir blok aygıt (linux altında) "fiziksel" sürücü olmalıdır.
Gönderen VirtualBox kılavuzun bölüm 10. Ayrıntılı Konular :
Bir Linux ana bilgisayarında ham bölüm desteği (daha önce bahsedildiği gibi az miktarda veri içerecek) için özel bir görüntü oluşturmak için, komutu kullanın
VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda -partitions 1,5
Bu örnek, /path/to/file.vmdk resmini (yine mutlak olması gerekir) oluşturur ve / dev / sda'nın 1. ve 5. bölümleri konukların erişimine açık hale getirilir.
Örneğin, sabit sürücünüz /dev/sda/
ve Windows bölümü ise /dev/sda2
, kullandığınız komut aşağıdaki gibi görünebilir:
VBoxManage internalcommands createrawvmdk -filename ~/windows.vmdk -rawdisk /dev/sda -partitions 2
Bu windows.vmdk
, ana klasörünüzde sanal makineye bağlayacağınız bir dosya oluşturur .
Virtualbox'ı seviyorum
ancak normalde, sadece sanal sürücüyü sabit kutudan okuyarak fiziksel bir windows bilgisayarını sanal bir bilgisayara sanallaştırmazsınız. (deneyim ve kaynak ) Tapped-out'un çözümü daha kolay görünüyor, ancak başarılı bir şekilde önyükleme yapacağınızı sanmıyorum. İlk önce denemek isteyebilirsiniz. Umarım tüm yeni sürücüleri yüklemeye çalıştığında windows kurulumunuz bozulmaz, ancak muhtemelen hemen BSOD olacaktır.
Tarip-out'un çözümü işe yaramazsa, devam edin ve bunu deneyin.
Kullanım vmware bağımsız çevirici aracını : emin vmware player (ücretsiz) de yüklü olduğundan emin olun.
VMware tek başına bir sanal makineyi, fiziksel makineyi çalıştırarak veya bir acronis gerçek görüntü yedeklemesini sanal bir makineye dönüştürmenize izin verecektir. Ayrıca, makinenizin sanal olarak çalışabilmesi için tüm sürücülere bir şeyler yapacaktır.
tapped-out çözümünü denediyseniz, vmware-converter'ı orada oluşturduğunuz sanal kutu vm'ye yönlendirin. vmware-converter onu okuyacak, sanal bir makineye dönüştürecek, sürücüleri düzeltecek ve vmware player'a kuracaktır. Oradan isterseniz sanal kutu biçimine dönüştürebilir veya yalnızca oynatıcıyı kullanabilirsiniz.
Çözümünü denemediyseniz veya seçenek 1, rawdisk'in okunmasını ve başarısız olmasını sevmediyse, Virtualbox, linux kullanarak gerçek bir windows kurulumunu sanal kutuya dönüştürmeyle ilgili gerçekten iyi bir makaleye sahiptir .
Temel olarak,
cat /dev/sdg | VBoxManage convertfromraw stdin OutPutFile.vdi NUMBEROFBYTES