Whatsup - לינוקס, תוכנה חופשית וקוד פתוח בעברית

יישומים כללי - לא מצליח לעלות מכונן ב qemu עם כונן משותף

Anonymous - 23/05/2021 - 07:01
נושא ההודעה: לא מצליח לעלות מכונן ב qemu עם כונן משותף
בשביל להפעיל וירטואליזציה בשביל לעלות VM עם qemu בדר"כ מספיק לעשות :
קוד:

qemu-system-x86_64    -enable-kvm    -m 8G    -cpu host    -drive file=/dev/sda,format=raw,media=disk


הכונן שלי הוא /dev/nvme0n1 אז אני שולח :
קוד:

sudo qemu-system-x86_64 -m 8G  -enable-kvm   -cpu host  -smp 8 -drive format=raw,media=disk,file=/dev/nvme0n1 -net none



אבל על הכונן הזה מותקן גם הלינוקס שלי שאיתו אני רוצה לעלות, אבל qemu תקוע ב"Booting from disk"

הלינוקס שלי כבר טעון מהכונן הזה ואני רציתי להפעיל את grub ושיעלה אחת מהאפשרויות בוירטואליזציה.
Anonymous - 23/05/2021 - 12:39
נושא ההודעה:
לא לגמרי ברור לי למה ההרצה נתקעת, אבל מה שאתה מנסה לעשות מאוד לא רצוי, להבנתי. רק מערכת הפעלה אחת יכולה לשלוט באותו הדיסק.
Anonymous - 23/05/2021 - 13:30
נושא ההודעה:
זה נראה שאתה מבלבל בין כונן שלם /dev/nvme0n1 שממנו מעלים GRUB לבין מחיצה על הדיסק (/dev/nvme0n1p1, למשל), שממנה מעלים את מערכת ההפעלה.
חוץ מזה, כמו שצפריר הזכיר, (מאוד!) לא רצוי לעשות boot פעמיים מאותה מחיצה במקביל.
Anonymous - 23/05/2021 - 19:12
נושא ההודעה:
Anonymous :
זה נראה שאתה מבלבל בין כונן שלם /dev/nvme0n1 שממנו מעלים GRUB לבין מחיצה על הדיסק (/dev/nvme0n1p1, למשל), שממנה מעלים את מערכת ההפעלה.
חוץ מזה, כמו שצפריר הזכיר, (מאוד!) לא רצוי לעשות boot פעמיים מאותה מחיצה במקביל.


בשביל לטעון את grub צריך לטעון את הכונן ולא מחיצה ספציפית.
Anonymous - 24/05/2021 - 08:36
נושא ההודעה:
אתה מנסה להעביר את גל הכונן, לכן לדעתי אתה לא עוזה את זה נכון, תנתק את הכונן מהמודול של NVME, תעלה את המודול של VFIO ותשייך אותו אליו ואז תעביר אותו כ-PT

יותר נכון ועם ביצועים טובים יותר
Anonymous - 24/05/2021 - 18:09
נושא ההודעה:
Anonymous :
Anonymous :
זה נראה שאתה מבלבל בין כונן שלם /dev/nvme0n1 שממנו מעלים GRUB לבין מחיצה על הדיסק (/dev/nvme0n1p1, למשל), שממנה מעלים את מערכת ההפעלה.
חוץ מזה, כמו שצפריר הזכיר, (מאוד!) לא רצוי לעשות boot פעמיים מאותה מחיצה במקביל.


בשביל לטעון את grub צריך לטעון את הכונן ולא מחיצה ספציפית.

נכון. אבל זה לא מה שאתה (או השואל) רוצה. אז למה לא לטעון את המחיצה?
Anonymous - 25/05/2021 - 07:43
נושא ההודעה:
מצאתי, מה שצריך לעשות זה להעביר את קובץ ה UEFI

קוד:

sudo qemu-system-x86_64 -m 8G  -enable-kvm   -cpu host  -smp 8  -drive file=/usr/share/OVMF/OVMF_CODE.fd,if=pflash,format=raw,unit=0,readonly=on   -drive file=/dev/nvme0n1,format=raw

כל הזמנים הם GMT + 2 שעות