ARCH: problemino con un kernel personalizzato

Pubblicità

mark_1

Utente Èlite
Messaggi
1,515
Reazioni
167
Punteggio
59
Salve a tutti!
Cominciamo a dire che la colpa è unicamente di centoventicinque, che mi ha fatto risalire la scimmia per il kernel home-made.:lol:
Detto questo, ho seguito la guida sul wiki di arch per compilare un kernel usando ABS e menuconfig (molto agibile, più di xconfig).
Ho cambiato solo il tipo di processore (col dubbio tra l'atro, perchè, essendo comunque il mio un processore AMD (e-350), non è costruito completamente su architettura K8).

Ora, va tutto bene, senonchè, quando lancio il mio kernel appare questa

in pratica io nel mio menu.lst ho "copiaincollato" i default e fallback del kernel stock, e ho cambiato solamente il percorso dei file del kernel personalizzato...però a quanto pare non è ciò che avrei dovuto fare, perchè mi dice che non trova "/dev/sda3"...

dove sbaglio?
 
Ultima modifica:
Hai creato l'initrd?
no, ma non lo fa il kernel da solo?
Francamente non so come si fa...e la guida non lo menzionava...

ok, penso di aver capito:
in pratica però ,penso che questo initrd lo avrei dovuto inserire nell'immagine del kernel, quindi dovrei ricompilarlo?
O c'è un altro modo?

AGGIORNAMENTINO:
seguedo questa vecchi guida penso di aver trovato un punto che mi potrebbe interessare
Codice:
[B]utilizzate il comando mkinitcpio per creare l'immagine initramfs  del kernel, come nome per creare l'immagine date questo 2.6.36.1-ARCH   questa dicitura si è ottenuta dal risultato finale del comando sudo make  modules_install.[/B]

[B]sudo mkinitcpio -k 2.6.36.1-ARCH -g /boot/kernel26361-ARCH.img

[/B]

quindi io ho provato ad "attarlo" al mio caso usando la modalità fallback per non fare casini su quella normale usando
Codice:
sudo mkinitcpio -k 3.3.2-1-vaio -g /boot/initramfs-linux-vaio-fallback.img

non ha fatto storie e ho provato a partire......stessa storia.:doh:

quindi, in attesa di consigli rivelatori...:inchino:
 
Ultima modifica:
Ma hai creato un nuovo .config oppure sei partito da quello che avevi già nei kernel dei repo (zcat /proc/config.gz)? A me viene in mente solo che manchi il modulo per il file system, altro non saprei dirti.
 
Allora, se sei fortunato arrivano Ico oppure 125 :D

Dovrei provare a farlo pure io per aiutarti, perché non so se piglia il .config vecchio o ne crea uno nuovo. Di solito faccio a manina e vedo subito se ho abilitati i moduli per il file system, sia esso ext4 ext3 o pippopluto.

Ti potrei solo dire di seguire la guida che ti spiega come fare tutto manualmente, questa: https://wiki.archlinux.org/index.php/Kernels/Compilation/Traditional

Quando configuri, accertati che siano abilitati i moduli per il file system. Se dai "yes", ce li hai compilati staticamente nel kernel, altrimenti li lasci come moduli e crei l'initrd. E mi raccomando cambia il nome al kernel, altrimenti ti sovrascrive quello funzionante che hai già.

Non saprei se la cosa dipenda da altro...e venerdì ho una prova in itinere quindi diciamo che lo scheduler ha impostato una priorità maggiore a quel task :asd:
 
grazie davide!!!
Comunque mi hai gia aiutato tanto...per ora non preoccuparti, uccidi pure il mio processo.:asd:
 
forse non carica correttamente il modulo ata_piix? per il disco rigido...
secondo tempo :inchino:, poi ti dico.
 
ehehehe..
boh, non lo so, come verifico?
Io ho lasciato, usando menuconfig, tutto come era impostato di base, tranne che il supporto ai processori amd....
 
non avevo letto che avevi ricompilato il kernel :asd:
le ultime installazioni via rete, mi hanno dato lo stesso identico problema.

non mi tornano i conti :vv: (root hd0,7) e la root sta su sda3?

puoi modificare grub prima dell'avvio premendo il tasto "e" e avviare il sistema, dopo fatto le modifiche premendo il tasto "b"
prova a lavorare un pò su su quel hd0,7. credo che debba stare su hd0,2
 
hai messo il percorso correto per l'initramfs ?
sulla guida non lo menziona...quindi, a meno che non lo faccia in automatico, no, non l'ho fatto.
Come faccio?

---------- Post added at 23:51 ---------- Previous post was at 23:33 ----------

non avevo letto che avevi ricompilato il kernel :asd:
le ultime installazioni via rete, mi hanno dato lo stesso identico problema.

non mi tornano i conti :vv: (root hd0,7) e la root sta su sda3?

puoi modificare grub prima dell'avvio premendo il tasto "e" e avviare il sistema, dopo fatto le modifiche premendo il tasto "b"
prova a lavorare un pò su su quel hd0,7. credo che debba stare su hd0,2


ok, qualcosa di strano ho notato anche io, ma cambiando hd0,7 con hd0,2 mi da "ERROR:15" blablabla permere un tasto per tornare indietro.....
lscio il mio menu.lst...
servisse per capirci meglio....
comunque, per la cronaca, il kernel -arch (quello normale) parte senza problemi con hd0,7 e dev/sda3......

# Config file for GRUB - The GNU GRand Unified Bootloader
# /boot/grub/menu.lst

# DEVICE NAME CONVERSIONS
#
# Linux Grub
# -------------------------
# /dev/fd0 (fd0)
# /dev/sda (hd0)
# /dev/sdb2 (hd1,1)
# /dev/sda3 (hd0,2)
#

# FRAMEBUFFER RESOLUTION SETTINGS
# +-------------------------------------------------+
# | 640x480 800x600 1024x768 1280x1024
# ----+--------------------------------------------
# 256 | 0x301=769 0x303=771 0x305=773 0x307=775
# 32K | 0x310=784 0x313=787 0x316=790 0x319=793
# 64K | 0x311=785 0x314=788 0x317=791 0x31A=794
# 16M | 0x312=786 0x315=789 0x318=792 0x31B=795
# +-------------------------------------------------+
# for more details and different resolutions see
# https://wiki.archlinux.org/index.php/GRUB#Framebuffer_resolution

# general configuration:
timeout 10
default 0
#color light-blue/black light-cyan/blue

# boot sections follow
# each is implicitly numbered from 0 in the order of appearance below
#
# TIP: If you want a 1024x768 framebuffer, add "vga=773" to your kernel line.
#
#-*

# (0) Arch Linux
title Arch Linux
root (hd0,7)
kernel /vmlinuz-linux root=/dev/sda3 ro radeon.audio=1 quiet
initrd /initramfs-linux.img

# (1) Arch Linux
#title Arch Linux Fallback
#root (hd0,7)
#kernel /vmlinuz-linux root=/dev/sda3 ro
#initrd /initramfs-linux-fallback.img

# (0) Arch Linux
title Arch Linux Vaio
root (hd0,2)
kernel /vmlinuz-linux-vaio root=/dev/sda3 ro radeon.audio=1 quiet
initrd /initramfs-linux.img

# (1) Arch Linux
title Arch Linux Fallback Vaio
root (hd0,7)
kernel /vmlinuz-linux-vaio root=/dev/sda3 ro
initrd /initramfs-linux-fallback.img
 
ho trovato (e risolto) il problema....
proprio una cosa da *********** amante del copia e incolla...:muro::muro::muro::muro::muro::muro:
in pratica
anziche cosi':
# (0) Arch Linux
title Arch Linux Vaio
root (hd0,7)
kernel /vmlinuz-linux-vaio root=/dev/sda3 ro radeon.audio=1 quiet
initrd /initramfs-linux.img
doveva essere cosi:
# (0) Arch Linux
title Arch Linux Vaio
root (hd0,7)
kernel /vmlinuz-linux-vaio root=/dev/sda3 ro radeon.audio=1 quiet
initrd /initramfs-linux-vaio.img

che somaro!!!!
Comunque: Grazie a tutti!
Per ora ci metto un bel [risolto] nel titolo....ma tanto domani comincio a fare le cose serie...e quindi...ripassate kernelografia che interrogo!!!!!:ok::ok::ok::ok:

notte notte linuxiani!

ps: ma te pare che mo B1BMB0M1NK14 è una parolaccia????
 
Ultima modifica:
Pubblicità
Pubblicità
Indietro
Top