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

Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine porta Logan in un'avventura inedita, violenta e fortemente narrativa, costruita attorno alla sua natura di combattente e al difficile rapporto con il proprio passato. Insomniac Games punta su combattimenti spettacolari, progressione e personalizzazione, inserendo l'azione in un mondo segnato dalla persecuzione dei mutanti. Un viaggio intenso, che alterna mattanza, esplorazione e momenti sorprendentemente emotivi.
DJI Romo 2: tante novità lo rendono un robot completo
DJI Romo 2: tante novità lo rendono un robot completo
Romo 2 è la seconda generazione di robot lavapavimenti di DJI, un modello che si caratterizza per la precisione nel sistema di navigazione e per il funzionamento particolarmente silenzioso. Con le modifiche introdotte in questa seconda versione, e un posizionamento di prezzo più allineato alla concorrenza, rappresenta una valida alternativa sul mercato delle soluzioni di pulizia domestica
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Il primo Sony con retroilluminazione True RGB alla prova del banco di misura e dei contenuti: luminanza enorme, colori accurati in HDR e un antiriflesso molto efficace. I limiti sono due sole HDMI 2.1 e il blooming fuori asse
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


Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa Marvel's Wolverine, la recensione: Logan torna p...
DJI Romo 2: tante novità lo rendono un robot completo DJI Romo 2: tante novità lo rendono un ro...
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED Sony Bravia 9 II: il True RGB alla prova, dove l...
Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve Geely EX5, un mese al volante: il SUV elettrico ...
Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare Mova Z70 Ultra Roller Complete: motore potente, ...
Nutanix rende disponibile Azure Virtual ...
Il padrino del deep learning avverte: gl...
Il finto avviso "iPhone Storage is Full"...
Dietrofront in Cina, addio touchscreen p...
Un piccolo accessorio trasforma lo smart...
Dopo 370 anni il Cyphral Distich non è p...
Oppo Find X10, X10 Pro Max e X10 E: conf...
Dal microscopio all'IA: un cervello di i...
Cyberpunk 2077 arriverà su Battle...
Altro che divieto: interi pallet di GeFo...
QNAPTS-h966TX, il NAS per chi fa editing...
Il trucco semplicissimo per installare W...
Apple rinvia due novità di iOS 27...
Una memoria ferroelettrica raggiunge 10 ...
Honor Magic 9, Pro Max e Super Edition: ...
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: 15:21.


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