Torna indietro   Hardware Upgrade Forum > Software > Linux, Unix, OS alternativi

Samsung Galaxy S25 Edge: il top di gamma ultrasottile e leggerissimo. La recensione
Samsung Galaxy S25 Edge: il top di gamma ultrasottile e leggerissimo. La recensione
Abbiamo provato il nuovo Galaxy S25 Edge, uno smartphone unico per il suo spessore di soli 5,8 mm e un peso super piuma. Parliamo di un device che ha pro e contro, ma sicuramente si differenzia dalla massa per la sua portabilità, ma non senza qualche compromesso. Ecco la nostra prova completa.
HP Elitebook Ultra G1i 14 è il notebook compatto, potente e robusto
HP Elitebook Ultra G1i 14 è il notebook compatto, potente e robusto
Pensato per il professionista sempre in movimento, HP Elitebook Ultra G1i 14 abbina una piattaforma Intel Core Ultra 7 ad una costruzione robusta, riuscendo a mantenere un peso contenuto e una facile trasportabilità. Ottime prestazioni per gli ambiti di produttività personale con un'autonomia lontano dalla presa di corrente che permette di lavorare per tutta la giornata
Microsoft Surface Pro 12 è il 2 in 1 più compatto e silenzioso
Microsoft Surface Pro 12 è il 2 in 1 più compatto e silenzioso
Basato su piattaforma Qualcomm Snapdragon X Plus a 8 core, il nuovo Microsoft Surface Pro 12 è un notebook 2 in 1 molto compatto che punta sulla facilità di trasporto, sulla flessibilità d'uso nelle differenti configurazioni, sul funzionamento senza ventola e sull'ampia autonomia lontano dalla presa di corrente
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 11-03-2003, 09:38   #1
stranamore
Senior Member
 
L'Avatar di stranamore
 
Iscritto dal: Aug 2001
Città: MILANO SUD
Messaggi: 1531
ricompilazione del kernel: e poi?

ho ricompilato il kernel, per la red hat 8.0 (ho scaricato il kernel 2.4.20). ho ricompilato il kernel ed ho costruito una nuova immagine.
L'idea è quella di mantenere (e non sostituire) la vecchia immagine del kernel per poter avviare a mio piacimento linux con una versione del kernel piuttosto che con l'altra.

il boot loader installato è GRUB ed è montato sull'MBR dell'hd, non sulla partizione di boot, anche perchè sull'hd ho anche w2000.

ebbene: non mi è chiaro cosa fare per dire a grub di lanciare opzionalmente la nuova versione del kernel. ho inizialmente montato l'immagine nuova del kernel sulla partizione di boot e ho modificato il file di configurazioen di GRUB presente sulla partizione di boot... ma GRUB non è montato lì, è montato sull'MBR, e giustamente non si accorge delle variazioni del suo file di configurazione sulla partizione di boot.

La prima domanda è, con quale comando di GRUB riesco ad aggiornare effettivamente il menù di avvio dl sistema (in modo che non presenti solo le voci DOS e Linux, ma anche una voce che lanci Linux col nuovo kernel?)

