feb 11

Impostare l’avvio SO con Grub DEFAULT=

Visto che in molte distro adesso è apparso un sottomenu che racchiude la versione ripristino e i kernel precedenti non è più cos’ facile contare da 0 per far partire il sistema/kernel della terza o quinta riga.

Un ottimo metodo è usare le voci testuali. Se non si ricorda di preciso come si chiamano si possono leggere in, cercando “menuentry”:

cat /boot/grub/grub.cfg
...
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3' {
recordfail
   gfxmode $linux_gfx_mode
   insmod gzio
   insmod part_msdos
   insmod ext2
   set root='hd0,msdos6'
   if [ x$feature_platform_search_hint = xy ]; then
     search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6  c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3
   else
     search --no-floppy --fs-uuid --set=root c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3
   fi
   linux   /boot/vmlinuz-3.5.0-23-generic root=UUID=c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3 ro   quiet splash acpi_backlight=vendor $vt_handoff
   initrd   /boot/initrd.img-3.5.0-23-generic
}
submenu 'Opzioni avanzate per Ubuntu' $menuentry_id_option 'gnulinux-advanced-c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3' {
   menuentry 'Ubuntu, con Linux 3.5.0-23-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.5.0-23-generic-advanced-c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3' {
   recordfail
      gfxmode $linux_gfx_mode
      insmod gzio
      insmod part_msdos
      insmod ext2
      set root='hd0,msdos6'
      if [ x$feature_platform_search_hint = xy ]; then
        search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6  c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3
      else
        search --no-floppy --fs-uuid --set=root c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3
      fi
      echo   'Caricamento Linux 3.5.0-23-generic...'
      linux   /boot/vmlinuz-3.5.0-23-generic root=UUID=c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3 ro   quiet splash acpi_backlight=vendor $vt_handoff
      echo   'Caricamento ramdisk iniziale...'
      initrd   /boot/initrd.img-3.5.0-23-generic
   }
   menuentry 'Ubuntu, con Linux 3.5.0-23-generic (modalità ripristino)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.5.0-23-generic-recovery-c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3' {
   recordfail
      insmod gzio
      insmod part_msdos
      insmod ext2
      set root='hd0,msdos6'
      if [ x$feature_platform_search_hint = xy ]; then
        search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6  c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3
      else
        search --no-floppy --fs-uuid --set=root c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3
      fi
      echo   'Caricamento Linux 3.5.0-23-generic...'
      linux   /boot/vmlinuz-3.5.0-23-generic root=UUID=c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3 ro recovery nomodeset 
      echo   'Caricamento ramdisk iniziale...'
      initrd   /boot/initrd.img-3.5.0-23-generic
   }
   menuentry 'Ubuntu, con Linux 3.5.0-17-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.5.0-17-generic-advanced-c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3' {
   recordfail
      gfxmode $linux_gfx_mode
      insmod gzio
      insmod part_msdos
      insmod ext2
      set root='hd0,msdos6'
      if [ x$feature_platform_search_hint = xy ]; then
        search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6  c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3
      else
        search --no-floppy --fs-uuid --set=root c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3
      fi
      echo   'Caricamento Linux 3.5.0-17-generic...'
      linux   /boot/vmlinuz-3.5.0-17-generic root=UUID=c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3 ro   quiet splash acpi_backlight=vendor $vt_handoff
      echo   'Caricamento ramdisk iniziale...'
      initrd   /boot/initrd.img-3.5.0-17-generic
   }
   menuentry 'Ubuntu, con Linux 3.5.0-17-generic (modalità ripristino)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.5.0-17-generic-recovery-c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3' {
   recordfail
      insmod gzio
      insmod part_msdos
      insmod ext2
      set root='hd0,msdos6'
      if [ x$feature_platform_search_hint = xy ]; then
        search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6  c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3
      else
        search --no-floppy --fs-uuid --set=root c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3
      fi
      echo   'Caricamento Linux 3.5.0-17-generic...'
      linux   /boot/vmlinuz-3.5.0-17-generic root=UUID=c1a7d1c2-7bd3-483b-a4f9-4a802e241eb3 ro recovery nomodeset 
      echo   'Caricamento ramdisk iniziale...'
      initrd   /boot/initrd.img-3.5.0-17-generic
   }
}

### END /etc/grub.d/10_linux ###

In questo esempio per impostare il kernel precedente si può usare una delle due possibilità, la prima è meglio in quanto non cambia anche se si aggiorna il kernel.

# nano /etc/default/grub

DEFAULT=”Opzioni avanzate per Ubuntu>Ubuntu, con Linux 3.5.0-17-generic”
GRUB_DEFAULT=”1>2″

Articoli correlati

nov 30

Impedire spegnimento schermo KDE

Se non si usa VLC per vedere film lo schermo a volte non rispetta i settaggi nelle impostazioni energetiche. Usando questo script per lanciare dragon (o altri player) si evita questa rottura di sc…

#!/bin/bash

#disattiva spegnimento
/usr/bin/xset -dpms &
/usr/bin/xset s off &

#apri il player preferito
/usr/bin/dragon “$@”

