Ciao a tutti belli e brutti,

, per la prima volta stavo cercando di compilarmi il kernel (ho scelto il 3.1 vanilla), seguendo questa guida:
http://wiki.ubuntu-it.org/AmministrazioneSistema/CompilazioneKernel, ho una cosiddetta APU ("unità accelerata di elaborazione") amd fusion a6 3400m quad core, che comprende una GPU discreta e una buona CPU paragonabile a un phenom 2 x4, per cui nella configurazione ho selezionato come architettura Athlon64/opteron/k8, quando in realtà è una architettura 10h (chiamata precedentemente k10), ma leggendo online ho letto che selezionare la k8 non crea problemi, anzi... facendo varie configurazioni (ad esempio rimozione dei file system inutilizzati ho lasciato solo ext4 togliendo ext2, ext3, reiserfs, xfs e altri tra cui non vi è fat32 e ntfs) mi sono configurato il kernel e ho salvato il file .config, quando sono andato nella compilazione dopo aver configurato tutto e avere usato 3-4 GB di driver per la compilazione mi arriva alla fine dicendo:
Codice: Seleziona tutto
AS arch/x86/lib/thunk_32.o
CC arch/x86/lib/usercopy.o
CC arch/x86/lib/usercopy_32.o
AR arch/x86/lib/lib.a
[b] LD vmlinux.o
ld: final link failed: Memory exhausted
make[1]: *** [vmlinux.o] Errore 1
make[1]: uscita dalla directory "/home/jak/linux-3.1"
make: *** [debian/stamp/build/kernel] Errore 2[/b]
jak@...:~/linux-3.1$
Le possibili cause sono derivanti dal fatto che ho un SSD, per cui: la tmp è nella RAM, lo swap non esiste e ho fatto alcune configurazioni in grub/burg e altri file come l'evitare di scrivere la data di modifica dei file per evitare il numero di scritture nei file.
Il fatto è che la RAM è 4 GB il che mi fa pensare a cause differenti... l'ssd è da 120 GB con una partizione / da 8 GB e una /home da molti di più, inoltre la compilazione dei file in /usr/src/linux-3.1 mi aveva riempito la memoria, per cui facendola nella home, sono riuscito a non riempirla, anche se lui dice che è esaurita...
Io sono un patito della velocità del computer, non sono abitudinale e mi piacciono le interfacce sia a riga di comando che grafiche. Adesso mi ero messo a compilare il kernel per avere un sistema più reattivo e veloce (anche se di mezzo secondo

) e ampliare le mie conoscenze. Io di kernel ne avevo già compilato uno nella prova di installazione di gentoo, ma il grub che non mi supportava l'ext4 non mi ha fatto capire se sono riuscito davvero nell'intento, perciò adesso mi trovo spiazzato, ho fatto ricerche, ma non sono riuscito a capire se la causa dell'errore era la stessa e dove stava la soluzione, vi chiedo un grande aiuto, perchè non capisco dove ho sbagliato![glow=red,2,300]
Cercate di aiutarmi anche con domande banali o con informazioni a metà, se vi servono output di comandi o informazioni chiedete pure, ma vi prego: aiutatemi![/glow]