[ubuntu-it] aggiornamento kernel su penna usb

Antonio Doldo antonio.doldo a gmail.com
Dom 9 Maggio 2010 00:23:27 BST


Il 08/05/2010 13:39, Felix ha scritto:
> Il 07/05/2010 07:27, Antonio Doldo ha scritto:
>   
>> In effetti l'immagine è sgranata, la prossima volta ti conviene
>> uploadare su siti tipo imageshack.us e postare il link ;)
>>     
> Ok... hai ragione ;-))))
>
>   
>> Da quello che vedo, si fa per dire :-) , il kernel è 2.6.32-21, quindi
>> basterebbe che tu copiassi il nuovo kernel in /boot e istruissi grub
>> con la label appropriata. Quello che non mi è chiaro è che tu parli di
>> pendrive FAT32 con grub, in questo caso ci deve essere il file
>> menu.lst o grub.cfg dove GRUB legge. Cerchiamo di capire allora come
>> hai costruito questa pendrive:
>>
>> * Hai usato il CD di lucid e estratto il contenuto nella pendrive?
>>     
> Si il cd di lucid... dalla mia Lucid attraverso 
>  >Sistema>Amministrazione>Creatore dischi di avvio...
>
>   
Purtroppo non uso lucid, ma mi pare che fino a ora per il boot sia stato
utilizzato sempre syslinux e non grub :-O
per cui vale il discorso che ti favevo all'inizio, syslinux legge il
file syslinux.cfg/isolinux.cfg dove viene dichiarato il nome del kernel
e dell'immagine di boot (di solito vmlinuz e initrd.lz) che si trovano
nella directory casper. Se tu vuoi usare un altro kernek, basta che copi
il kernel e l'immagine come vmlinuz1 initrd1.lz e crei un etichetta
apposita nel file isolinux/text.cfg, tipo:

label Miokernel
  menu label ^Mio Kernel
  kernel /casper/vmlinuz1
  append  file=/cdrom/preseed/ubuntu.seed boot=casper
initrd=/casper/initrd1.lz quiet splash --

Rimane il fatto che al boot il kernel cercherà nel filesystem la dir
/lib/modules/<nome_del_kernel> e a questo devi provvedere tu, ma è
sufficiente la copia all'interno di casper-rw
>> * esiste il file casper-rw? e se si quanto è grande?
>>     
> Si, è 4Gb esattamente la dimensione che ho assegnato in fase di 
> creazione del sistema.
>
>   
Caspita, abbastanza grande :)
>> puoi postare l'output di 'fdisk -l'
>>     
> ubuntu a ubuntu:~$ sudo fdisk -l
>
> Disco /dev/sda: 500.1 GB, 500107862016 byte
> 255 testine, 63 settori/tracce, 60801 cilindri
> Unità = cilindri di 16065 * 512 = 8225280 byte
> Sector size (logical/physical): 512 bytes / 512 bytes
> I/O size (minimum/optimal): 512 bytes / 512 bytes
> Identificativo disco: 0x07020702
>
> Dispositivo Boot      Start         End      Blocks   Id  System
> /dev/sda1   *           1        6375    51207156    7  HPFS/NTFS
> /dev/sda2            6376       60802   437178992+   f  W95 Esteso (LBA)
> /dev/sda5            6376        7013     5124703+   7  HPFS/NTFS
> /dev/sda6            7014        7511     4000153+  82  Linux swap / Solaris
> /dev/sda7            7512        7754     1951866   83  Linux
> /dev/sda8            7755       10793    24410736   83  Linux
> /dev/sda9           10794       60802   401691406+  83  Linux
>
> Disco /dev/sdb: 8027 MB, 8027897856 byte
> 255 testine, 63 settori/tracce, 976 cilindri
> Unità = cilindri di 16065 * 512 = 8225280 byte
> Sector size (logical/physical): 512 bytes / 512 bytes
> I/O size (minimum/optimal): 512 bytes / 512 bytes
> Identificativo disco: 0x000bf578
>
> Dispositivo Boot      Start         End      Blocks   Id  System
> /dev/sdb1   *           1         976     7839688+   b  W95 FAT32
> ubuntu a ubuntu:~$
>
>   
questa è la tua penna da 8GB in FAT32,
>> e 'ls -lR /boot'
>>     
> ubuntu a ubuntu:~$ sudo ls -IR /boot
> abi-2.6.32-21-generic          memtest86+.bin
> config-2.6.32-21-generic      System.map-2.6.32-21-generic
> grub                  vmcoreinfo-2.6.32-21-generic
> initrd.img-2.6.32-21-generic
> ubuntu a ubuntu:~$
>
>   
VIsto che il file casper-rw è grande puoi installare direttamente da
pacchetto deb, considera che _TUTTE_ le modifiche vengono salvate li
dentro, ti consiglio di non esagerare nelle installazioni, pena la
caduta di performance, visto che il file da 4GB deve essere "aperto"
ogni volta ;)
>> Tips: il file casper-rw può essere montato come loop in r/w:
>>
>>     $ sudo mount -o loop casper-rw /media/cdrom
>>
>> dopo che hai copiato il kernel basta smontarlo
>>
>> se invece vuoi crearne uno vuoto da 1GB  puoi usare:
>>
>>     sudo dd if=/dev/zero of=casper-rw bs=64K count=16000
>>     sudo mke2fs -j -F casper-rw
>>     
> 1000, 1000 grazie.
> Purtroppo ho tutto già montato di default... troppo direi!
> E forse la cosa che meno mi piace della Lucid che per il resto è davvero 
> un capolavoro.
> Troppe azioni che prima prevedevano l'inserimento della pwd di 
> amministratore ora sono "libere"... questa non è la filosofia Linux e 
> non mi piace.
>
>   
Che dire? anni fa ci si lamentava delle difficoltà per far funzionare
qualunque cosa, oggi è quasi l'opposto, come si dice da secoli: "Altri
tempi, una volta....." :-)
>> Ciao,
>> Antonio
>>     
> Grazie ancora,
> Felice
>
>   
Ciao e buon pendriving.
A.



Maggiori informazioni sulla lista ubuntu-it