Gentoo

  • Začetnik teme Začetnik teme RIA77
  • Datum pokretanja Datum pokretanja

RIA77

Elita
Poruka
15.994
Потребна ми је помоћ.
Компајлирао сам кернел, али не могу да га поставим као boot кернел.
genkernel --install --kernel-config=/usr/src/linux/linux-6.0.8-gentoo/.config initramfs
ERROR: Kernel Makefile (/usr/src/linux/Makefile) missing. Maybe re-install the kernel sources.
Заглавио сам се, /usr/src/linux/ није фолдер са кернелом, како да променим локацију кернела ? Хвала.
 
1. Мораш да се налазиш у /usr/src/linux све време!

2. eselect kernel да направиш symlink! Најлакше да провериш да ли постоји на овој локацији је ls -aL /usr/src/linux! Пажња symlink може да се прави аутоматски сваки пут када емерџујеш нови кернел са укљученим USE flagom symlink

3. Избриши се све што ти налази у /boot и поново покрени make install && genkernel --initramfs

Легенда:
make - комјалира кернел​
make install - прави /boot​
make modules_install - инсталира модуле задате у конфигурацији​
Наравно увек је најлакше да урадиш genkernel all
 
Poslednja izmena:
1. Мораш да се налазиш у /usr/src/linux све време!

2. eselect kernel да направиш symlink! Најлакше да провериш да ли постоји на овој локацији је ls -aL /usr/src/linux! Пажња symlink може да се прави аутоматски сваки пут када емерџујеш нови кернел са укљученим USE flagom symlink

3. Избриши се све што ти налази у /boot и поново покрени make install && genkernel --initramfs

Легенда:
make - комјалира кернел​
make install - прави /boot​
make modules_install - инсталира модуле задате у конфигурацији​
Наравно увек је најлакше да урадиш genkernel all
Rekao bih da nema kod njega kernela tamo… ovo sto si naveo je verovatno vec uradio...
problem je sto ne zna gde je kernel...
 
Проблем је у команди. Та команда се користи ако ти се негде другде налази конфигурацини фајл.

--kernel-config=/path/to/kernel.config Points to the kernel configuration file to use. To re-use the kernel configuration from the currently running kernel, it is possible to specify /proc/config.gz if it exists. By default, genkernel uses the config from the previous build of the same kernel version or a default kernel config if there isn't a previous config. Use the special value default to force usage of genkernel's generic kernel config. This location must not be /usr/src/linux/.config as it risks being lost or causing errors.

Ако је изабрао genkernel команда је само genkernel all не видим зашто компликује.
 
Проблем је у команди. Та команда се користи ако ти се негде другде налази конфигурацини фајл.

--kernel-config=/path/to/kernel.config Points to the kernel configuration file to use. To re-use the kernel configuration from the currently running kernel, it is possible to specify /proc/config.gz if it exists. By default, genkernel uses the config from the previous build of the same kernel version or a default kernel config if there isn't a previous config. Use the special value default to force usage of genkernel's generic kernel config. This location must not be /usr/src/linux/.config as it risks being lost or causing errors.

Ако је изабрао genkernel команда је само genkernel all не видим зашто компликује.
I nije dao taj path, iz vidjenog… no cini se da genkernel trazi bas taj dir, a izgleda da je napravio kernel u onom diru...
 
I nije dao taj path, iz vidjenog… no cini se da genkernel trazi bas taj dir, a izgleda da je napravio kernel u onom diru...
Лоше мислиш, погледај команду коју је укуцао...

genkernel --install --kernel-config=/usr/src/linux/linux-6.0.8-gentoo/.config initramfs

This location must not be /usr/src/linux/.config as it risks being lost or causing errors.

Ово треба да уради:
1. ls -sf /usr/src/linux/linux-6.0.8-gentoo/.config /usr/src/linux - јер по свему судећи није направио симболични линк
2. genkenell all
 
Poslednja izmena:
1. ls -sf /usr/src/linux/linux-6.0.8-gentoo/.config /usr/src/linux - јер по свему судећи није направио симболични линк
izgleda… ukoliko se kernel nalazi u tom diru...
Nego, na Arch i derivatima je to mnogo jednostavnije :P
Sve komande za kompajliranje i pakovanje kernela se nalaze u PKGBUILD fajlu, taj fajl doteras, i onda samo makepkg opalis.
potom pacman -U paket i to je sve :\p
 
izgleda… ukoliko se kernel nalazi u tom diru...
Nego, na Arch i derivatima je to mnogo jednostavnije :P
Sve komande za kompajliranje i pakovanje kernela se nalaze u PKGBUILD fajlu, taj fajl doteras, i onda samo makepkg opalis.
potom pacman -U paket i to je sve :\p

Па то пише у упуству. Можеш то да аутоматизујеш овако...

Kod:
etc/genkernel.conf

# Mount BOOTDIR automatically if it is not mounted?
MOUNTBOOT="yes"
 
# Save the new configuration in /etc/kernels upon
# successful compilation
SAVE_CONFIG="yes"
 
# Make symlinks in BOOTDIR automatically?
SYMLINK="yes"
 
# Add new kernel to grub2?
BOOTLOADER="grub2"
 
Па то пише у упуству. Можеш то да аутоматизујеш овако...

Kod:
etc/genkernel.conf

# Mount BOOTDIR automatically if it is not mounted?
MOUNTBOOT="yes"
 
# Save the new configuration in /etc/kernels upon
# successful compilation
SAVE_CONFIG="yes"
 ver
# Make symlinks in BOOTDIR automatically?
SYMLINK="yes"
 
# Add new kernel to grub2?
BOOTLOADER="grub2"
Inace, na problematicnim kompovima gde nece GUI instaler zbog nedostatka drajvera za grafiku, lakse je instalirati recimo Gentoo ili Arch...
 
Стручњаци, помоћ!
Инсталирао сам XFCE Gentoo.
Не могу се повезати на моју мрежу.
Драјвер за wireless ради, видим друге мреже али своју мрежу не видим.
Молим за помоћ, који лог да поставим ? Хвала.
 
Стручњаци, помоћ!
Инсталирао сам XFCE Gentoo.
Не могу се повезати на моју мрежу.
Драјвер за wireless ради, видим друге мреже али своју мрежу не видим.
Shta ti to znashi? Koje su druge mrezhe, a koja je tvoja mrezha?
Daj vishe detalja...
Молим за помоћ, који лог да поставим ? Хвала.
morash da dash detaljnije...
 
Aко неког интересује, дода се tkip у оквиру use flag, да би се wireless конекција могла остварити.
Како обрисати старе кернеле ? Покушавам да упишем верзију gentoo sources, aли ми упорно пише да нема те верзије, имам стару 6.1.4 gentoo sources верзију коју бих брисао.
 
Сваки Gentoo кернел се смешта у поседом сету.

Прво уради ово:

emerge --depclean sys-kernel/gentoo-sources:6.1.4

Затим можеш помоћу алата eclean-kernel да очистиш остатак а можеш и ручно.

Кад си све то урадио не заборави да урадиш и grub-mkconfig -o /etc/grub/grub.cfg
 
Покушавам да избришем ставку из startup-a, преко chroot-a.
Систем ми већ више пута потпуно направи проблем (појави се само курсор, ништа друго од XFCE).
И све због тога што сам ставио нешто startup што Gentoo не може да "свари".
Како да преко логовања (chroot-a) у Gentoo избрисати startup ?
/etc/xdg/autostart
Не приказује custom фајлове које сам поставио у startup.
 
Па autostart срипта треба да ти се налази овде ~/.confing/autostart/ ако је за корисника специфично а тo што си написао је system-wide.

Најлакше је графички то да урадиш...

Settings xfce4-settings-manager → Tab "Application Autostart
vFkFc.png
 
Па autostart срипта треба да ти се налази овде ~/.confing/autostart/ ако је за корисника специфично а тo што си написао је system-wide.

Најлакше је графички то да урадиш...

Settings xfce4-settings-manager → Tab "Application Autostart
vFkFc.png
Написао сам ти да ми XFCE не ради, не користим га први пут, па стога зато што не ради ништа, не ради GUI решење које предлажеш.

/.config не поседује autostart фајл. Тамо су само два празна фолдера mc и htop.
 
Написао сам ти да ми XFCE не ради, не користим га први пут, па стога зато што не ради ништа, не ради GUI решење које предлажеш.

/.config не поседује autostart фајл. Тамо су само два празна фолдера mc и htop.

Пробај у xsession.
 
Згодно је у Gentoo-u што му се може подесити make.conf као и што постоји доста доступних информација везано за конфигурисање кернела.
Тако да се фактички добија минималан кернел + може се избећи компајлирање појединих ствари као qt5 qt4 bluetooth, cups и остало што ми не треба.
 

Back
Top