פורסם: 02/06/2016 - 18:51
נושא ההודעה: grub2-efi-Gentoo קרנל עולה ונתקע בזמן עליה
|
התקנה של מחשב נייד hp
עליתי עם מדיית live-cd טקסטואלי כדי להתקין gentoo
דיסק קשיח : יצרתי טבלת gpt
מחיצות :
sda1 300mb type ef00
sda2 300mb type 8300
sda3 120gb type 8300
ef00 זה הסוג מחיצה של efi
עיגון מחיצות:
(הכנות לפני פריסת ה stage3)
mount /dev/sda3 /mnt/gentoo
mount /dev/sda2 /mnt/gentoo/boot
mount /dev/sda1 /mnt/gentoo/efi
אחרי שפרסתי את ה stage3
ביצוע chroot
mount -t proc none /mnt/gentoo/proc
mount -o bind /dev /mnt/gentoo/dev
chroot /bin/bash
קמפלתי קרנל עם כל האפשריות שלי
cp /dev/mounts /etc/mtab
grub2-install --target=x86_64-efi --efi-directory=/boot/efi
נותן לי את הפלט
device node not found
device node not found
device node not found
device node not found
device node not found
device node not found
efibootmgr :efi variable are not support on your machine
לבסוף finished ok
בצעתי הפעלה מחדש :
ה bios\efi לא מוצא
עשיתי הפעלה מחדש ויש מקש של ה efi , שם ניתן לבחור קובץ efi בצורה ידנית
בחרתי את הדיסק קשיח שלי
\ata0\gentoo\efi
EFI\gentoo\grubx64.efi
להפתעתי grub עולה , לחצתי enter להריץ את הקרנל ,
הקרנל מתחיל להעלות
ונתקע בשורה :
waiting for evenets to be process .....
|
|
חזרה לתוכן הדיון |
פורסם: 02/06/2016 - 18:59
נושא ההודעה:
|
אני לא יודע מה חסר לי במערכת ...
אולי משהו בקרנל ...
אולי הגדרות המחיצות (ה grub חלק מהפלטים שלו device node not found)
ה efi (bios לא מזהה ישר את הgrub רק שאני ידנית ב bios\efi בוחר ata0\efi\gentoo\grubx64.efi
אני חדש בכל העסק הזה של efi
|
|
חזרה לתוכן הדיון |
פורסם: 02/06/2016 - 21:33
נושא ההודעה:
|
לפי איזה מדריך אתה פועל?
התחלתה את ההתקנה למערכת עם efi בצורה לא נכונה. ויש שלבים שדילגת(אולי רק לא כתבתה אותם פה) עליהם שגורמים לך לבעיות: קוד: |
The BIOS does not allow computer to boot from GPT disk if there is no properly set-up EFI boot entry. The disk even may not be seen in BIOS in this case. The fix is to make a proper efi boot entry.
There is a caveat. If the machine was booted from MBR then grub-install (or efibootmgr) will fail to create the efi boot entry with the following error:
EFI variables are not supported on this system |
הינה כמה מדריכים טובים עם גישות שונות להתקנה מערכת עם EFI:
המדיך הראשי:
https://wiki.gentoo.org/wiki/Handbook:AMD64/Installation
פה יש פתרון לבעיה הראשונה, שגורמת לבעיה הזאת:EFI variables are not supported on this system.
https://wiki.gentoo.org/wiki/Handbook:AMD64/Installation/Media
מדריך די מקיף להתקנה מערכות מאובטחות עם EFI.
https://wiki.gentoo.org/wiki/Sakaki's_EFI_Install_Guide
מדריכים מקוצרים עם גישות אחרות.
https://wiki.gentoo.org/wiki/UEFI_Dual_boot_with_Windows_7/8
https://wiki.gentoo.org/wiki/EFI_stub_kernel
|
|
חזרה לתוכן הדיון |
פורסם: 02/06/2016 - 21:36
נושא ההודעה:
|
לפי מה שאני מבין אחרי שאתה יוצר מחיצת eif אתה צריך לפרמט אותה כ- fat.
ראה במדריך להתקנת ג'נטו פה:
https://wiki.gentoo.org/wiki/Handbook:AMD64/Installation/Disks#Using_UEFI
פה יש עוד ויקי קטן שאולי יעזור גם כן:
https://wiki.gentoo.org/wiki/EFI_stub_kernel
|
|
חזרה לתוכן הדיון |
פורסם: 02/06/2016 - 22:02
נושא ההודעה:
|
על פניו ניראה לי שהויקי הקטן הוא החשוב ביותר
|
|
חזרה לתוכן הדיון |
פורסם: 02/06/2016 - 22:06
נושא ההודעה:
|
אה וסליחה מאלכס שלא שמתי לב שהוא כבר הביא את הויקי הקטן.
בקיצור, לשואל, בדוק שם.
זה יעזור לך לדעתי.
|
|
חזרה לתוכן הדיון |
פורסם: 02/06/2016 - 22:14
נושא ההודעה:
|
זה אני פותח השרשור-במקור.
פעלתי ע"פ המדריך הכללי .
בנוגע להזהרות :
1.
לינוקס מסוגל לעלות מ gpt גם עם bios
בעוד ש windows חייב efi כדי להעלות .
2. במדריך הכללי יש כמה מצבים שונים
א. מחיצת bios (שמאפשרת תמיכה לאחור גם למחשבים עם bios ) גם כאשר משתמשים ב gpt
ב. שימוש ב lvm
המדריך בהקשר ל efi :
מה שהם עושים זה ליצור מחיצה id:ef00 ב sda1
לפרמט mkfs -t vfat /dev/sda1
ואז לטעון ל sda1 /boot/efi
כל השינוי שבצעתי
השינוי שעשיתי זה לטעון את sda2 מסוג ext3 ל /boot
וטענתי את /dev/sda1 ל /boot/efi
המטרה להפריד בין קרנלים השונים לתקייה של ה efi
אבל גם ללא שינוי זה המערכת לא מזהה באופן ישיר את ה efi
|
|
חזרה לתוכן הדיון |
פורסם: 02/06/2016 - 22:19
נושא ההודעה:
|
אני חושב שהצלחת להתגבר על ה efi יש לי בעיה אחרת ואני לא בטוח אם היא קשורה ל efi
הקרנל נקתע בהפעלה
בתפריט של המחשב ב efi , ניתן לבחור קובץ efi ואז ה grub עולה רגיל .
הבעיה שלי היא שהקרנל נתקע בשורה :
waiting for uevents to be process ....
(זה ה udev )
ןבלי קשר הבנתי למה ה efi לא מזוהה ב efi-bios באופן ישיר .
מסתבר שחברת hp בשיתוף microsoft מכריחה ליצור תקייה /etfi/Microsoft/Boot.efi
אם מעתיקים את ה קובץ של ה grubx64.efi ל Microsoft/boot.efi זה עובד
|
|
חזרה לתוכן הדיון |
פורסם: 02/06/2016 - 22:44
נושא ההודעה:
|
|
|
חזרה לתוכן הדיון |
פורסם: 02/06/2016 - 23:07
נושא ההודעה:
|
בהתחלה הוספתי - ולא עזר .
ולאחר מכן שיניתי את ההגדרות של הקרנל וביטלתי את השינויים
אם אני מבין נכון efi-stub נחוץ רק אם רוצים להעלות את הקרנל ישירות ללא grub\efibootmgr\gummiboot
מה שאני רוצה זה כך :
id=8300 dev/sda2 =grub2 location
dev/sda1 =efi partition id=ef00
dev/sda3 type root id=8300
efi->grub2->linux
ה grub עובד לי כרגע . הבעיה הקרנל נתקע
אולי הבעיה שהמחיצה של הקרנל היא ext4 ?
|
|
חזרה לתוכן הדיון |
פורסם: 02/06/2016 - 23:21
נושא ההודעה:
|
|
|
חזרה לתוכן הדיון |
פורסם: 02/06/2016 - 23:29
נושא ההודעה:
|
אם כי לאחד מהם אחרי זה הייתה בעיה עם כבל הרשת.
אבל שווה לנסות, זה שניה וחצי .
|
|
חזרה לתוכן הדיון |
פורסם: 02/06/2016 - 23:47
נושא ההודעה:
|
אני אנסה עם הפרמטר nomodeset
[ זה מחשב עם amd + apu gpu] אין לי מושג איזה framebuffer ייעודי צריך להגדיר לו .
הגדרתי שמה איזה משהו ל amd לפי המדריכים ...
אני אנסה מחר עם nodemodeset אולי זאת הסיבה שאני לא מקבל console
הפרמטר s נדמה לי שזה מעלה את ה console במצב תחזוקה single
פחות נראה לי שזה מתאים ... אבל נבדוק מחר .
זה שטויות רגילות . אבל מרתיח אותי שהכדי שה efi יעבוד צריך לשנות את שם המחיצה ל
/eti/Microsoft/boot
ואם אין לי windows ? נו באמת איזה מפגרים hp
mbr יכול לעבוד בסדר אני לא בא לי מגבלה של 4 מחיצות primary ש efi נותן לי 127 מחיצות בלי מגבלות על הסדר מיקומן
|
|
חזרה לתוכן הדיון |
פורסם: 03/06/2016 - 03:31
נושא ההודעה:
|
מתוך מקישור:
ציטוט: | קוד: | Important
When installing Gentoo with the purpose of using the UEFI interface instead of BIOS, it is recommended to boot with UEFI immediately. If not, then it might be necessary to create a bootable UEFI USB stick (or other medium) once before finalizing the Gentoo Linux installation. |
|
ציטוט: |
התחלתה את ההתקנה למערכת עם efi בצורה לא נכונה. ויש שלבים שדילגת(אולי רק לא כתבתה אותם פה) עליהם שגורמים לך לבעיות:
קוד:
קוד: | The BIOS does not allow computer to boot from GPT disk if there is no properly set-up EFI boot entry. The disk even may not be seen in BIOS in this case. The fix is to make a proper efi boot entry.
There is a caveat. If the machine was booted from MBR then grub-install (or efibootmgr) will fail to create the efi boot entry with the following error:
EFI variables are not supported on this system
|
|
בעיה דומה לשלך מ2012.
https://bbs.archlinux.org/viewtopic.php?id=140341
מדריך וידאו להתקנה נקיה של ארצ' עם EFI. אותו התהליך בגדול רק עם כלים קצת שונים.
https://www.youtube.com/watch?v=MMkST5IjSjY
בזהירות ובהצלחה
|
|
חזרה לתוכן הדיון |
פורסם: 03/06/2016 - 13:12
נושא ההודעה: נפתר
|
תזכורת:
ה efi של ה bios לא מעלה ישר (כי שם התקייה של ה efi של linux הוא לא /efi/microsoft/)
אבל נותן תפריט דבילי כזה שאפשר לבחור קובץ efi.
אם אני בוחר /efi/gentoo/grubx64.efi
אז ה grub עובד .
אבל צריך לבחור מחדש כל הפעלה , משהו הדיוט לגמרי .
עדכון :
ה grub הוספתי את הפרמטר של הקרנל nomodeset להפתעתי הקרנל עלה .
כלומר אין שום בעיה ב efi .
אני כנראה צריך לקמפל את ה framebuffer של amd\apu\a6 .
|
|
חזרה לתוכן הדיון |
|