ไม่สามารถเรียกใช้ Ubuntu ดั้งเดิมในเวอร์ชบ็อกซ์ด้วย vmdk ที่สร้างขึ้นโดยใช้ -partitions ที่ระบุ


3

ฉันมี Win7 x64 และ Ubuntu 11.10 x64 การตั้งค่าการบูตสองระบบบน HDD เดี่ยว

ฉันต้องการเรียกใช้ Ubuntu ดั้งเดิมในฐานะแขกของระบบปฏิบัติการภายใน VirtualBox ที่ทำงานบนโฮสต์ Win7

ฉันใช้คำสั่งต่อไปนี้เพื่อแสดงรายการพาร์ติชัน:

C:\ >vboxmanage internalcommands listpartitions -rawdisk \\.\physicaldrive0
Number  Type   StartCHS       EndCHS      Size (MiB)  Start (Sect)
1       0x07  0   /32 /33  153 /27 /2           1200         2048
2       0x07  153 /27 /3   1023/254/63        363337      2459648
5       0x82  1023/254/63  1023/254/63          9537    746575872
6       0x83  1023/254/63  1023/254/63         46430    766107783
7       0x83  1023/254/63  1023/254/63         46431    861200384
4       0x07  1023/254/63  1023/254/63         10000    956291072

จากนั้นฉันสร้างไฟล์ vmdk ดังต่อไปนี้ (ระบุพาร์ติชั่น ubuntu 5,6 & 7):

C:> คำสั่งภายใน vboxmanage createrawvmdk -filename "C: \ ubuntu_01.vmdk" -rawdisk \. \ physicaldrive0 - พาร์ทิชัน 5,6,7


สร้างไฟล์ vmdk สำเร็จแล้ว แต่เมื่อฉันสร้าง VM และระบุไดรฟ์เสมือนนี้ VM จะไม่เริ่มทำงานมีเพียงหน้าจอสีดำว่างเปล่าที่มีเคอร์เซอร์สีขาวที่มุมซ้ายบน มันไม่ได้แสดงเมนูการบูตของด้วง

จากนั้นฉันสร้างไฟล์ vmdk อีกไฟล์โดยไม่ระบุพาร์ติชัน

C:> คำสั่งภายใน vboxmanage createrawvmdk -filename "C: \ ubuntu_02.vmdk" -rawdisk \. \ physicaldrive0

เวลานี้ VM เริ่มและบูทอูบุนตูสำเร็จจากภายใน VM (เมนูบูท grub 2 ถูกนำเสนอและในการเลือก Ubuntu มันจะบู๊ตได้สำเร็จ)

ฉันจะใช้เฉพาะอูบุนตูพาร์ติชั่นเฉพาะสำหรับแขก ubuntu OS ได้อย่างไร? กรุณาช่วย.

ผู้ให้บริการ: Win 7 x64
บุคคลทั่วไป: Ubuntu 11.10 x64
Vbox เวอร์ชั่น: 4.1.6 r74713 พร้อมการติดตั้งแขกล่าสุด

คำตอบ:


1

ฉันพบวิธีการทำงานที่สมบูรณ์แบบ sda7เป็นพาร์ทิชันที่ฉันติดตั้งลินุกซ์5,6,7เป็นพาร์ทิชันพื้นเมืองที่ฉันต้องการจำลองเสมือนและ "ceztko" เป็นบ้านของฉัน: P

  • จากnative linux ติดตั้ง grub ไปยังพาร์ติชั่น linux เนทิฟ : sudo-grub install --force /dev/sda7
  • คัดลอกบูตเซกเตอร์พาร์ติชันไปที่บ้านของคุณ: # dd if=/dev/sda7 of=/home/ceztko/virtualbox-native.mbr bs=512 count=1
  • คัดลอกvirtualbox-native.mbrไปยังการติดตั้ง windows ของคุณ
  • รีบูตเป็น Windows และจากพรอมต์ผู้ดูแลระบบ:

    VBoxManage internalcommands createrawvmdk -filename C:\users\ceztko\ubuntu.vmdk -rawdisk \\.\PhysicalDrive0 -partitions 5,6,7 -mbr c:\users\ceztko\Dropbox\resources\virtualbox-native.mbr

  • เรียกใช้ VirtualBox และกำหนดไดรฟ์เสมือนใหม่ให้กับเครื่องเสมือน
  • สนุก!

นี่อาจเป็นข้อผิดพลาดใน Virtualbox แต่ดีกว่าฉันเดาว่าเป็นข้อบกพร่องในด้วงสับสนโดยพาร์ติชัน Windows ที่ไม่สามารถเข้าถึงได้เมื่อติดตั้งเป็น mbr ในดิสก์สำหรับบูต

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.