Trong một bài trước chúng tôi đã thấy cách cài đặt Qemu-KVM en debian wheezy nhờ sự hợp tác của Fico và lần này, tôi sẽ chỉ cho bạn cách làm điều đó nhưng trong Arch Linux.
So với Debian, những gì tôi cho bạn thấy tiếp theo sẽ nặng hơn một chút, nhưng thôi nào, thật dễ dàng để đi đến kết quả cuối cùng. Bắt đầu nào:
Cài đặt các gói cần thiết
Chúng tôi sẽ cài đặt các gói chúng tôi cần để làm cho nó hoạt động Qemu-KVM và có thể quản lý các máy ảo của chúng tôi.
$ sudo pacman -S qemu dmidecode ebtables dnsmasq libvirt bridge-utils openbsd-netcat radvd urlgrabber Virtviewer virtinst Virt-manager ifplugd ifenslave tcl
Trước đây gói được gọi là qemu-kvm, đối với tôi không còn nữa, bây giờ nó chỉ là Ái chà. Phần còn lại của các gói là những gói cần thiết để các tùy chọn mạng hoạt động.
Sau khi các gói này được cài đặt, chúng tôi thêm người dùng của mình vào các nhóm Kvm y polkitd:
$ sudo gpasswd -a your_kvm user $ sudo gpasswd -a your_polkitd user
Sau đó, chúng tôi nâng cao các mô-đun cần thiết, có thể thay đổi tùy thuộc vào thẻ video của chúng tôi:
$ sudo modprobe kvm-intel $ sudo modprobe kvm
Nếu bạn có AMD, bạn nên sử dụng kvm-amd và tôi giả sử kvm-nvidia cho người dùng NVidia. Tôi thành thật không chắc về cái sau.
Bây giờ chúng tôi kích hoạt dịch vụ:
$ sudo systemctl enable libvirtd.service
Và nếu chúng tôi muốn bắt đầu nó, bạn đã biết:
systemctl start libvirtd.service
Chúng tôi chỉ phải tạo hoặc chỉnh sửa quy tắc cho Bộ chính sách cho phép chúng tôi quản lý các máy ảo với người dùng của mình. Đối với điều này, chúng tôi chỉnh sửa hoặc tạo tệp:
$ sudo nano /etc/polkit-1/rules.d/50-org.libvirt.unix.manage.rules
Và chúng tôi chèn các dòng sau vào bên trong:
polkit.addRule (function (action, subject) {if (action.id == "org.libvirt.unix.manage" && subject.user == "your_user") {return polkit.Result.YES;}});
Chúng ta phải thay thế người dùng của bạn bởi người dùng của chúng tôi, tất nhiên. Chúng ta sẽ còn lại gì? Sau đó khởi động lại máy tính và thử tạo một máy ảo mới.
Tài liệu tham khảo: yếu tố chất lượng.
Xin chào Elav !!! Tôi thực sự không thấy nó phức tạp hơn Debian. Có thể các lệnh khác nhau. Việc thực hiện một vài lệnh để cài đặt công cụ tạo máy ảo mạnh mẽ này luôn là điều đáng giá. Ngay cả khi bạn không sử dụng Arch, Cảm ơn bạn đã cho chúng tôi biết cách nó được cài đặt trên bản phân phối đó.
Bạn phải thực hiện thêm một số bước ... đó là ý tôi muốn nói về sự phức tạp. Trong Debian, không cần phải làm gì khác hơn là cài đặt các gói và thêm người dùng của chúng ta vào nhóm tương ứng.
Một câu hỏi elav: Arch đã sử dụng systemd, có cần thiết phải đưa .service vào dịch vụ không? Ví dụ: chưa được systemctl 'action' kdm nhận dạng?
Có, Arch sử dụng Systemd. Tôi không biết liệu nó có thể được thực hiện mà không có .service hay không, và vì nó có trong Wiki, tôi đã làm được
Nếu bạn nhận ra nó, bạn không cần phải đặt nó.
rất tốt, osx ... OHH CHỜ XD
xDD Tôi muốn OSX là KDE của tôi 😛
Ngày mai.
Tôi đồng ý với @elav, vì giao diện Aqua của OSX tiêu thụ 256 MB video, so với KDE dao động từ 96 MB (mức tối thiểu được hỗ trợ) và 128 MB (mức tối thiểu được khuyến nghị).
Trong Slackware, KDE chạy với 96 MB video, giống như khi nó có 128 MB. Dù sao, giữa thị hiếu và màu sắc ...
Tôi không quan tâm đến mức tiêu thụ, tôi mua một mô-đun 4 GB khác và đó là nó XDD
trong video, bất kỳ thẻ nào trong 4 năm qua đều đi kèm với 1 gb ddr2 hoặc ddr3 xD .., tối đa là nvidia gt610 là 40 euro.
@ pandev92:
Tôi sống ở một quốc gia Mỹ Latinh, nơi sức mua hạn chế khả năng mua được một card màn hình tốt đối với người bình thường, nhưng tôi muốn sử dụng Gigabyte với chipset Intel (bản thân nó là thương hiệu bo mạch chủ tốt nhất mà tôi đã sử dụng cho đến nay ).
Rõ ràng, sức mua không quan trọng đối với pandev92, chưa nói đến XD
Arch không phức tạp, bạn chỉ cần có thêm một chút thời gian để đọc wiki.
Arch chính nó là KISS và RTFM cùng một lúc (bạn luôn phụ thuộc vào các bản cập nhật wiki để tránh bất kỳ sửa đổi nào được thực hiện đối với quá trình cập nhật).
Không phải là nó phức tạp hay không mà chỉ là nó không phù hợp với người dùng cuối.
Nếu bạn không muốn ở chế độ RTFM (Read The Fucking Manual) này, tốt hơn hãy sử dụng Mint.
điều đó không dành cho người dùng cuối, tôi sẽ không quan tâm XD
Bạn nên để bộ chính sách như thế này, vì vậy hãy kiểm tra xem nó có nằm trong nhóm hay không và thế là xong,
vì vậy, nếu bạn có nhiều người dùng, nó sẽ cấp quyền truy cập nếu nó ở trong nhóm, mặc dù tôi chỉ sử dụng máy cho bản thân tôi, tôi có một số người dùng cho các dự án khác nhau, nếu bạn đặt nó là người dùng, nó sẽ chỉ đi với người dùng đó
một lời chào
polkit.addRule (hàm (hành động, chủ đề) {
if (action.id == "org.libvirt.unix.manage" &&
subject.isInGroup ("libvirt")) {
trả lại polkit.Result.YES;
}
});
Tôi đặt libvirt nhóm nhưng bạn có thể đặt nhóm bạn muốn, trong trường hợp của bạn là kvm hoặc polkitd
Xin chào, có ai biết tại sao kvm báo lỗi này không:
Không thể hoàn tất cài đặt: 'lỗi nội bộ: quá trình đã kết thúc khi kết nối với màn hình: thiết bị char được chuyển hướng đến / dev / pts / 0 (label charserial0)
qemu-system-x86_64: -drive file = / home / zpabuin / Downloads / Fedora-Live-LXDE-x86_64-19-1.iso, if = none, id = drive-Ide0-1-0, readonly = on, format = raw: không thể mở hình ảnh đĩa /home/zpabuin/Descargas/Fedora-Live-LXDE-x86_64-19-1.iso: Quyền bị từ chối
'
Traceback (cuộc gọi gần đây nhất cuối cùng):
Tệp "/usr/share/virt-manager/virtManager/asyncjob.py", dòng 100, trong cb_wrapper
callback (asyncjob, * args, ** kwargs)
Tệp "/usr/share/virt-manager/virtManager/create.py", dòng 1920, trong do_install
guest.start_install (Sai, mét = mét)
Tệp "/usr/share/virt-manager/virtinst/Guest.py", dòng 1134, trong start_install
không khởi động)
Tệp "/usr/share/virt-manager/virtinst/Guest.py", dòng 1202, trong _create_guest
dom = self.conn.createLinux (start_xml hoặc final_xml, 0)
Tệp "/usr/lib/python2.7/site-packages/libvirt.py", dòng 2892, trong createLinux
nếu ret là Không: raise libvirtError ('virDomainCreateLinux () fail', conn = self)
libvirtError: lỗi nội bộ: quá trình kết thúc khi kết nối với màn hình: thiết bị char được chuyển hướng đến / dev / pts / 0 (nhãn charserial0)
qemu-system-x86_64: -drive file = / home / zpabuin / Downloads / Fedora-Live-LXDE-x86_64-19-1.iso, if = none, id = drive-Ide0-1-0, readonly = on, format = raw: không thể mở hình ảnh đĩa /home/zpabuin/Descargas/Fedora-Live-LXDE-x86_64-19-1.iso: Quyền bị từ chối
Cảm ơn, nhân tiện virtinst là một gói lỗi thời trên vòm từ tháng XNUMX và không bắt buộc.
Hỏi ...
khi tôi cố gắng nâng mô-đun nhân kvm-intel (là bộ xử lý mà tôi có), nó cho tôi biết:
modprobe: ERROR: không thể chèn 'kvm_intel': Thao tác không được hỗ trợ
Nhìn vào hệ thống của mình, tôi nhận thấy rằng mô-đun kvm-intel tồn tại trong
/usr/lib/modules/3.10.10-1-ARCH/kernel/arch/x86/kvm/kvm-intel.ko.gz
(và có, đang chạy egrep -c "(svm | vmx)" / proc / cpuinfo, chắc chắn rằng nó sẽ hỗ trợ ảo hóa ở đây)
Câu hỏi của tôi gấp đôi:
-Tôi sẽ không cần phải kích hoạt / kích hoạt một cái gì đó trong hạt nhân của tôi để hỗ trợ điều này?
- Hệ thống của tôi là 64 bit và tôi thấy rằng mô-đun sống trong x86, có phải do điều này? Trong trường hợp đó tôi hỏi, có mô-đun 64-bit nào mà tôi có thể cài đặt và ngừng cằn nhằn với tôi không?
Cảm ơn trước!
Sự cố đã được giải quyết, tôi cần bật ảo hóa trong BIOS của hệ thống của mình ... 🙂
gracias!
Tôi hiểu rằng nó không thể tìm thấy tệp này «virtinst»
Gói virtinst mà tôi chưa cài đặt, vì nó không còn trong kho.
Tôi gặp lỗi tương tự như Xorlogs:
Không thể hoàn tất cài đặt: 'Lỗi nội bộ: quá trình đã kết thúc khi kết nối với màn hình: qemu-system-x86_64: -drive file = / home / maykel / Archlinux-2013.10.01-dual.iso, if = none, id = drive-Ide0-1-0, readonly = on, format = raw: không thể mở hình ảnh đĩa /home/maykel/archlinux-2013.10.01-dual.iso: Quyền bị từ chối
'
Traceback (cuộc gọi gần đây nhất cuối cùng):
Tệp "/usr/share/virt-manager/virtManager/asyncjob.py", dòng 100, trong cb_wrapper
callback (asyncjob, * args, ** kwargs)
Tệp "/usr/share/virt-manager/virtManager/create.py", dòng 1920, trong do_install
guest.start_install (Sai, mét = mét)
Tệp "/usr/share/virt-manager/virtinst/Guest.py", dòng 1134, trong start_install
không khởi động)
Tệp "/usr/share/virt-manager/virtinst/Guest.py", dòng 1202, trong _create_guest
dom = self.conn.createLinux (start_xml hoặc final_xml, 0)
Tệp "/usr/lib/python2.7/site-packages/libvirt.py", dòng 2897, trong createLinux
nếu ret là Không: raise libvirtError ('virDomainCreateLinux () fail', conn = self)
libvirtError: Lỗi nội bộ: quá trình kết thúc khi kết nối với màn hình: qemu-system-x86_64: -drive file = / home / maykel / Archlinux-2013.10.01-dual.iso, if = none, id = drive-ide0 -1-0, readonly = on, format = raw: không thể mở ảnh đĩa /home/maykel/archlinux-2013.10.01-dual.iso: Quyền bị từ chối
Ngay bây giờ những gì tôi đã cài đặt là:
- váy ngắn
- libvirt-glib
- quản lý tốt
- người làm nghề ảo thuật
Kiểm tra 😉
Bạn đã cập nhật vòm chưa ?? Bạn đã thấy một lỗi hay trong virtual manager với bản cập nhật Virt-manager 0.10.0-4
Lỗi: Đối tượng 'NoneType' không có thuộc tính '__getitem__'
https://bugs.archlinux.org/task/37990
Hướng dẫn của bạn là tốt và nhờ có trình quản lý ảo, nó hoạt động gần như không có vấn đề gì, trong ghi chú của bạn, bạn không giải thích các quyền .img được thêm vào và tôi chưa thể tạo máy ảo
Gói virtinst không tồn tại, nó cũng cho tôi biết “openbsd-netcat và gnu-netcat đang xung đột. Xóa gnu-netcat? [y / n] ', vì vậy tôi không thể rời khỏi gnu-netcat?
Xin chào oie Tôi có một chiếc Samsung chromebook kiểu tôi nghĩ là Snow Clear, tôi muốn biết liệu Qemu có thể được cài đặt trên nền ARM không, tôi biết cách cài ubuntu, thực tế là tôi đã gỡ cài đặt nó vì thực tế đơn giản là tôi không thể chạy tệp exe, rượu vang không chạy trên này base only with intel, nhưng điều đó có vẻ là có, nhưng tôi không biết làm thế nào để cài đặt nó: / mong bạn cho tôi câu trả lời sớm, cảm ơn, công việc tốt.
Nếu tôi nhớ không lầm, KVM phục vụ để tăng tốc qemu. Vì qemu mô phỏng toàn bộ bộ xử lý nên nó chậm hơn các máy ảo như virtualbox. Vì vậy, từ những gì tôi biết KVM làm cho qemu hoạt động như một máy ảo khi kiến trúc của khách giống với máy chủ. Không?. Dù sao thú vị bài báo.
Qemu rox!!
Chúc mừng.
Chào buổi chiều, cảm ơn vì hướng dẫn mà tôi đang tìm kiếm nó, nhưng tôi cần bạn giúp tôi một tay, về cách cài đặt máy ảo trên đĩa ngoài, không sử dụng không gian vật lý của máy chủ, cảm ơn
Trong phần mà các mô-đun nhân được kích hoạt với modprobe, những mô-đun tương ứng với cpu thực sự được kích hoạt, vì kvm sử dụng các lệnh ảo hóa của cpu để hoạt động. Tôi có một máy tính với cpu intel và amd gpu và nó hoạt động theo cách này đối với tôi