คำถามติดแท็ก virtual-machine

virtual machine (VM) เป็นระบบปฏิบัติการของแขกที่ทำงานในสภาพแวดล้อมที่แยกออกจากกันโดยสิ้นเชิงภายในระบบปฏิบัติการโฮสต์ปกติ เครื่องเสมือนที่ทันสมัยมีการใช้งานกับซอฟต์แวร์การจำลองหรือการจำลองเสมือนของฮาร์ดแวร์หรือ (ในกรณีส่วนใหญ่) ทั้งสองอย่างร่วมกัน

17
มีเหตุผลใดที่จะไม่รัน Linux ใน VM ตลอดเวลา?
ฉันได้เปลี่ยนไปใช้ Arch Linux เพื่อทำงานเกือบทุกวันและไม่ต้องการ Windows สำหรับอะไรเลยนอกจากเกมและแอพสองตัวที่ไม่ได้พอร์ตไปยัง Linux อย่าง OneNote การกระจาย Linux ของฉันถูกโฮสต์ใน VirtualBox โดยมี Windows เป็นโฮสต์และฉันค่อนข้างชอบวิธีการนี้ภาพรวมมีประโยชน์อย่างเหลือเชื่อ สมมติว่าฉันไม่ค่อยใส่ใจโฮสต์ของ Windows และใช้เวลา 95% กับแขกที่มาเยี่ยมฉันจะพลาดอะไรไปบ้าง มีข้อเสียร้ายแรงหรือไม่? ประสิทธิภาพได้รับผลกระทบอย่างรุนแรงหรือไม่และการติดตั้งลงบนเครื่องโดยตรงจะทำให้ชีวิตของฉันน่าทึ่งยิ่งขึ้นหรือไม่

13
วิธีง่ายๆในการพิจารณาเทคโนโลยีการจำลองเสมือน
ฉันมีการเข้าถึงบรรทัดคำสั่งไปยังเครื่อง Linux ซึ่งอาจหรือไม่อาจเป็นเสมือนจริง ฉันต้องการพิจารณาว่าเทคโนโลยีเวอร์ชวลไลเซชันชนิดใดที่ใช้งานได้ถ้ามี (VMware, VirtualBox, KVM, OpenVZ, Xen,) นี่ไม่ใช่สภาพแวดล้อมที่เป็นศัตรู: ฉันไม่ได้พยายามที่จะทำงานกับ VM ที่พยายามปลอมตัวเองฉันกำลังวินิจฉัยเซิร์ฟเวอร์ที่ไม่สม่ำเสมอซึ่งฉันรู้เพียงเล็กน้อย แม่นยำมากขึ้นฉันกำลังช่วยคนที่วินิจฉัยปัญหาฉันไม่ได้นั่งอยู่ที่หางเสือ ดังนั้นฉันต้องถ่ายทอดคำแนะนำเช่น“ คัดลอกวางคำสั่งนี้” และไม่“ แหย่ที่/procใดที่หนึ่ง” จะเป็นการดีที่มันจะเป็นเช่นlshw: คำสั่งติดตั้งได้ง่าย (ถ้าไม่ได้ติดตั้งไว้ล่วงหน้า) ที่จะ poking รอบและพิมพ์ข้อมูลที่เกี่ยวข้อง อะไรคือวิธีที่ง่ายที่สุดในการพิจารณาว่าเทคโนโลยีระบบเสมือนจริงใดที่ระบบนี้อาจเป็นแขกของ ฉันขอขอบคุณหากข้อเสนอดังกล่าวระบุว่าเทคโนโลยีใด (รวมถึงฮาร์ดแวร์เปล่า) สามารถตรวจพบได้อย่างแน่นอนและสามารถกำจัดได้อย่างแน่นอน ฉันสนใจ Linux เป็นส่วนใหญ่ แต่ถ้ามันใช้ได้กับ unices อื่น ๆ ก็ดี

8
ปัญหาการอนุญาตไฟล์ที่มีโฟลเดอร์ที่ใช้ร่วมกันภายใต้ Virtual Box (Ubuntu Guest, Windows Host)
ฉันใช้ Ubuntu บน Virtual Box และฉันมีโฟลเดอร์ที่แชร์ระหว่างโฮสต์ (Windows) และ VM (Ubuntu) เมื่อฉันเปิดไฟล์ใด ๆ ในโฟลเดอร์แชร์ใน Ubuntu ฉันไม่สามารถเปลี่ยนได้เนื่องจากเจ้าของถูกตั้งเป็นรูท ฉันจะเปลี่ยนความเป็นเจ้าของให้เป็นตัวเองได้อย่างไร นี่คือผลลัพธ์ของls -l: -rwxrwxrwx 1 root root 0 2012-10-05 19:17 BuildNotes.txt ผลลัพธ์ของdfคือ: m@m-Linux:~/Desktop/vbox_shared$ df Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda1 29640780 10209652 17925440 37% / none 509032 260 508772 1% /dev none 513252 …

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

