
17
N.B. Burg è ancora in sviluppo
Aggiornato alla versione r1804.
Burg significa Brand-new Universal loadeR, è basato su grub2, e aggiunge nuove e interessanti features, tra le quali un tema decente per grub2! Si avete capito bene, un tema per grub2, non come gfxboot che comunque era già qualcosa rispetto al boot a riga di comando, ma qualcosa di più elegante e sbarluccicoso, ecco qui una guida su come ottenere un boot screen come questo:

Bene, asciugatevi la bava dalla bocca XD e iniziamo, non ci sono molti passaggi, ma vanno seguiti alla lettera e se qualcosa non vi funge non esitate a riportarlo:
1. aggiungiamo i repo di burg da terminale con questi pochi comandi: sudo add-apt-repository ppa:bean123ch/burg
2. diamo un bell’update alla lista dei pacchetti e installiamo il pacchetto grub-pc: sudo apt-get update && sudo apt-get upgrade sudo apt-get install grub-pc
3. installiamo grub sull’mbr: sudo grub-install “(hd0)” mi raccomando ci vogliono sia le parentesi che le virgolette
4. aggiorniamo grub: sudo update-grub
5. ora andiamo qui, e scaricate il tema sora e i font, ci sono anche altri temi, provateli. Installate anche i pacchetti gettext e quello relativo al vostro DE (gnome-gettext o gettext-kde)
6. qui ci sono 2 modi per scompattare i temi, consiglio il 1°:
6a. lo fate a mano:
scompattate l’archivio dove volete, poi aprite il vostro file manager con privilegi di root (sudo e il nome del file manager), vi portate dentro la cartella /boot/grub, create la cartella themes e ci incollate dentro la cartella sora, stessa cosa per gli altri temi e pure per i font.
6b. usate il solito comando per scompattare:
cd /boot/grub
sudo unzip /home/tuo_nome/cartella_dove_hai_scaricato_i_font/theme_fonts.zip
sudo unzip /home/tuo_nome/cartella_dove_hai_scaricato_il_tema/theme_sora.zip
7. aprite con un editor di testo il file /etc/default/grub :
sudo gedit /etc/default/grub
e incollateci in fondo queste righe:
GRUB_THEME=sora
GRUB_GFXMODE=640×480
cambiate la risoluzione in base al vostro schermo: più è bassa la risoluzione e più si vedrà male, ma attenti perché una risoluzione non supportata bloccherebbe grub, quindi consiglio la 1280×1024 o la 1024×768.
Se volete usare anche le altre varianti di sora (clean ed extended) è sufficiente aggiungere alla riga GRUB_THEME=sora il tema che volete usare ad esempio così: GRUB_THEME=sora/clean
N.B. Le scritte del tema sora non saranno proprio come nel disegno, per metterle come volete dovrete modificare il file /boot/grub/grub.cfg dopo e solo dopo aver aggiornato grub con update-grub, andate nella sezione di linux e cambiate il titolo a Ubuntu9.10 with kernel ecc… con Ubuntu.
8. fine:
sudo update-grub
ok, questo è tutto =D
ricordatevi di eseguire update-grub ogni volta che modificate grub.
Se volete cimentarvi nel creare qualche tema o a fare delle modifiche consiglio questa pagina, è della comunità di Ubuntu, sempre aggiornata ad ogni nuova versione, se volete invece aiutare il progetto o fare domande andate qui
Icone: Per visualizzare correttamente le icone dovrete aggiungere al file /boot/grub/grub.cfg la classe, operazione da eseguire solo e soltanto dopo l’update-grub.
Se avete dato un’ occhiata ai file di sora avrete visto che le icone sono organizzate in classi (il file è questo: /boot/grub/sora/icons/icons.txt), ecco come appare la classe di linux: linux { image = “${prefix}/sora/icons/button-linux.png:${prefix}/sora/icons/button-linux-hover.png” }, avrete già capito che le altre sono tutte così, cambiano solo i nomi, ma torniamo al dunque, dobbiamo aggiungere al file /boot/grub/grub.cfg dei presissi infondo alla riga del menuentry, ad esempio così:
menuentry “Ubuntu GNU/Linux, with Linux 2.6.32-020632-generic” --class linux (N.B. ci vogliono due linette –) questa operazione va fatta per tutte le entry del menu, stessa cosa per windows e mac (ovviamente scriveremo –class windows e –class osx)
Con la nuova versione sono arrivate le classi automatiche nel file di configurazione di grub (boot/grub/grub.cfg), ma rimane un problemino, a causa di un bug, molto probabilmente la classe di ubuntu sarà: –class ubuntu, dovrete modificarla così: –class Ubuntu, per rendere permanente questa modifica, recatevi in /etc/grub.d/10_linux e modificare la riga: printf “menuentry \”${title}\” –class ubuntu {\n” “${os}” “${version}” mettendo la U grande.
se volete potete anche cimentarvi nel creare delle icone, dovete rispettare le dimensioni: 120×120 pixel in versione colorata (button-kubuntu-hover.png) e in versione bianco e nero (button-kubuntu.png) da piazzare nella directory /boot/grub/sora/icons/icons.txt & 80×80 pixel in versione colorata (button-kubuntu-hover.png) e in versione bianco e nero (button-kubuntu.png) da piazzare nella directory /boot/grub/sora/icons-nopop/icons.txt mi raccomando il formato deve essere il .png e lo sfondo trasparente, poi create la classe nel file sopra citato (/boot/grub/sora/icons/icons.txt) e nel file /boot/grub/sora/icons-nopop/icons.txt. Ad esempio la classe di icone per kubuntu sarà così: kubuntu { image = “${prefix}/sora/icons/button-kubuntu.png:${prefix}/sora/icons/button-kubuntu-hover.png” }, ovviamente nel file /boot/grub/sora/icons-nopop/icons.txt la classe sarà questa : kubuntu { image = “${prefix}/sora/icons-nopop/button-kubuntu.png:${prefix}/sora/icons-nopop/button-kubuntu-hover.png” } non è difficile, una volta capito il giochino potete farlo ad occhi chiusi.
Eventuali problemi: come dicevo prima, grub si potrebbe bloccare all’avvio, se la configurazione è sbagliata, l’unica soluzione che ho trovato per ora è cancellare le righe inerenti alla gestione del tema: dovete usare la live, portarvi nella cartella /boot/grub e modificare il file grub.cfg eliminando le righe del file header (per intenderci quelle contenute tra ### BEGIN /etc/grub.d/00_header ### e ### END /etc/grub.d/00_header ###, tranne l’ultima (set timeout=5)), se usate ubuntu evitate gedit e usate nano (ovviamente da terminale, f2 per salvare), riavviate, probabilmente tornerà fuori un’errore, aspettate ed entrerete automaticamente nel recovery, poi seguite il punto 8 (commentando o cancellando le righe che avevate aggiunto in precedenza) e il punto 9, infine date un bel sudo reboot, vi troverete davanti il vecchio grub, per qualsiasi problema sono disponibile.
P.s. Ringrazio Bean, bm671, pxw e Evan Gillies, per avermi aiutato a far funzionare Burg e IngAlex per le icone.
You can follow any responses to this entry through the RSS 2.0 feed.
You can leave a response, or trackback from your own site.