เป็นไปได้หรือไม่ที่จะบูตการติดตั้งลีนุกซ์เดี่ยวจากทั้งใน VM และในฐานะโฮสต์?


4

สิ่งที่ฉันคิดคือฉันจะติดตั้ง linux บนฮาร์ดไดรฟ์เพื่อบู๊ตตามปกติ นอกจากนั้นฉันจะสร้าง VM บน Windows ซึ่งจะใช้ฮาร์ดไดรฟ์ที่แมปแบบดิบเดียวกัน

ด้วยวิธีนี้ฉันสามารถใช้ linux ของฉันได้ตามปกติและเมื่อฉันต้องการโปรแกรม Windows อย่างเดียว (เนื่องจากข้อ จำกัด ด้านประสิทธิภาพของ GPU ไม่สามารถทำงานใน VM ได้อย่างมีประสิทธิภาพ) ฉันสามารถติดตั้ง Linux เดียวกันใน Windows และทำสิ่งต่าง ๆ ต่อไป ฉันไปที่นั่น

นี่เป็นสิ่งที่ฉันทำได้และตัวขับเคลื่อนจะลองเอง แต่ฉันตัดสินใจที่จะรวบรวมประสบการณ์ของผู้อื่นก่อน ด้วยวิธีนี้ฉันอาจจะรู้ล่วงหน้าว่ามันเป็นไปไม่ได้หรือมีบางอย่างที่ฉันควรระวัง

คำตอบ:


2

คุณสามารถทำได้อย่างแน่นอน แต่ระวังปัญหาไดรเวอร์ ตั้งแต่โฮสต์ Linux สภาพแวดล้อมของฮาร์ดแวร์จะแตกต่างกันเล็กน้อยระหว่างฮาร์ดแวร์เสมือนและฮาร์ดแวร์จริง - โดยทั่วไปแล้วไดรเวอร์การ์ด LAN จริงของคุณและไดรเวอร์การ์ด LAN เสมือนของคุณ - ตรวจสอบให้แน่ใจว่าคุณมีทั้งโหลดและกำหนดค่าไดรเวอร์เพื่อให้โหลดได้แบบไดนามิก

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

เมื่อพาร์ติชัน Windows หายไปคุณจะพบว่าคุณทำบูทคู่ของคุณหายไปเมื่อคุณเริ่ม Linux เสมือนภายใน Windows

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

ให้การเข้าถึงไดรฟ์ดิบของ Linux ภายในเครื่องเสมือน สิ่งนี้มีประสิทธิภาพที่ดีที่สุด - ค่าใช้จ่ายเพียงอย่างเดียวคือประมาณ 10–15% CPU และ RAM 700–800 MB สำหรับ Windows (ประมาณ 300 MB หากคุณปรับให้เหมาะสม) และประสิทธิภาพเครือข่าย 20% หากเป็นลิงค์ GE ( เครือข่ายเสมือนสามารถใช้งานได้ประมาณ 800 MBps) ซึ่งไม่ได้มีนัยสำคัญในฮาร์ดแวร์ของทุกวันนี้


bootloader เป็นจุดที่ดี เป็นไปได้หรือไม่ที่จะกำหนดค่าด้วงเพื่อใช้บางอย่างเช่นดิสก์ UUID: s หรือ serials หรือฉันยังต้องทำแผนที่เช่น: hd0 -> / dev / sda ...
varesa

มันค่อนข้างขึ้นอยู่กับรุ่นด้วงบทความนี้: unix.stackexchange.com/questions/18195/ … ควรให้แนวคิดมากมายกับคุณ ในรุ่นส่วนใหญ่ถ้าคุณสามารถยืนยันได้ว่า hdisk 0 partition 0 เหมือนกันทั้งใน enivronment และทำแบบเดียวกันกับหน้าต่างเพียงพาร์ติชั่น 100Mb ควรใช้งานได้ให้ grub "รู้สึก" หน้าต่างยังคงอยู่ที่นั่น ไม่น่าจะมีปัญหา ในขณะที่บางรุ่นสามารถทำการตรวจจับอัตโนมัติได้ค่อนข้างดี เพียงแค่เรียกใช้ทุกครั้งมิฉะนั้นคุณอาจต้องกำหนดค่าตัวเองใหม่ทุกครั้ง

1

มันอาจจะทำงานได้ ขณะนี้ฉันกำลังทำสิ่งนี้: เซิร์ฟเวอร์จดหมาย Linux ของฉันเสียชีวิตและตอนนี้ฉันกำลังเรียกใช้ภายใน VM ฉันเพิ่งนำฮาร์ดไดรฟ์ติดตั้งในคอมพิวเตอร์เดสก์ท็อปของฉันและกำหนดค่าไฮเปอร์ไวเซอร์เพื่อใช้เป็นดิสก์ 'เสมือน'

ฉันต้องแม่นยำว่า hypervisor ที่ฉันใช้คือ kvm ภายใต้ linux ดังนั้นฉันจึงไม่สามารถให้คำแนะนำแก่คุณได้เนื่องจากคุณใช้ windows

แก้ไข: คุณอาจมีปัญหากับส่วนต่อประสานเครือข่าย การแจกแจง linux (ตัวอย่าง Debian) สร้างอินเทอร์เฟซใหม่ (eth1, eth2 และอื่น ๆ ) สำหรับแต่ละที่อยู่ MAC ของอีเทอร์เน็ตใหม่ หากคุณไม่สามารถเข้าถึงเครือข่ายภายใน VM ของคุณอาจเป็นจุดตรวจสอบ


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