Archives par mot-clé : Linux boot

Réparer le boot Linux

Aujourd’hui, je me retrouve dans une impasse pour réparer la Debian. Au démarrage, j’ai à l’écran en première ligne,

modprobe:  can't change directory to '3.16.0-4-amd64' : No such file or directory. 
Gave up waiting for root device. Common problems:
- Boot args (cat /proc/cmdline)
    - Check rootdelay = (did the system wait long enough?)
    - check root =( did the system wait for the right device?)
- Missing modules (cat /proc/modules : ls /dev)
ALERT ! /dev/disk/by-uuid/411ca.....d69 does not exist.
Dropping to a shell!
modprobe:  can't change directory to '3.16.0-4-amd64' : No such file or directory. 
modprobe:  can't change directory to '3.16.0-4-amd64' : No such file or directory. 
modprobe:  can't change directory to '3.16.0-4-amd64' : No such file or directory. 
modprobe:  can't change directory to '3.16.0-4-amd64' : No such file or directory....

J’ai booté sur une clef usb avec une netinst debian 8, la même version que celle installé sur le pc pour « chrooté ».

[code lang= »shell »]
mount /dev/md0 /mnt
mount –bind /proc /mnt/proc
mount –bind /dev /mnt/dev
mount –bind /sys /mnt/sys
chroot /mnt
[/code]

J’ai vérifié que l’UUID incriminé existe bien avec blkid. Chez moi, j’ai remarqué que le lien suivant est corrompu:

[code lang= »shell »]
/initrd.img -> /boot/initrd.img-3.16.0-4-amd64
[/code]

J’ai rétabli correctemnt le lien par

[code lang= »shell »][/code]

root@a:~# cd /
root@a:~# ln -s boot/initrd.img-3.16.0-4-amd64 initrd.img

[code][/code]

 

Ensuite j’ai régénéré le initramfs :

# dpkg-reconfigure linux-image-3.2.0-2-686-pae

Source utile : http://kernel-handbook.alioth.debian.org/ch-initramfs.html
Mon linux redémarre nickel.

Nettoyage de Windows

A force d’installer des programmes, la machine met de plus en temps de temps à démarrer. J’ai pu lire quelque part avec un disque dur à plateau, le pc de monsieur X mettait 4 minutes à démarrer. Franchement à cette allure, autant le jeter! De plus, ce monsieur X l’a remplacer par un SSD et là, il met plus qu’une minute. LOL

Je pense plutôt qu’il a une multitude d’application qui se lance au démarrage et qu’il ferai mieux de soigner son PC. Mais pour ça, faut mettre la main à la pâte ou plus précisément dans le registre, avec la commande msconfig, c’est possible mais elle ne me plait pas parce que je souhaite vraiment ne plus entendre parler des applications que j’ai volontairement supprimer du boot.
La logique en informatique est, moins il y a de chose en mémoire, plus votre pc sera réactif!
À moins que le disque dur soit naze, que le processeur soit un peu juste comme les intel atom ou qu’il chauffe trop, ou tout simplement qu’il n’y a pas assez de ram… mais tout ça, c’est autre chose.

Avant de se lancer dans une multitude de chose… le plus simple pour commencer est d’utiliser CCleaner, il est pratique mais il y a une chose qui me déplait, quand il s’installe, il fait en sorte de démarrer en même temps que Windows, et ça me dérange surtout que je souhaite optimiser le boot.
Malwarebyte et Adwcleaner sont à utiliser pour faire aussi du nettoyage en profondeur. Mais Malwarebyte est comme CCleaner, il fait aussi en sorte de démarrer en même temps que Windows. Mais qu’est qu’ils ont tous à vouloir que leur application soit indispensable au bon déroulement de l’OS. Non, non et encore non!!! C’est pas possible!!!

Maintenant que j’ai fait le ménage avec ces trois logiciels, passons enfin à la gestion du boot.

Registre Windows

En effet, le fameux registre Windows à quelque clef qui sont lu lors du boot. Voici ces clef :

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce
HKEY_CURRENT_USER\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Run
HKEY_CURRENT_USER\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\RunOnce

Personnellement, je supprimer tous les programmes sauf l’antivirus.

Le planificateur des tâches:

schtasks /delete /tn *

Le planificateur de commande

Windows a aussi un planificateur de commande, bouhdiou, y en a des programmes pour planifier!

at /delete 

Les services :

Je n’hésite pas a désactivé « windows search », « superfetch », les service « homegroup », le service snmp, et un paquet d’autres services pour n’avoir que le minimum, et surtout, qui me permet de faire tout ce que j’ai réellement besoin de faire!
Je désactive aussi prefetch dans regedit :

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters

En mettant les valeur « EnablePrefetcher » et « EnableSuperfetch » à 0.

La défragmentation du disque dur:

La défragmentation après le grand nettoyage avec les trois logiciels cité plus haut est toujours nécessaire. !!!sauf pour un ssd!!!

Conclusion :

Logiquement, Windows devrais mettre beaucoup moins de temps pour démarrer et surtout, il gagne en réactivité!