Ubuntu 12,04 saya diinstal pada /dev/sda5
dan Windows 7 pada /dev/sda1
. Ketika saya menjalankan Ubuntu, saya ingin menggunakan Virtualbox untuk menjalankan Windows 7 di VM. Partisi Windows 7 adalah 1 TB dan setengah penuh, yaitu besar, jadi saya tidak ingin menyalinnya ke hard disk virtual.
Saya telah membaca bahwa adalah mungkin untuk menggunakan hard disk nyata untuk VM Virtualbox, tetapi berbagai instruksi yang saya temukan berbeda satu sama lain, dan sepertinya saya tidak dapat membuatnya bekerja. Adakah yang tahu cara untuk membuatnya bekerja di Ubuntu 12.04 dan Virtualbox 2.1.12_Ubuntu r77245 (Ubuntu terbaru menginstal repo)?
Silakan kirim cara kerjanya untuk Anda karena saya ingin mencoba kembali metode apa pun yang mungkin berhasil.
sumber
Jawaban:
Perintah yang Anda inginkan adalah
Ini akan membuat file disk virtual VMDK khusus (Win7.vmdk) yang sebenarnya adalah pointer ke partisi disk host
/dev/sda1
.Secara teori, Anda dapat menggunakan ini sebagai file disk untuk menjalankan VM langsung dari partisi disk sebenarnya, tetapi ...
sumber
VBoxManage internalcommands --help
akan menunjukkan kepada Anda hal-hal lain yang dapat Anda lakukan dengan perintah internal, serta apa artinya opsi.Ya, Anda bisa melakukannya dengan
createrawvmdk
perintah internal , yang tidak akan membuat seluruh gambar disk, tetapi sebuah penunjuk ke perangkat keras yang sebenarnya.Ada dua cara untuk melakukannya
A. Gambar disk penuh (dari / dev / sdb)
B. Gambar partisi
Seperti yang ditunjukkan oleh @StarNamer, Anda hanya dapat menggunakan satu atau beberapa partisi.
Untuk membuat gambar hanya satu (/ dev / sda1) partisi:
Untuk membuat tabel partisi khusus yang akan memetakan / dev / sda2 dan / dev / sda1 dalam urutan itu:
Perbedaan yang paling mencolok adalah bahwa gambar disk penuh akan menggunakan bootloader dan tabel partisi persis seperti yang ada di disk Anda, jadi secara teori (saya melakukan itu sebelumnya hanya di qemu) Anda akan dapat mengatur OS dari mesin virtual Anda. Dan dari pengalaman saya yang terbatas, saya dapat mengatakan bahwa gambar disk penuh akan berfungsi sama persis
qemu -hda /dev/sdb
.Catatan: Jika Anda menggunakan pengguna untuk mengakses disk, Anda harus menambahkannya ke
disk
danvboxusers
grup, misalnyalalu pastikan Anda masuk kembali atau memulai ulang komputer Anda.
Bacaan lebih lanjut:
2).-mbr
opsi (lihat 1 ) saat membuat VMDK.VERR_ACCESS_DENIED
kesalahan, periksa: Virtualbox tidak berfungsi dengan partisi nyata .sumber
Permission problem accessing the file for the medium '/home/naught101/sda2_windows.vmdk'
sudo VBoxManage internalcommands createrawvmdk -filename sda1_2_3.vmdk -rawdisk /dev/sda -partitions 1, 2, 3
. Dengan begitu saya memasukkan partisi windows dan juga partisi boot loader EFI. Saya kemudian mengikuti instruksi shilka di virtualbox.org/ticket/7702 dan menambahkan cloverefiboot. Bekerja seperti pesona!sudo -g disk
hanya memberikan akses ke virtualbox, tetapi tidak semua proses Anda yang lain.Ada opsi Disk yang disebut "Immutable", jadi secara teori jika Anda memilih opsi ini untuk vmdk yang menghubungkan ke disk mentah Anda, itu tidak boleh mengubah partisi asli.
Untuk melakukannya, buka "Virtual Media Manager" yang ditemukan di bawah "File", pilih gambar Anda dan klik "Ubah" (Anda harus memastikan gambar ini tidak terpasang ke mesin apa pun, jika tidak Anda mendapatkan kesalahan). Sekarang Anda dapat mengatur jenis media ke "Immutable".
Saya belum menguji ini. Jika ada yang melakukannya (tentu saja dengan pengaturan tes) akan lebih baik untuk melaporkan kembali ke sini.
Adakah yang punya pertimbangan yang menentang ide ini?
sumber
Selama beberapa tahun sekarang, saya telah menjalankan Windows dual-boot dan Ubuntu dengan Partition Ubuntu juga boot ke Windows VirtualBox untuk mengambil keuntungan dari kemampuan layar sentuh yang belum dikuasai Linux.
Saya mengaturnya dengan instruksi yang mirip dengan di bawah ini;
Mesin-mesin baru secara bersamaan dapat menangani kedua OS lebih baik daripada sistem tunggal pada mesin lama.
Kelemahan: Anda harus menyimpan instruksi yang Anda gunakan untuk pengaturan jika pembaruan menonaktifkan koneksi VirtualBox (masalah saya saat ini).
sumber
Setelah mencoba berkali-kali saya berakhir dengan solusi yang rapi dan bersih:
Pemecahan masalah jika UEFI:
Jika Anda terjebak di EFI Shell, jalankan perintah berikut:
sumber
VirtualBox memiliki banyak kelemahan. Saya meninggalkannya beberapa tahun yang lalu. Sekarang saya menggunakan qemu-kvm dan di samping fitur bagus lainnya dapat dikonfigurasi untuk menggunakan perangkat disk dengan cara yang sama seperti gambar disk. Caranya adalah mengkonfigurasi virtual "-drive if = sd, id = sda, format = raw, file = / dev / sda".
Tapi! Anda harus terlebih dahulu membuat beberapa perubahan saat menjalankan MSW pada bare metal, sebelum Anda mencoba untuk virtualisasi: lihat folder "Drivers" untuk driver yang tepat untuk hadir dan pohon "Registry" untuk menjadi driver yang diaktifkan dan ditetapkan untuk menjadi Jalankan sebelum sistem mulai seperti:
Anda harus mencari driver apropriet sehubungan dengan mesin virtual jika Anda tidak ingin melihat BSOD.
Sulit untuk mengatakan driver mana yang harus diaktifkan. Cara terbaik adalah menginstal sistem pengujian terlebih dahulu, kemudian cari register di dalamnya untuk kunci register dengan "Start" = dword: 00000000 dan kemudian setel kunci ini pada mesin bare metal. Juga disarankan untuk memeriksa alamat MAC pada bare metal untuk memasukkannya ke dalam konfigurasi qemu. Anda dapat mencegah sistem untuk meminta aktivasi baru.
sumber