บ้าแค่ไหน "sudo qemu -hda / dev / sda" (การติดตั้ง sda ของโฮสต์เป็น hda ของลูกค้า)


16

ฉันเล่นกับ qemu บน Linux เมื่อฉันค้นพบว่าฉันสามารถวิ่งได้

sudo qemu -hda /dev/sda

และมันจะบู๊ตระบบของฉันอีกครั้ง! ฉันปิด qemu ทันทีหลังจากด้วงถูกโหลดเสร็จเรียบร้อยแล้ว แต่เนื่องจากคำสั่งจะถูกเรียกใช้และผมก็เกรงว่ามันจะเกิดความเสียหายของฉันsudo/dev/sda

ใครช่วยอธิบายว่ามันอันตรายแค่ไหน?


มันได้ทำลายระบบของฉันบน Ubuntu 14.04 AMD64: มันรีบูตเข้าพาร์ทิชันรากอีกต่อไป :-)
Ciro Santilli新疆改造中心法轮功六四事件

เป็นที่น่าประหลาดใจอย่างยิ่งที่เป็นไปได้โดยเฉพาะอย่างยิ่งให้เอกสารที่ขาดแคลนเกี่ยวกับวิธีใช้ QEMU สำหรับผู้เริ่มต้น มันง่ายมากที่จะทำผิดพลาดนี้โดยเฉพาะอย่างยิ่งเมื่อมีตัวอย่างมากมายที่ใช้/dev/sda... Crazy!
not2qubit

คำตอบ:


10

ฉันจะบอกว่ามันอันตรายอย่างไม่น่าเชื่อ

คุณคิดถูกแล้วว่ามันจะสร้างความเสียหาย / dev / sda ของคุณ

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

ทั้งหมดในทุกระเบียบที่น่ากลัว

ตอนนี้ถ้าคุณมีระบบปฏิบัติการ 2 ระบบติดตั้งอยู่ใน 2 พาร์ติชั่นต่าง ๆ (การบูทคู่) คุณสามารถใช้ qemu เพื่อบูตหนึ่งในระบบอื่น ๆ ได้ แต่คุณจะต้องไม่เคยบูตระบบปฏิบัติการเดียวกันสองครั้ง (เว้นแต่เป็นระบบปฏิบัติการแบบอ่านอย่างเดียว) ภาพสดซีดีเป็นต้น)


4

คุณสามารถเรียกใช้คำสั่งนี้ได้อย่างปลอดภัยโดยใช้-snapshotสวิตช์

การใช้งาน qemu:
-snapshot เขียนไปยังไฟล์ชั่วคราวแทนไฟล์ภาพดิสก์


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