Sto cercando di installare Gentoo su un vecchio laptop seguendo il manuale. Sono arrivato fino allinstallazione dei sorgenti del kernel (vedi qui ): linstallazione con

emerge --ask sys-kernel/gentoo-sources 

sembra funzionare correttamente, finché non fallisce senza un messaggio di errore preciso. Il file di registro

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

non contiene messaggi di errore. Le ultime righe in questo file dicevano

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

Ho anche guardato /var/log/emerge.log che non contiene alcun messaggio di errore :

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. 

Non so cosa dovrei controllare dopo. Qualche idea?

EDIT

Ecco il contenuto di /var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/temp/build.log (ho rimosso alcuni caratteri non stampabili che apparivano allinizio di ogni riga):

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 

Commenti

  • Cosa cè in / usr / src?
  • @Giorgio: per favore pubblica lintero output di emerge gentoo-sources
  • @Francesco Turco: Intendi il contenuto di /var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/temp/build.log
  • @aventurin: /usr/src contiene la directory linux-4.4.6-gentoo e un collegamento simbolico ad essa denominato linux. Tuttavia, non sono sicuro che il contenuto di linux-4.4.6-gentoo sia completo.
  • @Giorgio: per controllare se un pacchetto va bene puoi usare equery check gentoo-sources. Specificare la versione del pacchetto se necessario. Il comando equery appartiene al gentoolkit pacchetto.

Risposta

hai semplicemente scaricato il kernel in / usr / src, devi solo compilarlo inserendo i moduli necessari per il tuo pc wiki gentoo: “Linstallazione di nuovi sorgenti del kernel non fornisce” lutente con un nuovo kernel. È necessario creare e installare un nuovo kernel dai nuovi sorgenti e quindi riavviare il sistema per eseguire effettivamente il nuovo kernel. “ inserisci qui la descrizione dellimmagine

Commenti

  • So che devo compilare nel kernel dopo aver installato i sorgenti. Dato che lesecuzione di emerge --ask sys-kernel/gentoo-sources ha riportato un errore e ogni volta che lo eseguo prova a installare di nuovo i sorgenti e ancora, mi chiedevo se i sorgenti siano ora installati correttamente e se dovrei provare a compilare usando un pacchetto danneggiato.
  • una volta scaricato il pacchetto sei entrato in / usr / src e hai fatto i vari `make menuconfig, make -jX make module_install etc `? non ha funzionato? se proprio non puoi testare genkernel
  • cd /usr/src/linux seguito da make menuconfig fornisce: make: *** No rule to make target 'menuconfig'. Stop.. Per quanto ho capito, emerge non ha completato linstallazione del codice sorgente del kernel.
  • sudo make menuconfig
  • risulta che hai scaricato il kernel, ma potresti non sapere quale configurazione desideri ant da usare allora stai creando la configurazione, se non lo sai usa genkernel

Answer

Prova :

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

Dallaspetto del tuo output, non hai scaricato correttamente il tarball. Se noterai lo screenshot di @oscarandrea, la sua directory di compilazione è di 4 kb “. Il tuo è solo 1 kb.

Commenti

  • @Giorgio Vedi il nuovo commento nella tua domanda …

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *