kqemu các QEMU Accelerator module tăng tốc độ của QEMU khi một máy tính được mô phỏng trên máy tính. Nó chạy hầu hết các mã ứng dụng mục tiêu trực tiếp trên bộ vi xử lý máy chủ để đạt được hiệu suất gần gốc. Nó rất hữu ích khi bạn muốn chạy một hệ điều hành (ví dụ Windows) trên một máy tính để bàn Linux.
Hiện nay nó là có sẵn cho Linux x86 hay x86_64 máy chạy một 2.4.x hạt nhân hoặc 2.6.x. Phiên bản sơ bộ có sẵn cho Windows và FreeBSD host.
Với QEMU Accelerator Module, QEMU có thể được so sánh với Virtualizers PC thương mại hay miễn phí khác. Nó có lợi thế là được tự do và để đạt được màn trình diễn tốt trong khi đòi hỏi phải có hệ điều hành của khách sửa đổi cụ thể. Không có sản phẩm nào khác có những lợi thế như vậy.
Lắp đặt
2.1 KQEMU Compilation (Linux)
Đầu tiên đảm bảo rằng bạn có một phiên bản gần đây của QEMU (> = 0.8.1) với sự hỗ trợ KQEMU kích hoạt (đây là mặc định).
Sau đó giải nén các nguồn KQEMU:
cd / tmp
tar zxvf kqemu-x.y.z.tar.gz
cd kqemu-x.y.z
Sau đó bạn cấu hình KQEMU và xây dựng nó (thường là không có tùy chọn cần thiết):
./configure
làm
Sau đó đánh với người dùng root:
thực hiện cài đặt
để cài đặt KQEMU trong `/ usr / local '.
QEMU Accelerator cài đặt Linux
Nếu bạn sử dụng x86 Linux, các trình biên dịch của QEMU Accelerator Kernel Module (KQEMU) được kích hoạt tự động cung cấp bạn có tiêu đề hạt nhân cần thiết. Nếu dù sao việc biên soạn thất bại, bạn có thể vô hiệu hóa tổng hợp của nó với tùy chọn cấu hình các `--disable-kqemu '.
Lưu ý rằng KQEMU không thể hiện hoạt động nếu virtualizer Xen đang chạy trên máy chủ của bạn.
Nếu bạn đang sử dụng một hạt nhân 2.6 host, sau đó tất cả các tiêu đề hạt nhân cần thiết nên đã được cài đặt. Nếu bạn đang sử dụng một hạt nhân 2.4, sau đó bạn nên kiểm tra xem nguồn kernel cấu hình đúng được cài đặt và biên soạn. Trên một Redhat 9 phân phối ví dụ, sau đây phải được thực hiện:
1) Cài đặt gói kernel-source-xxx
2) cd / usr / src / linux-xxx
3) làm distclean
4) Copy / boot / config-vvv trong .config (sử dụng uname -r để biết tên cấu hình của bạn 'vvv')
5) Chỉnh sửa các Makefile có sự thay đổi hướng ngoại để phù hợp với tên cấu hình hiện tại của bạn:
Extraversion = -Custom
đến
Extraversion = -8 # Đây là một ví dụ, nó có thể được -8smp quá
6) make menuconfig # Chỉ cần lưu lại cấu hình
7) làm bzImage dep
Việc lắp đặt KQEMU không phải là hoàn toàn tự động bởi vì nó rất phân phối phụ thuộc. Khi tung ra
thực hiện cài đặt
KQEMU được cài đặt trong / lib / modules / kernel_version / misc. Các thiết bị `/ dev / kqemu 'được tạo ra với quyền truy cập đọc / ghi cho tất cả mọi người. Nếu bạn lo ngại vấn đề bảo mật, bạn có thể hạn chế quyền truy cập của `/ dev / kqemu '.
Nếu bạn muốn điều đó KQEMU được tự động cài đặt vào lúc khởi động, bạn có thể thêm
# Load các mô-đun hạt nhân KQEMU
/ Sbin / modprobe kqemu
trong `/etc/rc.d/rc.local '.
Nếu số lượng lớn 250 đã được sử dụng bởi người lái xe khác, bạn có thể sử dụng các tùy chọn chính = N để thiết lập một số chính thay thế.
Nếu phân phối của bạn sử dụng udev (như Fedora), sử dụng tùy chọn mô-đun kqemu lớn = 0 để có các thiết bị `/ dev / kqemu 'tự động tạo ra:
# Load các mô-đun hạt nhân KQEMU
/ Sbin / modprobe kqemu lớn = 0
Nó thường là cần thiết để thay đổi quyền truy cập thiết lập bởi udev. Sửa `/etc/udev/permissions.d/50-udev.permissions 'và thêm:
# Kqemu
kqemu: root: root: 0666
là gì mới trong phiên bản này:
- thiết bị động "/ dev / kqemu 'sáng tạo bây giờ là mặc định.
- '- fno-stack-bảo vệ "gcc tùy chọn sửa chữa
- thêm vào các bài kiểm tra hồi quy kqemu (có thể phục vụ như cách sử dụng API dụ quá)
- bao gồm kqemu doc kỹ thuật
Bình luận không