Làm thế nào điên rồ là sudo qemu -hda / dev / sda '(gắn sda của máy chủ như hda của khách hàng)?


16

Tôi đã chơi với qemu trên Linux khi tôi phát hiện ra rằng tôi chỉ có thể chạy

sudo qemu -hda /dev/sda

Và nó sẽ khởi động lại hệ thống của tôi! Tôi đã đóng qemu ngay lập tức sau khi Grub được tải thành công, bởi vì lệnh được chạy bằng cách sử dụng sudovà tôi sợ nó sẽ làm hỏng tôi /dev/sda.

Bất cứ ai có thể giải thích làm thế nào nguy hiểm này có thể được?


Nó đã phá vỡ hệ thống của tôi trên Ubuntu 14.04 AMD64: nó khởi động lại vào phân vùng gốc nữa :-)
Ciro Santilli 心 心

Điều đáng ngạc nhiên là nó thậm chí có thể, đặc biệt là cung cấp tài liệu ít ỏi về cách sử dụng QEMU cho người mới bắt đầu. Rất dễ mắc lỗi này, đặc biệt là vì nhiều ví dụ đang sử dụng chính xác /dev/sda... Crazy!
not2qubit

Câu trả lời:


10

Tôi sẽ nói nó cực kỳ nguy hiểm.

Bạn đã đúng khi cho rằng nó có thể sẽ làm hỏng / dev / sda của bạn.

Hai hệ thống truy cập vào cùng một thiết bị khối, mỗi hệ thống có bộ đệm và bộ đệm riêng, chắc chắn sẽ có nghĩa là mỗi hệ thống có một ý tưởng khác nhau về hệ thống tập tin - những thay đổi được thực hiện bởi một hệ điều hành sẽ không được truyền bá đúng sang hệ thống khác và bạn sẽ bắt đầu nhận các tập tin ghi đè lẫn nhau.

Tất cả trong một mớ hỗn độn khủng khiếp.

Bây giờ, nếu bạn đã cài đặt 2 hệ điều hành trên 2 phân vùng khác nhau (khởi động kép), bạn có thể sử dụng qemu để khởi động một trong số chúng bên trong hệ điều hành khác, nhưng bạn không bao giờ được khởi động cùng một hệ điều hành hai lần (trừ khi đó là hệ điều hành chỉ đọc một hình ảnh CD trực tiếp chẳng hạn)


4

Bạn có thể chạy lệnh này một cách an toàn bằng cách sử dụng công -snapshottắc.

Cách sử dụng qemu:
-snapshot ghi vào tệp tạm thời thay vì tệp ảnh đĩa


Đây là vinh quang.
xiaq
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.