La seconda domanda è: per avviare il sistema con il nuovo kernel ho bisogno anche di un nuovo file di inizializzazione (insomma l'init del sistema)... ma come cavolo faccio a costruirlo? va bene il vecchio, quello per il vecchio kernel?

GRAZIE
stranamore è offline   Rispondi citando il messaggio o parte di esso
Old 11-03-2003, 09:57   #2
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Aggiornare GRUB è molto semplice, tutto sta ad editare il file di configurazione "giusto". Sulla mdk (credo anche sulla Redhat) è /boot/grub/menu.lst, basta aggiungere la voce relativa al nuovo kernel, e riavviare. Non occorre riscrivere l'mbr, come avviene con lilo.
Nota che, se non usi un kernel fornito dalla Redhat, devi sostituire il formato LABEL= per indicare la partizione di root. V. ad es. qui
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
Old 11-03-2003, 10:07   #3
stranamore
Senior Member
 
L'Avatar di stranamore
 
Iscritto dal: Aug 2001
Città: MILANO SUD
Messaggi: 1531
mhh... quindi non è necessario utilizzare comandi esoterici come con LILO?
io una modifica al file di configurazione (o presunto tale!!)l'ho fatta, ma non ho notato nessunissima variazione. può darsi però che abbia sbagliato file (mi pare avesse un altro nome... ).
ad ogni modo stasera tenterò.

ma per quanto riguarda il file
initrd-2.4.20.img
come cavolo lo creo?


cioè, ho perso una qualche fase di compilazione del kernel e non è stato generato alcun file di "init" oppure c'è un qualche trucco a me sconosciuto?

stasera comuqne provo!
stranamore è offline   Rispondi citando il messaggio o parte di esso
Old 11-03-2003, 10:21   #4
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
L'initrd puoi anche non usarlo, se compili staticamente nel kernel (e _non_ come modulo) tutto il necessario per montare la partizione di root (driver per il file system di root, in particolare).
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
Old 11-03-2003, 10:33   #5
stranamore
Senior Member
 
L'Avatar di stranamore
 
Iscritto dal: Aug 2001
Città: MILANO SUD
Messaggi: 1531
Quote:
Originally posted by "ilsensine"

L'initrd puoi anche non usarlo, se compili staticamente nel kernel (e _non_ come modulo) tutto il necessario per montare la partizione di root (driver per il file system di root, in particolare).
ok, questo mi è piuttosto chiaro, grazie.

se invece avessi la necessità di montare come moduli alcuni componenti, dovrei editare manulamente il fiel di init?
stranamore è offline   Rispondi citando il messaggio o parte di esso
Old 11-03-2003, 10:41   #6
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Quote:
Originally posted by "stranamore"


se invece avessi la necessità di montare come moduli alcuni componenti, dovrei editare manulamente il fiel di init?
Il succo è: una volta che sei riuscito a montare il root fs, puoi caricarti tutti i moduli che vuoi. Senza alcuna necessità dell'initrd.

L'initrd serve per caricare i moduli necessari per montare la partizione di root; normalmente le distribuzioni lo usano in quanto il sistema operativo potrebbe essere installato su dispositivi moto diversi (scsi, raid ecc.) e quindi per non creare una immagine del kernel enorme, settano l'initrd in maniera appropriata a seconda dell'hw su cui il sistema deve partire. Ma se ti ricompili un kernel personalizzato, non c'è più alcun motivo per usarlo.

Esistono anche altri usi per l'initrd, ma il suo scopo principale è far sì che il kernel possa montare la sua root. Il resto sono "giochetti cosmetici".
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
Old 13-03-2003, 12:43   #7
stranamore
Senior Member
 
L'Avatar di stranamore
 
Iscritto dal: Aug 2001
Città: MILANO SUD
Messaggi: 1531
ho controllato. ho modificato esattamente il file menu nella directory /boot/grub, ma non è successo niente!!!!

sembra proprio che GRUB, per il fatto di risiedere sull'MBR, abbia da qualche parte un altro file di configurazione. qualcuno ha qualche idea?
stranamore è offline   Rispondi citando il messaggio o parte di esso
Old 13-03-2003, 12:50   #8
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Quote:
Originally posted by "stranamore"

ho controllato. ho modificato esattamente il file menu nella directory /boot/grub, ma non è successo niente!!!!
menu.lst

Quote:
sembra proprio che GRUB, per il fatto di risiedere sull'MBR...
non c'entra nulla dove risiede
Quote:
...abbia da qualche parte un altro file di configurazione.
Questo è possibile, nel senso che nel momento di installazione può essere specificato quale file usare.
Sulla mia Mandrake lo script usato dal programma di setup per installare grub è stato salvato come /boot/grub/install.sh:
Codice:
grub --device-map=/boot/grub/device.map --batch <<EOF
install (hd0,0)/grub/stage1 d (hd0) (hd0,0)/grub/stage2 p (hd0,0)/grub/menu.lst
quit
EOF
da cui desumo immediatamente che il file di menu è /grub/menu.lst situato dentro hd0,0 (=/boot sul mio sistema), quindi /boot/grub/menu.lst.
Controlla se sul tuo computer esiste uno script simile, almeno puoi risalire a quale sia il file di menu. Mi sembra molto strano, comunque, che non sia stato utilizzato il nome "standard" per tale file.
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
Old 13-03-2003, 13:20   #9
stranamore
Senior Member
 
L'Avatar di stranamore
 
Iscritto dal: Aug 2001
Città: MILANO SUD
Messaggi: 1531
ok, grazie. ora tenterò.

comunque che il file di configurazione non sia lo stesso lo assicura anche la circostanza che, indipendentemente dalle mie modifiche, il file menu.lst, non abbia la struttura corretta (per esempio le etichette dei vari SO avviabili non corrispondono ai nomi effettivamente visualizzati nel menu di boot).

per inciso la mia distribuzione è la RH8.0
stranamore è offline   Rispondi citando il messaggio o parte di esso
Old 13-03-2003, 13:32   #10
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Ok prendo atto che la RH ha sentito la necessità di cambiare anche questo standard
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
Old 13-03-2003, 13:54   #11
stranamore
Senior Member
 
L'Avatar di stranamore
 
Iscritto dal: Aug 2001
Città: MILANO SUD
Messaggi: 1531
a proposito di RH... io sono 2 settimane che cerco in tutti i modi di installare i driver per linux della NVIDIA, ma ogni volta ho errori di compilazione, installazione dell'rpm e così via.

a tua avviso è un problema dei diver o... della RH, che forse non ha installato proprio tutto quello che avrebbe dovuto installare?
Possibile che alcune librerie della RH siano bacate o non perfettemanet compatibili, magari colla versione del kernel, o con la versione del gcc installata?

Nella disperazione sto valutando l'idea di installare un'altra distribuzione...
stranamore è offline   Rispondi citando il messaggio o parte di esso
Old 13-03-2003, 13:57   #12
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Errori di compilazione -> ti mancano i sorgenti del kernel
Errori di installazione del driver rpm precompilato -> stai usando il pacchetto errato, devi scegliere quello che coincide _esattamente_ con la versione del tuo kernel e della tua distribuzione
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
Old 13-03-2003, 14:01   #13
stranamore
Senior Member
 
L'Avatar di stranamore
 
Iscritto dal: Aug 2001
Città: MILANO SUD
Messaggi: 1531
ho controllato l'esistena dei sorgenti... e li ho installati (almeno credo... come lo verifico con esattezza?)
pare sia necessario installare anche alcuni header(?)

per quanto riguarda l'rpm... più di usare la versione per RH8.0 architettura athlon , kernel standard, non so che fare
stranamore è offline   Rispondi citando il messaggio o parte di esso
Old 13-03-2003, 14:30   #14
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Quote:
Originally posted by "stranamore"

ho controllato l'esistena dei sorgenti... e li ho installati (almeno credo... come lo verifico con esattezza?)
Devi poter "sfogliare" la directory /lib/modules/<versione del kernel>/build/include

Quote:
pare sia necessario installare anche alcuni header(?)
Dipende da come la distribuzione ha strutturato il tutto. In genere i pacchetti kernel-header sono gli header per programmi in user space, e non possono essere utilizzati per compilare driver o altro. Possibile (anche se improbabile) che la Redhat abbia voluto far eccezione a questa regola.

Quote:
per quanto riguarda l'rpm... più di usare la versione per RH8.0 architettura athlon , kernel standard, non so che fare
cat /proc/version ti dice la versione del kernel. Non è detto che ti è stato installato il kernel compilato per l'athlon, controlla con kpackage il nome dell'rpm del kernel.
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
Old 13-03-2003, 14:34   #15
stranamore
Senior Member
 
L'Avatar di stranamore
 
Iscritto dal: Aug 2001
Città: MILANO SUD
Messaggi: 1531
Quote:
Originally posted by "ilsensine"



cat /proc/version ti dice la versione del kernel. Non è detto che ti è stato installato il kernel compilato per l'athlon, controlla con kpackage il nome dell'rpm del kernel.
ehi, questa frase è illuminante!
magari non è il motivo vero, ma in effetti è una possibilità che non avevo preso in considerazione.
proverò stasera. chissa che non sia la volta buona.
stranamore è offline   Rispondi citando il messaggio o parte di esso
Old 13-03-2003, 19:28   #16
taiger
Member
 
Iscritto dal: Aug 1999
Messaggi: 112
scaricaricati i src.rpm

e usa il comando
rpmbuild
per compilarli, te li metto sotto /usr/src/redhat/rpm... non ricordo e poi

poi
rpm -i nome_pack

per installarli.

ricorda di modificare il file di conf di X come da README!
__________________
TaiGeR

http://www.il-cinematografo.it
Gentoo -- Cely800@1000
taiger è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Samsung Galaxy S25 Edge: il top di gamma ultrasottile e leggerissimo. La recensione Samsung Galaxy S25 Edge: il top di gamma ultraso...
HP Elitebook Ultra G1i 14 è il notebook compatto, potente e robusto HP Elitebook Ultra G1i 14 è il notebook c...
Microsoft Surface Pro 12 è il 2 in 1 più compatto e silenzioso Microsoft Surface Pro 12 è il 2 in 1 pi&u...
Recensione REDMAGIC Astra Gaming Tablet: che spettacolo di tablet! Recensione REDMAGIC Astra Gaming Tablet: che spe...
Dopo un mese, e 50 foto, cosa abbiamo capito della nuova Nintendo Switch 2 Dopo un mese, e 50 foto, cosa abbiamo capito del...
Alchimia? No, scienza: ecco come produrr...
Il CISPE chiede di annullare l'acquisizi...
La Now Bar supporterà il doppio d...
Vecchi Bitcoin, guadagno mostruoso: bale...
Nel 2018 Samsung snobbò NVIDIA: u...
Provare i vestiti senza mai uscire di ca...
SanDisk High Bandwidth Flash (HBF): un c...
Panasonic presenta Aquarea DHW, pompa di...
Il bracciale Meta leggerà i gesti...
iOS e Android sotto attacco: per l'antit...
A Verona dopo i monopattini ecco le e-bi...
Itch.io come Steam: al bando i giochi pe...
Digitalizzazione, identità e AI: ...
Kindle Colorsoft: arriva la versione da ...
Electra ottiene altri 433 milioni di eur...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 16:57.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v