באחד מאמר קודם ראינו כיצד להתקין קמו- KVM en דביאן וויזי בזכות שיתוף הפעולה של אצבע משולשת והפעם אני אראה לך איך לעשות את זה אבל ב Arch Linux.
לעומת דביאן, מה שאראה לך בהמשך קצת יותר כבד, אבל יאללה, ממש קל להגיע לתוצאה הסופית. נתחיל:
התקנת החבילות הדרושות
אנו הולכים להתקין את החבילות הדרושות בכדי שזה יעבוד קמו- KVM ולהיות מסוגלים לנהל את המכונות הווירטואליות שלנו.
$ sudo pacman -S qemu dmidecode ebtables dnsmasq libvirt bridge-utils openbsd-netcat radvd urlgrabber virtviewer virtinst virt-manager ifplugd ifenslave tcl
בעבר נקראה החבילה qemu-kvm, בשבילי לא יותר, עכשיו זה רק qemu. שאר החבילות הן אלה הדרושות לאפשרויות הרשת וכן הלאה לעבודה.
לאחר התקנת חבילות אלה, אנו מוסיפים את המשתמש שלנו לקבוצות Kvm y פולקיטד:
$ sudo gpasswd -a your_kvm user $ sudo gpasswd -a your_polkitd user
לאחר מכן אנו מעלים את המודולים הדרושים, אשר עשויים להשתנות בהתאם לכרטיס המסך שלנו:
$ sudo modprobe kvm-intel $ sudo modprobe kvm
אם יש לך AMD, עליך להשתמש ב- kvm-amd, ואני מניח ש- kvm-nvidia עבור משתמשי NVidia. אני באמת לא בטוח לגבי האחרון.
כעת אנו מפעילים את השירות:
$ sudo systemctl enable libvirtd.service
ואם אנחנו רוצים להתחיל את זה, אתה כבר יודע:
systemctl start libvirtd.service
עלינו ליצור או לערוך כלל עבור Policykit המאפשר לנו לנהל את המכונות הווירטואליות עם המשתמש שלנו. לשם כך אנו עורכים או יוצרים את הקובץ:
$ sudo nano /etc/polkit-1/rules.d/50-org.libvirt.unix.manage.rules
ואנחנו מכניסים את השורות הבאות:
polkit.addRule (פונקציה (פעולה, נושא) {if (action.id == "org.libvirt.unix.manage" && subject.user == "your_user") {להחזיר polkit.Result.YES;}});
אנחנו חייבים להחליף המשתמש שלך על ידי המשתמש שלנו, כמובן. מה היה לנו נשאר? ובכן, הפעל מחדש את המחשב ונסה ליצור מכונה וירטואלית חדשה.
הפניות: פקטור QM.
שלום אלב !!! אני לא באמת רואה את זה מסובך יותר מאשר אצל דביאן. אולי פקודות שונות. תמיד כדאי להריץ כמה פקודות כדי להתקין את הכלי החזק הזה להכנת מכונות וירטואליות. גם אם אני לא משתמש ב- Arch, תודה ששיתפת את אופן ההתקנה שלו בהפצה הזו.
אתה צריך לעשות כמה צעדים נוספים ... לזה אני מתכוון לסבוך. בדביאן אין צורך לעשות שום דבר אחר מלבד להתקין את החבילות ולהוסיף את המשתמש שלנו לקבוצה המתאימה.
שאלת שאלה: Arch כבר משתמש ב- systemd, האם יש צורך להגיש את השירות .שירות? עדיין לא מזוהה על ידי מערכת cdl 'פעולה' kdm, למשל?
כן, Arch משתמש ב- Systemd. אני לא יודע אם אפשר לעשות את זה בלי .service, וכמו שזה בוויקי, ובכן עשיתי את זה 😀
אם אתה מזהה את זה, אתה לא צריך לשים את זה.
נחמד מאוד ה- osx ... אהה חכה XD
xDD הייתי רוצה ש- OSX יהיה ה- KDE שלי 😛
מָחָר.
אני מסכים עם @elav, מכיוון שממשק Aqua של OSX צורך 256 מגה בייט של וידאו, לעומת KDE שנע בין 96 מגהבייט (המינימום הנתמך), לבין 128 מגהבייט (המינימום המומלץ).
ב- Slackware, KDE פועל עם 96 מגה-בייט של וידאו, ממש כאילו היה לו 128 מגה-בייט. בכל מקרה, בין הטעם לצבע ...
לא אכפת לי מהצריכה, אני קונה עוד מודול של 4 ג'יגה וזהו XDD
בווידיאו, כל כרטיס מארבע השנים האחרונות מגיע עם DDR4 DDR1 או DDR2 xD .., עד NVIDIA GT3 של 610 אירו.
@ pandev92:
אני גר במדינת אמריקה הלטינית שבה כוח הקנייה מגביל את האפשרות לרכוש כרטיס מסך טוב עבור האדם הממוצע, אך ברצוני להשתמש בג'יגה בייט עם ערכת שבבים של אינטל (כשלעצמו, זהו המותג הטוב ביותר של לוחות אם שיש לי שימש עד כה).
ברור שכוח הקנייה לא חשוב ל- pandev92, שלא לדבר על XD
קשת אינה מסובכת, אתה רק צריך לקבל קצת יותר זמן לקרוא את הוויקי.
כשלעצמו, Arch הוא KISS ו- RTFM בו זמנית (אתה תמיד תלוי בעדכוני הוויקי כדי למנוע כל שינוי שהם מבצעים בתהליך העדכון).
זה לא שזה מסובך או לא, זה פשוט לא מתאים למשתמש הקצה.
אם אתה לא רוצה להיות במצב RTFM (קרא את המדריך המזוין), כדאי להשתמש במנטה.
זה לא מיועד למשתמש הקצה, לא אכפת לי XD
כדאי לעזוב את המשטר ככה, אז בדוק אם הוא בקבוצה או לא וזהו,
אז אם יש לך יותר ממשתמש אחד זה ייתן גישה אם הוא בקבוצה, אם כי אני משתמש רק במכונה לעצמי יש לי כמה משתמשים לפרויקטים שונים, אם אתה שם אותה כמשתמש זה ילך רק עם אותו משתמש
ברכה
polkit.addRule (פונקציה (פעולה, נושא) {
אם (action.id == "org.libvirt.unix.manage" &&
subject.isInGroup ("libvirt")) {
החזר polkit.Result.YES;
}
});
שמתי את הקבוצה libvirt אבל אתה יכול לשים את הקבוצה שאתה רוצה, במקרה שלך kvm או polkitd
היי, האם מישהו יודע מדוע kvm נותן את השגיאה הזו:
לא ניתן להשלים את ההתקנה: 'שגיאה פנימית: התהליך הסתיים במהלך החיבור למוניטור: מכשיר char הופנה אל / dev / pts / 0 (תווית charserial0)
qemu-system-x86_64: -drive file = / home / zpabuin / Downloads / Fedora-Live-LXDE-x86_64-19-1.iso, אם = אין, id = drive-ide0-1-0, readonly = on, פורמט = raw: לא ניתן לפתוח את תמונת הדיסק /home/zpabuin/Descargas/Fedora-Live-LXDE-x86_64-19-1.iso: ההרשאה נדחתה
"
Traceback (השיחה האחרונה אחרונה):
הקובץ "/usr/share/virt-manager/virtManager/asyncjob.py", שורה 100, ב cb_wrapper
התקשרות חוזרת (אסינקוב, * טענות, ** קווארגס)
הקובץ "/usr/share/virt-manager/virtManager/create.py", שורה 1920, ב- do_install
guest.start_install (שקר, מטר = מטר)
הקובץ "/usr/share/virt-manager/virtinst/Guest.py", שורה 1134, ב start_install
noboot)
הקובץ "/usr/share/virt-manager/virtinst/Guest.py", שורה 1202, ב _create_guest
dom = self.conn.createLinux (start_xml או final_xml, 0)
הקובץ "/usr/lib/python2.7/site-packages/libvirt.py", שורה 2892, ב- createLinux
אם ret הוא ללא: העלה את libvirtError ('virDomainCreateLinux () נכשל', conn = עצמי)
libvirtError: שגיאה פנימית: התהליך הסתיים בזמן ההתחברות לצג: מכשיר char הופנה אל / dev / pts / 0 (תווית charserial0)
qemu-system-x86_64: -drive file = / home / zpabuin / Downloads / Fedora-Live-LXDE-x86_64-19-1.iso, אם = אין, id = drive-ide0-1-0, readonly = on, פורמט = raw: לא ניתן לפתוח את תמונת הדיסק /home/zpabuin/Descargas/Fedora-Live-LXDE-x86_64-19-1.iso: ההרשאה נדחתה
תודה, אגב virtinst הוא חבילה מיושנת על הקשת מאז מאי ולא נדרשת.
שאל ...
כשאני מנסה להרים את מודול הליבה kvm-intel (שהוא המעבד שיש לי), הוא אומר לי:
modprobe: שגיאה: לא ניתן היה להוסיף 'kvm_intel': הפעולה אינה נתמכת
כשמסתכל במערכת שלי אני שם לב שמודול kvm-intel קיים ב
/usr/lib/modules/3.10.10-1-ARCH/kernel/arch/x86/kvm/kvm-intel.ko.gz
(וכן, הפעלת egrep -c "(svm | vmx)" / proc / cpuinfo בטוח שהיא צריכה לתמוך בווירטואליזציה כאן)
שאלתי היא כפולה:
-לא אצטרך להפעיל / לאפשר משהו בליבה שלי כדי לתמוך בזה?
המערכת שלי היא 64 ביט ואני רואה שהמודול חי ב- x86, האם זה בגלל זה? במקרה כזה אני שואל, האם יש מודולים של 64 סיביות שאוכל להתקין ולהפסיק לנדנד אלי?
תודה מראש!
הבעיה נפתרה, אני צריך לאפשר וירטואליזציה ב- BIOS של המערכת שלי ... 🙂
gracias!
אני מבין שהוא לא יכול למצוא את הקובץ הזה «virtinst»
את חבילת virtinst לא התקנתי, מכיוון שהיא כבר לא נמצאת בתוכניות.
אני מקבל את אותה שגיאה כמו Xorlogs:
לא ניתן להשלים את ההתקנה: 'שגיאה פנימית: התהליך הסתיים בזמן החיבור למוניטור: 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: לא ניתן היה לפתוח את תמונת הדיסק /home/maykel/archlinux-2013.10.01-dual.iso: ההרשאה נדחתה
"
Traceback (השיחה האחרונה אחרונה):
הקובץ "/usr/share/virt-manager/virtManager/asyncjob.py", שורה 100, ב cb_wrapper
התקשרות חוזרת (אסינקוב, * טענות, ** קווארגס)
הקובץ "/usr/share/virt-manager/virtManager/create.py", שורה 1920, ב- do_install
guest.start_install (שקר, מטר = מטר)
הקובץ "/usr/share/virt-manager/virtinst/Guest.py", שורה 1134, ב start_install
noboot)
הקובץ "/usr/share/virt-manager/virtinst/Guest.py", שורה 1202, ב _create_guest
dom = self.conn.createLinux (start_xml או final_xml, 0)
הקובץ "/usr/lib/python2.7/site-packages/libvirt.py", שורה 2897, ב- createLinux
אם ret הוא ללא: העלה את libvirtError ('virDomainCreateLinux () נכשל', conn = עצמי)
libvirtError: שגיאה פנימית: התהליך הסתיים בזמן החיבור לצג: 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: לא ניתן היה לפתוח את תמונת הדיסק /home/maykel/archlinux-2013.10.01-dual.iso: ההרשאה נדחתה
כרגע מה שהתקנתי הוא:
- libvirt
- libvirt-glib
- מנהל סגולה
- צופה בסגולה
בדוק 😉
עדכנת את הקשת ?? ראית את הבאג הנחמד ב- virt-manager עם העדכון virt-manager 0.10.0-4
שגיאה: לאובייקט 'NoneType' אין מאפיין '__getitem__'
https://bugs.archlinux.org/task/37990
ההדרכה שלך בסדר, ובזכות מנהל ה- virt היא עובדת כמעט בלי בעיות, בהערה שלך אתה לא מסביר לאיזה נוספו הרשאות .img ולא הצלחתי ליצור מכונה וירטואלית.
חבילת virtinst לא קיימת, היא גם אומרת לי "openbsd-netcat ו- gnu-netcat נמצאים בסכסוך. להסיר את gnu-netcat? [y / n] ', אז אני לא יכול לעזוב את gnu-netcat?
שלום oie יש לי Chromebook של סמסונג הדגם שלדעתי הוא Snow Clear, אני רוצה לדעת אם ניתן להתקין את Qemu על בסיס ARM, אני יודע להתקין את אובונטו, למעשה הסרתי את זה בגלל העובדה הפשוטה שלא יכולתי לרוץ קבצי exe, היין לא פועל על בסיס זה רק עם אינטל, אבל נראה שזה כן, אבל אני לא יודע איך להתקין אותו: / אני מקווה שתתן לי תשובה בקרוב, תודה, עבודה טובה.
אם אני זוכר נכון, KVM משמש לזרז את הקמו. מכיוון ש- qemu מחקה את המעבד כולו הוא איטי יותר ממכונות וירטואליות כמו virtualbox. אז ממה שאני יודע KVM גורם לקמו להתנהג כמו מכונה וירטואלית כאשר הארכיטקטורה של האורח זהה למארח. לא ?. בכל מקרה מעניין את המאמר.
קמו רוקס !!
ברכות.
אחר צהריים טובים, תודה על ההדרכה שחיפשתי אותה, אבל אני צריך שתבקש לתת לי יד, כיצד להתקין מכונה וירטואלית על דיסק חיצוני, לא להשתמש במרחב הפיזי של המארח, תודה
בחלק שבו מודולי הליבה מופעלים באמצעות modprobe, אלו המתאימים למעבד מופעלים בפועל, מכיוון ש- kvm משתמש בהוראות הווירטואליזציה של המעבד כדי לעבוד. יש לי מחשב עם מעבד אינטל ו- amp gpu וזה עבד ככה בשבילי