Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Switchare tra kernel
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian)
View previous topic :: View next topic  
Author Message
g3Ko
n00b
n00b


Joined: 17 Sep 2007
Posts: 39

PostPosted: Sun Aug 31, 2008 11:15 pm    Post subject: Switchare tra kernel Reply with quote

Salve a tutti. So che cio che sto per chiedere per alcuni di voi è scontato o banale... tuttavia non ho trovato un aiuto sufficente su handbook e simili. L'ultima volta che ho provato a fare da solo una cosa simile ho dovuto rifare tutto con l'aiuto del liveCD perche non partiva piu il SO. Quello di cui ho bisogno è una procedura corretta per impostare piu di un kernel all'avvio sul bootmanager, in modo che possa scegliere quale far partire. Questo perche a volte è comodo provare configurazioni diverse sui kernel, che spesso li rendono instabili o addirittura non funzionanti. Vi ringrazio per la pazienza e per le vostre eventuali risposte,

–Michele
Back to top
View user's profile Send private message
lordalbert
l33t
l33t


Joined: 26 Nov 2006
Posts: 832
Location: Italy

PostPosted: Sun Aug 31, 2008 11:46 pm    Post subject: Reply with quote

salva i vari kernel con nomi diversi in /boot/... per esempio /boot/kernel2.6.25 e /boot/kernel2.6.27

e poi crea diverse voci in grub, cambiando il nome del kernel in ciascuna voce...
Back to top
View user's profile Send private message
g3Ko
n00b
n00b


Joined: 17 Sep 2007
Posts: 39

PostPosted: Mon Sep 01, 2008 6:33 am    Post subject: Reply with quote

lordalbert wrote:
salva i vari kernel con nomi diversi in /boot/... per esempio /boot/kernel2.6.25 e /boot/kernel2.6.27

e poi crea diverse voci in grub, cambiando il nome del kernel in ciascuna voce...
Ti ringrazio. Ora però, nasce l'esigenza di aggiornare il kernel (ho visto è uscita la 2.6.25, così da guida ho eseguito:
Code:
xeno ~ # eselect kernel list
Available kernel symlink targets:
  [1]   linux-2.6.23-hardened-r11
  [2]   linux-2.6.23-hardened-r12
  [3]   linux-2.6.23-hardened-r13
  [4]   linux-2.6.23-hardened-r4
  [5]   linux-2.6.23-hardened-r7
  [6]   linux-2.6.23-hardened-r9
  [7]   linux-2.6.24-hardened-r3
  [8]   linux-2.6.25-hardened-r4 *
xeno ~ # eselect kernel set 8
e il kernel utilizzato rimane
Code:
xeno ~ # uname -a
Linux xeno 2.6.23-hardened-r4 #4 SMP Mon Feb 18 03:11:19 CET 2008 i686 Intel(R) Pentium(R) 4 CPU 1500MHz GenuineIntel GNU/Linux
Immagino debba cambiare il link in /boot ma non so cosa devo cambiare di preciso, e con cosa:
Code:
xeno ~ # ls -la /boot/
total 3535
drwxr-xr-x  4 root root    1024 Jan 22  2008 .
drwxr-xr-x 19 root root    4096 Jun 18 16:45 ..
lrwxrwxrwx  1 root root      29 Jan 12  2008 System.map -> System.map-2.6.23-hardened-r4
-rw-r--r--  1 root root  855531 Jan 12  2008 System.map-2.6.23-hardened-r4
lrwxrwxrwx  1 root root       1 Jan 22  2008 boot -> .
lrwxrwxrwx  1 root root      25 Jan 12  2008 config -> config-2.6.23-hardened-r4
-rw-r--r--  1 root root   46114 Jan 12  2008 config-2.6.23-hardened-r4
drwxr-xr-x  3 root root    1024 Sep  1 07:55 grub
drwx------  2 root root   12288 Jan 12  2008 lost+found
lrwxrwxrwx  1 root root      26 Jan 12  2008 vmlinuz -> vmlinuz-2.6.23-hardened-r4
-rw-r--r--  1 root root 2678856 Feb 18  2008 vmlinuz-2.6.23-hardened-r4
e questo è il grub:
Code:
xeno ~ # cat /boot/grub/grub.conf
timeout 3
password --md5 $1$atU8K$I4hIPJvL3yjTyw8ba6kTc.

#splashimage=(hd0,0)/boot/grub/splash.xpm.gz

title=Hardened Gentoo Linux
root (hd0,0)
kernel /vmlinuz root=/dev/hda8 udev
#single init=/linuxrc ramdisk=8192 real_root=/dev/hda8 udev

vga=0x301p
Ho cercato di dare tutti i file di configurazione che possono essere utili, se manca qualcosa chiedete :)

–Michele
Back to top
View user's profile Send private message
lordalbert
l33t
l33t


Joined: 26 Nov 2006
Posts: 832
Location: Italy

PostPosted: Mon Sep 01, 2008 8:50 am    Post subject: Reply with quote

ma perchè in grub hai impostato come nome kernel "vmlinuz" che altro non è che un link che punta a vmlinuz-2.6.23-hardened-r4

Di solito io una volta compilato il kernel, lo salvo in /boot in questo modo

Code:

cp arch/<nome architettura>/boot/bzImage /boot/<nome kernel>


(per esempio <nome kernel> == kernel-2.6.15 )

in questo modo hai varie versioni di kernel in /boot e in fase di boot imposti grub con tante voci quanti sono i diversi kernel. E non usi più "vmlinuz" ma <nome kernel>
Back to top
View user's profile Send private message
ckx3009
Guru
Guru


Joined: 08 Apr 2008
Posts: 362
Location: Milano, Italy

PostPosted: Mon Sep 01, 2008 9:20 am    Post subject: Reply with quote

usando
Code:
eselect kernel list

vedi i kernel che hai installati e che sono utilizzabili
usando poi
Code:
eselect kernel set <target>

puoi spostare i vari symlink al kernel che ti interessa.

ti resta solo da dire a grub di usare anche altri kernel oltre a quello che hai selezionato con eselect;
assumendo che tutti i kernel che ti interessa usare siano stati compilati, e che le immagini di tutti i kernel si trovino nella partizione di boot, puoi usare un grub.conf come il mio:
Code:
timeout 10
default0

title=Gentoo Linux
root (hd0,0)
kernel /boot/vmlinuz root=/dev/sda3

title=Gentoo Linux - Kernel:2.6.24-gentoo-r8
root (hd0,0)
kernel /boot/vmlinuz-2.6.24-gentoo-r8 root=/dev/sda3


la prima scelta e' quella del kernel che hai "eselectato" dato che l'indicazione kernel punta a un symlink; la seconda scelta invece e' "statica" dato che nell'indicazione kernel non dai nessun symlink ma dai direttamente l'immagine del kernel che il "make install" ti ha lasciato in /boot.

spero che ti sia d'aiuto
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum