Próbuję zainstalować Gentoo na starym laptopie zgodnie z instrukcją online podręcznik. Dotarłem do instalacji źródeł jądra (patrz tutaj ): instalacja z

emerge --ask sys-kernel/gentoo-sources 

wydaje się działać dobrze, dopóki nie zakończy się niepowodzeniem bez dokładnego komunikatu o błędzie. Plik dziennika

/var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/temp/build.log 

nie zawiera komunikatu o błędzie. Przeczytałem ostatnie wiersze tego pliku

* Final size of build directory: 1 KiB * Final size of installed tree: 623669 KiB ecompressdir: bzip2 -9 /usr/share/doc 

Spojrzałem również na /var/log/emerge.log, który również nie zawiera żadnego komunikatu o błędzie :

1473188561: Started emerge on: set 06, 2016 21:02:40 1473188561: *** emerge --ask sys-kernel/gentoo-sources 1473188622: >>> emerge (1 of 1) sys-kernel/gentoo-sources-4.4.6 to / 1473188622: === (1 of 1) Cleaning (sys-kernel/gentoo-sources-4.4.6::/usr/portage/sys-kernel/gentoo-sources/gentoo-sources-4.4.6.ebuild) 1473188698: === (1 of 1) Compiling/Merging (sys-kernel/gentoo-sources-4.4.6::/usr/portage/sys-kernel/gentoo-sources/gentoo-sources-4.4.6.ebuild) 1473189553: === (1 of 1) Merging (sys-kernel/gentoo-sources-4.4.6::/usr/portage/sys-kernel/gentoo-sources/gentoo-sources-4.4.6.ebuild) 1473190741: *** Finished. Cleaning up... 1473190743: *** exiting unsuccessfully with status "1". 1473190751: *** terminating. 

Nie wiem, co mam teraz sprawdzić. Masz jakiś pomysł?

EDYTUJ

Oto zawartość /var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/temp/build.log (usunąłem kilka niedrukowalnych znaków, które pojawiały się na początku każdego wiersza):

Package: sys-kernel/gentoo-sources-4.4.6 Repository: gentoo Maintainer: [email protected] USE: abi_x86_32 elibc_glibc kernel_linux userland_GNU x86 FEATURES: preserve-libs sandbox userpriv usersandbox >>> Preparing to unpack ... >>> Unpacking source... >>> Unpacking linux-4.4.tar.xz to /var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/work >>> Unpacking genpatches-4.4-8.base.tar.xz to /var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/work/patches >>> Unpacking genpatches-4.4-8.extras.tar.xz to /var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/work/patches Excluding Patch #5000_enable-additional-cpu-optimizations-for-gcc.patch ... Excluding Patch #5015_kdbus*.patch ... Applying 1000_linux-4.4.1.patch (-p1) ... Applying 1001_linux-4.4.2.patch (-p1) ... Applying 1002_linux-4.4.3.patch (-p1) ... Applying 1003_linux-4.4.4.patch (-p1) ... Applying 1004_linux-4.4.5.patch (-p1) ... Applying 1005_linux-4.4.6.patch (-p1) ... Applying 1500_XATTR_USER_PREFIX.patch (-p1) ... Applying 1510_fs-enable-link-security-restrictions-by-default.patch (-p1) ... Applying 2700_ThinkPad-30-brightness-control-fix.patch (-p1) ... Applying 2900_dev-root-proc-mount-fix.patch (-p1) ... Applying 4200_fbcondecor-3.19.patch (-p1) ... Applying 4567_distro-Gentoo-Kconfig.patch (-p1) ... >>> Source unpacked in /var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/work >>> Preparing source in /var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/work/linux-4.4.6-gentoo ... >>> Source prepared. >>> Configuring source in /var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/work/linux-4.4.6-gentoo ... >>> Source configured. >>> Compiling source in /var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/work/linux-4.4.6-gentoo ... >>> Source compiled. >>> Test phase [not enabled]: sys-kernel/gentoo-sources-4.4.6 >>> Install gentoo-sources-4.4.6 into /var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/image/ category sys-kernel >>> Copying sources ... >>> Completed installing gentoo-sources-4.4.6 into /var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/image/ Final size of build directory: 1 KiB Final size of installed tree: 623669 KiB ecompressdir: bzip2 -9 /usr/share/doc 

Komentarze

  • Co jest w / usr / src?
  • @Giorgio: prześlij cały wynik emerge gentoo-sources
  • @Francesco Turco: Czy masz na myśli zawartość /var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/temp/build.log
  • @aventurin: /usr/src zawiera katalog linux-4.4.6-gentoo i dowiązanie symboliczne do niego o nazwie linux. Jednak nie jestem pewien, czy zawartość linux-4.4.6-gentoo jest kompletna.
  • @Giorgio: aby sprawdzić, czy pakiet jest w porządku, możesz użyć equery check gentoo-sources. W razie potrzeby określ wersję pakietu. Polecenie equery należy do pakietu gentoolkit.

Odpowiedź

po prostu pobrałeś jądro do / usr / src, wystarczy je wypełnić, wstawiając niezbędne formularze dla twojego komputera wiki. gentoo: „Instalowanie nowych źródeł jądra nie zapewnia” użytkownik z nowym jądrem. Konieczne jest utworzenie i zainstalowanie nowego jądra z nowych źródeł, a następnie ponowne uruchomienie systemu, aby faktycznie uruchomić nowe jądro. „ tutaj wprowadź opis obrazu

Komentarze

  • Wiem, że muszę skompilować się do jądra po zainstalowaniu źródeł. Od czasu uruchomienia emerge --ask sys-kernel/gentoo-sources zgłosił błąd i za każdym razem, gdy go uruchamiam, próbuje ponownie zainstalować źródła i znowu, zastanawiałem się, czy źródła są teraz poprawnie zainstalowane i czy powinienem spróbować skompilować używając zepsutego pakietu.
  • po pobraniu pakietu wszedłeś do / usr / src i wykonałeś różne polecenia `make menuconfig, make -jX make module_install etc `? to nie zadziałało? jeśli naprawdę nie możesz przetestować genkernela
  • cd /usr/src/linux a następnie make menuconfig daje: make: *** No rule to make target 'menuconfig'. Stop.. O ile rozumiem, emerge nie zakończył instalacji kodu źródłowego jądra.
  • sudo make menuconfig
  • pojawia się, że pobrałeś jądro, ale możesz nie wiedzieć, jaką konfigurację masz a następnie tworzysz konfigurację, jeśli nie wiesz, użyj genkernel

Odpowiedź

Spróbuj :

  1. rm -vR /usr/portage/distfiles
  2. emerge-webrsync
  3. emerge --sync && emerge -av sys-kernel/gentoo-sources.

Wygląda na to, że nie pobrałeś tarballa poprawnie. Jeśli zauważysz zrzut ekranu @oscarandrea, jego katalog kompilacji ma 4 kb „s. Twój to tylko 1 kb.

Komentarze

  • @Giorgio Zobacz nowy komentarz w swoim pytaniu …

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *