วิธีการบูตโดยตรงเป็นอิมเมจ VirtualBox? [ปิด]


20

ฉันมีการตั้งค่าการทำงานดังนี้:

  • ระบบปฏิบัติการดั้งเดิม: Windows 7 64 บิต, 3 พาร์ติชั่น:
    • c: (ระบบ)
    • d: (FAT32 นี่คือไฟล์ vdi ของฉัน)
    • e: (ไม่ฟอร์แมต)
  • VirtualBox: Fedora 14 ปิดไฟล์ vdi บนไดรฟ์ d

โดยปกติการตั้งค่านี้เหมาะสำหรับฉัน แต่บางครั้งฉันต้องการเรียกใช้ Linux ด้วยตนเองไม่ใช่ใน VirtualBox

มีวิธีการบูตโดยตรงไปยังไฟล์ vdi โดยไม่มีค่าใช้จ่าย Windows หรือไม่ เช่นการใช้ USB stick กับ Linux Kernel / GRUB ที่ได้รับการดัดแปลงซึ่งสามารถเมานท์ไฟล์ vdi โดยตรงเป็น "/"? หรือคัดลอกเนื้อหาของไฟล์ vdi ของฉันไปยังพาร์ทิชันที่ว่างเปล่าและใช้สิ่งนี้จาก VirtualBox (เมื่อบูตเข้าสู่ Windows) และบูตโดยตรงใน Linux?

หวังว่าจะได้รับคำแนะนำหรือแม้แต่คำแนะนำ

คำตอบ:


15

ฉันไม่รู้ว่ามันเป็นไปได้ในการบูตไฟล์ vdi หรือไม่ แต่คุณสามารถแปลงไฟล์ VDI เป็นภาพดิบได้:

VBoxManage internalcommands converttoraw Fedora14.vdi Fedora14.raw

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

หากการติดตั้ง Fedora ของคุณใช้พาร์ติชันเดียวคุณสามารถข้ามภาคแรกที่มี MBR และคัดลอกเฉพาะส่วนที่เหลือ สิ่งนี้จะสามารถบูตได้อย่างง่ายดายโดยใช้ทั้ง Fedora CD หรือ Super GRUB Disk

สรุปแล้วฉันคิดว่านี่เป็นการออกกำลังกายที่ดี แต่ไร้ประโยชน์ การติดตั้ง Fedora แบบดั้งเดิมและคัดลอกข้อมูลจาก/homeVM (ถ้าคุณไม่ได้ใช้ MySQL หรือฐานข้อมูลอื่น ๆ ใน VM นั่นเป็นสิ่งเดียวที่คุณต้องคัดลอก) จะง่ายกว่าและเกิดข้อผิดพลาดน้อยกว่า


ฉันกำลังทำงานเขียนโปรแกรมจำนวนมากบนเครื่อง linux ของฉันซึ่งรวมถึงการติดตั้งสิ่งต่าง ๆ ใน / usr, / var ฯลฯ โดยทั่วไปความเร็วจะไม่เป็นปัญหา (และฉันสามารถทำงานกับโปรแกรม Windows ด้วย) แต่บางครั้งฉันต้องการ " อำนาจเต็ม "นั่นคือเมื่อฉันต้องการโหมดเนทิฟ แน่นอนฉันจะลองและหวังที่ดีที่สุด :)
mawimawi

1
ดูโพสต์นี้สำหรับการค้นหาออฟเซ็ตที่ถูกต้องลงในดิสก์อิมเมจเพื่อให้คุณสามารถเริ่มการคัดลอกที่จุดเริ่มต้นของพาร์ติชันที่คุณต้องการใช้muralipiyer.blogspot.com/2008/02/…
nealmcb

2
วิธีที่ง่ายยิ่งขึ้นในการรับข้อมูลที่คุณต้องการคัดลอกมาที่นี่โดยใช้โปรแกรม qemu-nbd เพื่อเมาต์ไฟล์จาก. vdi โดยตรง bethesignal.org/blog/2011/01/05/…
nealmcb

ดูเหมือนว่าจะสามารถบูตไฟล์. vdi โดยใช้คำแนะนำ realmcb คุณจะต้องใช้initrdรูปภาพพร้อมสคริปต์ที่แก้ไขด้วยตนเองและโมดูลเคอร์เนลเพิ่มเติม แต่แน่นอนว่าจะสามารถใช้งานได้กับqemu-nbdโมดูล
Hubert Kario

6

เป็นไปได้ที่จะบูตโดยตรงไปยังไฟล์ Virtual PC / Hyper-V VHD บนเครื่อง Windows 7 แต่ทำงานได้เพราะ Windows 7 สามารถเมานต์ VHDs ได้เหมือนดิสก์ทางกายภาพ ฉันไม่แน่ใจว่ามันจะเป็นไปได้โดยใช้ VDI ดังนั้นคุณต้องแปลงเครื่องเสมือนเป็นรูปแบบ VHD หรือทำตามคำแนะนำของ Hubert ด้านบน

Scott Hanselman มีบทความที่ดีเกี่ยวกับ Boot-to-VHD ใน Windows 7

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