การบูตติดตั้ง Windows ดั้งเดิมใน Virtualbox: เป็นไปได้หรือไม่ [ปิด]


16

ฉันกำลังมองหาบางสิ่งบางอย่างคล้ายกับBootcamp

ปัจจุบันฉันเรียกใช้ Ubuntu Maveric เป็นระบบปฏิบัติการหลักของฉันและเรียกใช้ Windows 7 ใน Virtualbox สำหรับงานบางอย่างอย่างไรก็ตามการใช้งาน Windows เวอร์ชวลไลเซชันดูเหมือนว่าจะส่งผลให้สูญเสียค่าใช้จ่ายและความเร็วมากเกินไปและฉันต้องการบูตแบบดั้งเดิม

สถานการณ์ที่เหมาะที่จะติดตั้ง Windows และ Ubuntu ในบูตคู่บนพาร์ติชันที่แยกต่างหากที่มีความสามารถในการบูตพาร์ทิชันของ Windows ใน Virtualbox บน Ubuntu ได้เป็นอย่างดี

เป็นไปได้ไหม

นอกจากนี้ Bootcamp ดูเหมือนจะเป็นระบบเดียวที่มีความสามารถนี้ได้อย่างไร

คำตอบ:


16

เป็นไปได้ในการบูต Windows ที่ติดตั้งบนคอมพิวเตอร์ของคุณใน VM ที่ทำงานบน Linux ที่ติดตั้งบนคอมพิวเตอร์เครื่องเดียวกัน สิ่งเดียวที่ต้องจำ: อย่าติดตั้งพาร์ติชั่นบนทั้งสองระบบปฏิบัติการ ฉันใช้การตั้งค่านี้ใน qemu, kvm และ VirtualBox

แก้ไข: ideea คือการใช้ฟิสิคัลดิสก์ทั้งหมดและระวังอย่าติดตั้งพาร์ติชันเดียวกันสองครั้ง (เช่นการบูตระบบปฏิบัติการเดียวกันสองครั้งหรือพยายามติดตั้งพาร์ติชันจากระบบปฏิบัติการที่ถูกจำศีล) การติดตั้ง VirtualBox:

  • สร้างไฟล์ VMDK ที่ชี้ไปยังดิสก์ดิบ: VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda -registerดู: http://www.virtualbox.org/manual/ch09.html#rawdisk
  • สร้าง VM ใหม่และใช้ดิสก์ดิบสำหรับ VM นั้น
  • unmount พาร์ติชั่นทั้งหมดที่ VM จะใช้
  • บูต VM และในเมนู Grub เลือกระบบปฏิบัติการที่ยังไม่ได้บูต

คุณช่วยอธิบายเรื่องนี้ได้ไหม? ผมสนใจมากในวิธีการด้าน
Aron Rotteveel

ฉันได้อัพเดตคำตอบแล้ว
Mircea Vutcovici

ขอบคุณ! จากความอยากรู้: อะไรจะเกิดขึ้นจริงถ้าฉันติดตั้งดิสก์คู่
Aron Rotteveel

คุณสามารถมีความเสียหายของระบบไฟล์ แต่มีระบบไฟล์ที่อนุญาตให้ติดตั้งโดยสองเครื่องที่แตกต่างกัน (เช่น GFS) ดู: en.wikipedia.org/wiki/Global_File_System
Mircea Vutcovici

1
ความเสียหายเกิดจากข้อเท็จจริงที่ว่าส่วนหนึ่งของสถานะระบบแฟ้มเป็น keept ในหน่วยความจำของแต่ละเคอร์เนล ตัวอย่างเช่นหน้าสกปรกถูกเก็บไว้ในหน่วยความจำไม่กี่วินาทีและในขณะเดียวกันเคอร์เนลอื่นสามารถเปลี่ยนไฟล์เดียวกันโครงสร้าง jurnal หรือ fs ในเวลาเดียวกัน ตัวอย่างเช่นคุณลบไฟล์จากระบบปฏิบัติการหนึ่งและในขณะเดียวกันระบบปฏิบัติการอื่นจะสร้างไฟล์อื่นในโฟลเดอร์เดียวกัน เนื่องจากระบบปฏิบัติการที่ 2 มีสำเนาที่เก่ากว่าของโฟลเดอร์ที่เก็บไว้ในหน่วยความจำจึงสามารถเขียนไปยังดิสก์ด้วยข้อมูลแคช (ไฟล์แรกไม่ถูกลบ) และเพิ่มไฟล์ใหม่ ระบบเติมเต็มแรกไม่สังเกตเห็นไฟล์ที่เพิ่มเข้ามา
Mircea Vutcovici

0

ตอนนี้ไม่มีการสนับสนุนที่เฉพาะเจาะจงสำหรับการแชร์พาร์ติชันที่สามารถบูตได้กับ VM มีความพยายามบางอย่างในการบีบบังคับ VirtualBox ให้ทำสิ่งนี้บน Macs ด้วย BootCamp แต่ดูเหมือนว่ากระบวนการยากที่จะสำเร็จและเปราะบาง

หากคุณค้นหาฟอรัม VirtualBox คุณสามารถค้นหาว่าผู้อื่นประสบความสำเร็จเช่นไร หากนี่เป็นสิ่งที่คุณตั้งใจจะใช้ในสภาพแวดล้อมการผลิตทุกประเภทฉันจะรอจนกว่าอย่างน้อยที่สุด Oracle จะพยายามใช้เป็นคุณสมบัติที่ใช้งานได้ก่อนที่จะพยายามใช้

ฉันรู้ว่า Parallels Desktop สำหรับ Mac ให้การสนับสนุนที่ชัดเจนสำหรับการแชร์ VM กับพาร์ติชัน BootCamp และง่ายต่อการติดตั้ง ดังนั้นเท่าที่เป็นไปได้ที่จะทำแล้วใช่ ฉันไม่รู้ว่าพวกเขามีคุณสมบัติเดียวกันสำหรับผลิตภัณฑ์ Windows และ Linux หรือไม่ มันจะคุ้มค่าดู


0

ฉันขอแนะนำว่านี่เป็นไปไม่ได้อย่างแน่นอนหรืออย่างน้อยก็เป็นไปไม่ได้ แม้ว่าคุณจะสามารถหาวิธีการบูตจากอิมเมจ VirtualBox หรือบูตจากแขก VB จากพาร์ติชั่นจริง (อย่างหลังก็เป็นไปได้ฉันคิดว่า) คุณยังคงต้องเผชิญกับปัญหาของแพลตฟอร์มฮาร์ดแวร์พื้นฐานที่เปลี่ยนแปลงอย่างหนาแน่น ทุกครั้งที่คุณเปลี่ยน อย่างน้อยก็จะทำให้การเปิดใช้งานของคุณหยุดชะงักในระยะเวลาอันสั้น


0

VMWare Workstation เคยมีความสามารถบางอย่างเช่นนี้มานานแล้ว แต่ฉันใช้มันมานานแล้วดังนั้นฉันจึงไม่รู้ว่า (a) ฟังก์ชั่นยังคงมีอยู่และ (b) จะทำงานกับ Windows รุ่นใหม่และเปิดใช้งานอึ

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