Voglia di Linux

avventure e soddisfazioni usando software libero

Archivio della categoria ‘Risoluzione problemi’

error: no video mode activated

Installando ubuntu 12.04 criptando* tutto il disco (esclusa partizione per /boot separata) all’avvio si ottiene per un attimo questo errore di grub in quanto non può accedere ai font in /usr/share/grub.

Per rimediare basta copiare i font in /boot/grub

sudo cp /usr/share/grub/*.pf2 /boot/grub
sudo update-grub

[Fonte]

*va fatto da cd alternate

ste

19 febbraio 2014



Sostituire caratteri dei tasti

A volte sia perché è rotto fisicamente un tasto, sia perché la mappatura non lo identifica correttamente potrebbe essere necessario di imporre un carattere diverso, rimappare uno o più tasti soli. Lanciamo da terminale

xev

che ci apre una piccola finestra bianca, che dobbiamo lasciare a fuoco, mentre premiamo i due tasti che vogliamo scambiare. Esempio vogliamo mettere la d sul tasto ò/ç, nel terminale viene stampato (ci interessa solo le voci con KeyPress:

KeyPress event, serial 36, synthetic NO, window 0x7c00001,
root 0x7c, subw 0×0, time 68514751, (938,793), root:(1416,1016),
state 0×0, keycode 40 (keysym 0×64, d), same_screen YES,
XLookupString gives 1 bytes: (64) “d”
XmbLookupString gives 1 bytes: (64) “d”
XFilterEvent returns: False

KeyRelease event, serial 39, synthetic NO, window 0x7c00001,
root 0x7c, subw 0×0, time 68514887, (938,793), root:(1416,1016),
state 0×0, keycode 40 (keysym 0×64, d), same_screen YES,
XLookupString gives 1 bytes: (64) “d”
XFilterEvent returns: False

KeyPress event, serial 39, synthetic NO, window 0x7c00001,
root 0x7c, subw 0×0, time 68519295, (938,793), root:(1416,1016),
state 0×1, keycode 47 (keysym 0xe7, ccedilla), same_screen YES,
XLookupString gives 2 bytes: (c3 a7) “ç”
XmbLookupString gives 2 bytes: (c3 a7) “ç”
XFilterEvent returns: False

KeyRelease event, serial 39, synthetic NO, window 0x7c00001,
root 0x7c, subw 0×0, time 68519383, (938,793), root:(1416,1016),
state 0×1, keycode 47 (keysym 0xe7, ccedilla), same_screen YES,
XLookupString gives 2 bytes: (c3 a7) “ç”
XFilterEvent returns: False

Ora sappiamo il keycode di d (40) e il keycode di ò/ç, 47:
keycode 40 (keysym 0×64, d)
keycode 47 (keysym 0xe7, ccedilla)keycode 47 (keysym 0xe7, ccedilla)

Basta dare

xmodmap -e ‘keycode 47 = d’

Ovviamente questo funziona solo per la sessione attuale, se vogliamo che sia perenne basta creare uno script in avvio automatico.



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″

ste

11 febbraio 2013



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]

ste

30 novembre 2012



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)

ste

12 settembre 2012



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

ste

22 febbraio 2012



Buon anno ;)

ste

31 dicembre 2011