3
ฉันจะรันโปรแกรม 32- บิตบน Debian / Ubuntu 64 บิตได้อย่างไร
ฉันมีการติดตั้ง Debian หรือ Ubuntu 64-bit (amd64 aka x86_64) ฉันจำเป็นต้องเรียกใช้โปรแกรม 32 บิต (i386 / i686) เป็นครั้งคราวหรือเพื่อรวบรวมโปรแกรมสำหรับระบบ 32 บิต ฉันจะทำสิ่งนี้ด้วยความยุ่งยากน้อยที่สุดได้อย่างไร โบนัส: จะเป็นอย่างไรถ้าฉันต้องการเรียกใช้หรือทดสอบด้วยการเผยแพร่รุ่นเก่าหรือใหม่กว่า

10
จะเริ่มและปิดเครื่อง VirtualBox โดยอัตโนมัติได้อย่างไร
ฉันจำเป็นต้องเรียกใช้ระบบซอฟต์แวร์ที่ตั้งใจจะติดตั้งเป็นอุปกรณ์ในเครื่องเฉพาะ เพื่อประหยัดพลังงานฉันวางแผนที่จะใช้ระบบบน VirtualBox VM แทน โฮสต์เป็นกล่อง Linux มาตรฐานที่มีระบบ SysV-Init แขกเป็น Linux ที่ได้รับการดัดแปลงอย่างมากและฉันไม่ต้องการแก้ไขมันเพิ่มเติมอีก VirtualBox ใช้ในเวอร์ชั่น OSE ฉันได้คิดแล้วว่าจะเริ่มต้น VM ได้อย่างไรเมื่อโฮสต์บู๊ต ( แก้ไข:เสร็จสิ้นตามที่ Nikhil พูดถึงด้านล่างผ่านคำสั่งVBoxManager startvm) แต่ฉันจะปิด VM ได้อย่างไร สคริปต์ใด ๆ ที่ทำงานบนโฮสต์จะต้องรอจนกว่าแขกจะปิดตัวลงอย่างสมบูรณ์ ใครบ้างสามารถแนะนำวิธีการเช่นไฟล์บริการการทำเช่นนี้จะต้องดู?

4
VirtualBox: สองอินเตอร์เฟสเครือข่าย (NAT และโฮสต์อย่างเดียว) ในแขก Debian บน Ubuntu
ฉันสร้าง Debian VM บน VirtualBox ด้วยสองอินเทอร์เฟซ: หนึ่ง NAT (สำหรับการเข้าถึงอินเทอร์เน็ต) และโฮสต์อย่างเดียว อย่างไรก็ตามฉันไม่ทราบว่าจะทำให้อินเตอร์เฟสทั้งสองทำงานพร้อมกันได้อย่างไร ถ้าฉันกำหนดโฮสต์อย่างเดียวเป็นอะแดปเตอร์ 1 ฉันสามารถเข้าถึง VM ของฉันจากโฮสต์ แต่ไม่ใช่อินเทอร์เน็ต ถ้าฉันกำหนด NAT หนึ่งเป็นอะแดปเตอร์ 1 ฉันสามารถเข้าถึงอินเทอร์เน็ต แต่ไม่สามารถติดต่อเดเบียนแขกของฉันได้ ดังนั้นฉันจะทำให้ทั้งสองอินเตอร์เฟสทำงานร่วมกันได้อย่างไร หมายเหตุ : ฉันยังคงพยายามแมปพอร์ตจากโฮสต์ของฉันไปยังพอร์ต SSH จากแขกของฉันดังนั้นจึงไม่จำเป็นต้องแนะนำให้ฉันทำ :) แก้ไข : นี่คือผลลัพธ์ของ ifconfigเมื่ออะแดปเตอร์แรกเป็นโฮสต์เดียวเท่านั้น : eth0 Link encap:Ethernet HWaddr 08:00:27:f6:b2:45 inet addr:192.168.56.101 Bcast:192.168.56.255 Mask:255.255.255.0 inet6 addr: fe80::a00:27ff:fef6:b245/64 Scope:Link UP BROADCAST …


3
VirtualBox: เป็นการดีที่จะกำหนดแกน CPU เสมือนมากกว่าจำนวนแกน CPU จริง
เนื่องจากฉันมีซีพียูที่สามารถใช้Hyper-Threadingได้ฉันสงสัยว่าเป็นความคิดที่ไม่ถูกต้องหรือไม่ที่จะกำหนดคอร์ CPU เสมือนมากกว่าจำนวนคอร์ CPU จริงตามคำแนะนำต่อไปนี้: สำเนา: CPU เสมือนเพิ่มเติมถูกกำหนดให้กับเครื่องเสมือนมากกว่าจำนวนฟิสิคัล CPU บนระบบโฮสต์ นี่น่าจะลดประสิทธิภาพของเครื่องเสมือนของคุณ โปรดพิจารณาลดจำนวนของ CPU เสมือน ใครสามารถให้เหตุผลกับหัวข้อนี้ EDIT1: CPU ที่เป็นปัญหาคือ Intel Core i7-4700HQ, Ark Intel , CPU Benchmark EDIT2: สมมติว่าไม่มี HW ที่ล้าสมัยเช่น HDD (แทนที่จะเป็น SSD) และ / หรือ Low RAM (16GB นี่ขั้นต่ำvm.swappiness4GB สำหรับ VM นี้) และอื่น ๆ