#riattiva settaggi
/usr/bin/xset dpms
/usr/bin/xset s on
exit

[via askubuntu]

Articoli correlati

set 12

Resettare passwd e/o diritti di admin in Ubuntu

La via breve: avviare in recovery mode/modalità ripristino (premere il tasto Maiusc o eventualmente Esc se non esce il menu Grub:

Selezionare “fsck”:

Confermare il remount in lettura/scrittura:

Dopo il filecheck dare invio e selezionare “root”:


Dare

passwd nome_utente

e digitare il nuovo passwd due volte, non sarà visibile ma viene scritto. Nel caso l’utente non dispone (più) dei diritti di amministratore dare

adduser nome_utente sudo
adduser nome_utente admin

Dare

reboot

Se si vuole fare prima invece passare per filecheck per rimontare il sistema in lettura/scrittura usare il comando:

mount -o remount,rw   /

(non è che serve davvero un ennesima guida per il ripristino del passwd su ubuntu, ma ogni tanto qualcosa bisogna scrivere qui per allenamento)

Articoli correlati

feb 22

Gparted “unallocated disk”

Succede che gparted o anche l’installer di ubuntu (e magari anche di altre distro) non vede le partizioni e sistemi installati, anche se perfettamente funzionanti e rilevati da sudo fdisk -l. Lo da per vuoto e non allocato e anche con testdisk non si cava un ragno dal buco.

Il rimedio sembra di essere fixparts. Il programma è disponibile per Linux, MacOsx e Windows (per archlinux in AUR anche se la ricerca non la trova) e di una semplicità disarmante:

#sudo fixparts
FixParts 0.8.2.1
Type device filename, or press to exit: /dev/sdb

Loading MBR data from /dev/sdb

MBR command (? for help): ?
a toggle the active/boot flag
c recompute all CHS values
l set partition as logical
o omit partition
p print the MBR partition table
q quit without saving changes
r set partition as primary
s sort MBR partitions
t change partition type code
w write the MBR partition table to disk and exit

MBR command (? for help): p

** NOTE: Partition numbers do NOT indicate final primary/logical status,
** unlike in most MBR partitioning tools!

** Extended partitions are not displayed, but will be generated as required.

Disk size is 511744 sectors (249.9 MiB)
MBR disk identifier: 0x00054DF3
MBR partitions:

Can Be Can Be
Number Boot Start Sector End Sector Status Logical Primary Code
1 2048 509951 primary Y Y 0x0B

MBR command (? for help):

Un backup del MBR prima è senz’altro una idea buona:

sudo dd if=/dev/sda of=/percorso/cartella/MBR-backup bs=512 count=1
o con
sudo sfdisk -d /dev/sda > parts_sda.txt

Articoli correlati

Articoli correlati

dic 04

Migrazione di kmail fallito o passare da kmail a thunderbird

Oggi ho rispolverato una vecchia installazione con kde e kmail non ha voluto migrare a kmail2 invitandomi di provare

$ kmail-migrator –interactive

ovviamente senza risultato positivo.

Visto che kmail non partiva ovvero partiva ma senza le mail vecchie e non si poteva impostare di usare “formato mailbox” mi sono messo a cercare in rete, trovando questo che funziona perfettamente.

Scaricare kmail2thunderbird.py, salvarlo nella home, con tasto destro sul file > permessi > spuntare “eseguibile” e

mkdir ~tmpmail
python kmail2thunderbird.py -k ~/.kde/share/apps/kmail/mail

Importa le mail in ~tmpmail; chiudere thunderbird e trasferire file e cartelle da tmpmail in ~/.thunderbird/abcxyz.default/Mail/Local Folders/

Articoli correlati

feb 19

Kde4 su macchine vecchie

Succede che uno vorebbe usare kde4 e i suoi programmi ma su PC e portatili che andavano bene 5 anni fa KDE può essere di una lentezza spaventosa e noiosa. Ecco cosa si può fare per velocizzare Kde4:

Rinunciare a plasma e tutti suoi oggetti, effetti desktop ecc. usando Openbox come gestore finestre. Su ubuntu e simile installiamo:

sudo apt-get install openbox obmenu obconf pypanel fbpanel conky

Al login scegliamo “sessione openbox”. Il Desktop carica in due secondi ma sembra vuoto. Un click destro fa apparire il menu. Lanciando un terminale possiamo modificarlo con

obmenu &

Come panello in fondo possiamo usare pypanel o fbpanel secondo i gusti, come monitor di varie cose conky:

pypanel && conky &

Per montare e smontare le periferiche dobbiamo usare la barra laterale di Dolphin.

A parte obconf e obmenu la configurazione dei panelli e di conky, del avvio automatico e delle scorciatoie ecc avviene editando i rispettivi file. In questo archivio (sono file nascosti, non è vuoto!) sono salvate delle impostazioni di prova per i panelli, per Openbox e per Conky, da copiare nelle rispettive posizioni in /home/utente. Occhio che all’uscita dobbiamo uscire manualmente da applicazioni come Akregator che la sessione si chiude senza salvataggio dei programmi kde aperti.

Articoli correlati