การบูต Windows ที่ติดตั้งไว้แล้วจาก VirtualBox ที่ติดตั้งใน Ubuntu


16

ฉันต้องการบูต Windows ที่ติดตั้งไว้ใน harddisk ภายในของแล็ปท็อป (/ dev / sda1) จาก VirtualBox ที่ติดตั้งใน Ubuntu ของฉัน ใครช่วยบอกฉันถึงวิธีการทำใน VirtualBox


ฉันจะประหลาดใจมากถ้าเป็นไปได้ จากนั้นอีกครั้งฉันชอบเซอร์ไพรส์ที่ดี
Psirus

คำตอบ:


8

คุณไม่สามารถเรียกใช้ Windows ที่ติดตั้งทางกายภาพโดยตรงบนพาร์ติชันฮาร์ดดิสก์หรือบนดิสก์อื่น

อย่างไรก็ตามคุณสามารถโยกย้าย Windows ที่ติดตั้งบนคอมพิวเตอร์ที่มีอยู่จริงของคุณไปยังเครื่องเสมือน VirtualBox ฉันไม่สามารถสรุปขั้นตอนได้ง่าย ๆ เพราะมันซับซ้อนเล็กน้อยดังนั้นคุณสามารถอ่านเอกสารอย่างเป็นทางการได้ที่นี่: https://www.virtualbox.org/wiki/Migrate_Windows


4
-1: มันไม่เป็นความจริง
enzotib

@enzotib ระบบปฏิบัติการภายใน VirtualBox สามารถเข้าถึงพาร์ติชันของโฮสต์ ปัญหาในการใช้งาน Windows บนฮาร์ดแวร์ไม่ใช่สิ่งที่คุณติดตั้งไว้
Gilles 'หยุดความชั่วร้าย'

9

สามารถทำได้ แต่ไม่แนะนำหากคุณไม่ทราบว่ากำลังทำอะไรอยู่:

คำเตือน

การเข้าถึงฮาร์ดดิสก์แบบ Raw สำหรับผู้ใช้ที่เชี่ยวชาญเท่านั้น การใช้งานอย่างไม่ถูกต้องหรือการใช้การกำหนดค่าที่ล้าสมัยอาจทำให้ข้อมูลทั้งหมดสูญหายบนดิสก์ทางกายภาพ สิ่งสำคัญที่สุดคืออย่าพยายามบูตพาร์ติชันด้วยระบบปฏิบัติการโฮสต์ที่กำลังทำงานอยู่ในเกสต์ สิ่งนี้จะนำไปสู่ความเสียหายของข้อมูลอย่างรุนแรง

อย่างไรก็ตามคุณควรมีลักษณะเป็นเอกสาร VirtualBox โดยเฉพาะอย่างยิ่งในการกำหนดค่าการจัดเก็บข้อมูลขั้นสูง :: ใช้โฮสต์ดิบฮาร์ดดิสก์จากผู้เข้าพัก


น่าสนใจไม่รู้เรื่องนั้น
Patkos Csaba

ส่วน "ขั้นสูง" มีขนาดเล็กลงหลังจาก Oracle ซื้อ Sun :-( แต่อย่างไรก็ตาม - ถ้าคุณทำเช่นนั้นให้รันในโหมด "ซ่อมแซม" เพื่อแทนที่ไดรเวอร์ด้วยรุ่นที่ใช้งานได้
Nils

ฉันรู้ว่านี่ไม่ใช่ไซต์ที่เหมาะสมสำหรับสิ่งนี้ แต่คุณมีประสบการณ์ในการติดตั้ง Windows บนโลหะและใช้งานใน VM หรือไม่
Gilles 'หยุดชั่วร้าย'

@Gilles: ไม่ใช่ผู้กำกับโดยตรง แต่ฉันเคยเห็นเพื่อนร่วมงานของฉันทำแล้ว
enzotib

2

มันสามารถทำได้ ฉันติดตั้ง Windows ใหม่บน hdd ของฉันจาก VirtualBox ในขณะที่ใช้ Linux และจากนั้นฉันสามารถบูตได้ตามปกติ
ระวังให้ดีแม้ว่าติดตั้งพาร์ติชัน Windows ของคุณบน Linux เป็นแบบอ่านอย่างเดียวดังนั้นคุณจึงไม่ทำสิ่งต่าง ๆ โดยพยายามปรับเปลี่ยนไฟล์จากระบบปฏิบัติการ 2 ระบบในเวลาเดียวกัน

นี่คือลิงก์ที่มีประโยชน์สองลิงก์:

https://forums.virtualbox.org/viewtopic.php?t=33356

http://www.rajatarya.com/website/taming-windows-virtualbox-vm


0

สร้างโพรไฟล์ฮาร์ดแวร์เพิ่มเติมบน Windows เป็นการใช้เมื่อทำการบูทจาก VM (ด้วยการเข้าถึงดิสก์ดิบ)

มันจะช่วยถ้าการกำหนดค่า VM คล้ายกับฮาร์ดแวร์ทางกายภาพ ...

อันตรายบางอย่าง:

  • คุณควร unmount ดิสก์ Windows ก่อนที่จะทำการบูท (อย่างน้อย rwmount มันเป็นแบบอ่านอย่างเดียว)
  • คุณไม่ควรเข้าถึงพาร์ติชันของ OS ที่กำลังรันอยู่จากภายใน VM ...

MS ลบตัวเลือกในการเลือกโปรไฟล์ฮาร์ดแวร์เมื่อทำการบูตใน Windows Vista ดังนั้นคุณอาจถูก จำกัด ให้ใช้ Windows XP หรือรุ่นก่อนหน้า ...


0

ฉันรู้ว่ามันเป็นคำถามเก่า แต่ฉันต้องเผชิญกับการดิ้นรนกับปัญหานี้ในระหว่างวันนี้ หลังจากพยายามหลายครั้งฉันก็ลงเอยด้วยวิธีที่เป็นระเบียบและสะอาดตา:

  1. บูตพาร์ติชัน windows ที่คุณต้องการจำลองเสมือน
  2. ดาวน์โหลดยูทิลิตี้Disk2VHDจาก Sysinternals
  3. หากคุณมีพาร์ติชัน UEFIให้ทำตามคำแนะนำนี้
  4. สร้างอิมเมจVHD (ไม่ใช่ VHD X ) ของพาร์ติชัน C: การกู้คืน, UEFI (ถ้ามี) และสิ่งอื่น ๆ ที่คุณต้องการ
  5. กลับมาที่ linux เปิด VirtualBox และสร้าง VM ตามข้อกำหนดระบบปฏิบัติการ windows ของคุณ
  6. แนบกับ VM นั้น VHD disk ที่สร้างขึ้นที่จุดที่ 4
  7. แค่นั้นแหละ
  8. กำไร

การแก้ไขปัญหาในกรณีของ UEFI:

  1. ในการตั้งค่า VM ใน VirtualBox ให้เลือกตัวเลือก "เปิดใช้งาน EFI" ภายใต้แท็บระบบ
  2. หากคุณติดอยู่ที่ EFI Shell ให้รันคำสั่งต่อไปนี้:

    fs0: \ EFI \ Boot \ bkpbootx64.efi


นี่ไม่ใช่สิ่งเดียวกับการรันการติดตั้งแบบฟิสิคัลคุณกำลังสร้างภาพจากการติดตั้งจริง (ซึ่งอาจมีประโยชน์ แต่ไม่ใช่สิ่งที่ถูกถามที่นี่)
โจอาคิมซาวเออร์

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