2
กระบวนการภายในคอนเทนเนอร์ Docker มีลักษณะอย่างไร
ฉันได้ยินมาว่ามีความสับสนเกิดขึ้นหลายครั้งเมื่อไม่นานมานี้ว่าภาชนะบรรจุ Docker เป็นอะไรและโดยเฉพาะอย่างยิ่งสิ่งที่เกิดขึ้นภายในด้วยความเคารพต่อคำสั่งและกระบวนการที่ฉันเรียกใช้ในขณะที่อยู่ในภาชนะ Docker ใครช่วยกรุณาให้ภาพรวมระดับสูงของสิ่งที่เกิดขึ้น?


1
การบูตอิมเมจดิสก์ดิบใน QEMU
ฉันมีไฟล์อิมเมจจากที่นี่ ; หน้านั้นบอกว่าฉันสามารถบูตอิมเมจนี้ด้วย QEMU และคำสั่งต่อไปนี้: $ qemu-system-x86_64 -m 4096 -ctrl-grab -no-reboot x86-64.img ที่ให้ข้อความ: WARNING: Image format was not specified for 'x86-64.img' and probing guessed raw. Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. Specify the 'raw' format explicitly to remove the …

5
แปลงอิมเมจของพาร์ติชันเป็นรูปของดิสก์ด้วยตารางพาร์ติชัน
dd if=/dev/sdXN of=image.binผมมีภาพของพาร์ทิชันที่มีอยู่สร้างขึ้นด้วยการ ตอนนี้ฉันต้องการใช้ภาพนี้เป็นพื้นฐานสำหรับเครื่องเสมือน ฉันรู้วิธีแปลงรูปเป็นรูปแบบที่ VirtualBox สามารถใช้ได้ ปัญหาคืออิมเมจ "ดิสก์" เป็นเพียงภาพของพาร์ติชันหนึ่งเท่านั้นดังนั้นจึงไม่มี MBR หรือตารางพาร์ติชัน สิ่งนี้ทำให้การบูต VM ยากมาก มีวิธีง่าย ๆ ในการสร้างอิมเมจของพาร์ติชันเพื่อสร้างอิมเมจของดิสก์ที่เหมาะสมรวมถึงตารางพาร์ติชั่นหรือไม่?

2
การพัฒนา / ทดสอบโมดูล linux ปลอดภัยหรือไม่หากใช้เครื่องเสมือน
ฉันอยู่ในคลาสระบบปฏิบัติการ ขึ้นมาเราต้องทำงานแก้ไขรหัสเคอร์เนล เราได้รับคำแนะนำว่าอย่าใช้เครื่องส่วนตัวในการทดสอบ (ฉันคิดว่านี่หมายถึงการติดตั้ง) เพราะเราสามารถเขียนรหัสที่ไม่ดีและเขียนทับบางที่ที่เราไม่ควรทำ เราได้รับอนุญาตให้เข้าถึงเครื่องในห้องปฏิบัติการเพื่อความปลอดภัย ถ้าฉันจะทดสอบโดยใช้ VM สิ่งนั้นจะปกป้องระบบโฮสต์จากรหัสที่อาจไม่ปลอดภัยหรือไม่ ฉันไม่ต้องการติดอยู่กับระบบที่โรงเรียนและภาพรวมจะมีประโยชน์ หากยังคงมีความเสี่ยงสูงข้อเสนอแนะใด ๆ เกี่ยวกับสิ่งที่ฉันต้องพิจารณาเพื่อทดสอบอย่างปลอดภัย? เราจะใช้บางอย่างเช่น linuxmint เพื่อเริ่มต้นด้วย หากใครต้องการเห็นสิ่งที่จะอยู่ในโครงการปัจจุบัน: http://www.cs.fsu.edu/~cop4610t/assignments/project2/writeup/specification.pdf

1
ไม่สามารถปรับขนาดพาร์ติชันโดยใช้ resize2fs
ฉันเพิ่งปรับขนาดฮาร์ดไดรฟ์ของ VM จาก 150 GB เป็น 500 GB ใน VMWare ESXi หลังจากทำสิ่งนี้ฉันใช้ Gparted เพื่อปรับขนาดพาร์ติชันของรูปภาพนี้อย่างมีประสิทธิภาพ ตอนนี้สิ่งที่ฉันต้องทำคือปรับขนาดระบบไฟล์เนื่องจากมันยังคงแสดงค่าเก่า (ดังที่คุณเห็นจากผลลัพธ์ของdf -h) Filesystem Size Used Avail Use% Mounted on /dev/mapper/owncloud--vg-root 157G 37G 112G 25% / udev 488M 4.0K 488M 1% /dev tmpfs 100M 240K 100M 1% /run none 5.0M 0 5.0M 0% /run/lock none 497M …

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