Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 23/08/2010, à 18:53

Josepe36

[votre avis]Script d'aide au dépanage des débutants

Bonsoir

Je me permet d'ouvrir ce sujet afin de rallier les "dépanneurs actifs  de ce forum dans le but de monter un projet commun.

Je passe pas mal de temp sur le forum autant pour apprendre que pour aider, on voit ceux qui dépannent réguliérement, on se croise assez souvent meme.

Les phases de controle récurente, blkid, fdisk -l, cat /boot/grub/grub.cfg ,dd  avec hedump etc..........

Parfois ça va vite, parfois la personne ne comprend pas, des fautes de frappes qui font que le temp passe , pas le temps de continuer car l'heure tourne enfin plein de choses qui font que chacun fait ce qu'il peut.

Donc l'objectif de ma demande c'est de monter un projet commun, un sript qui serait telechargeable via un lien et qui permettrai au débutant de nous fournir tout les rapports nécéssaires pour que l'on puisse faire un dépannage éfficace et rapide.


Je vous post donc le travail que j'ai commencé, un script qui édite 3 fichiers :

un rapport des disques, partitions, contenus des partitions et presence de grub dans 446 premiers octets ainsi que la presence des octets magiques "55 aa"

un fichier contenant la liste des fichiers contenus dans chaque partition

un fichier contenant le(s) fichiers grub.cfg trouvé(s) sur le(s) disque(s)

voilà ceci n'est qu'un début et il y a encore a amélioré j'en suis sur. (je suis pas un pro du bash)

le script pour l'instant a executer avec sudo car c'est que des taches administratives:

#! /bin/bash

####script de recherche des partitions et affichage de leurs contenus####

zenity --info --text="
UN RAPPORT DETAILLÉ DE VOTRE INSTALLATION VA ETRE\n
         EDITER DANS LE FICHIER rapport.txt\n
POSTEZ LE SUR LE FORUM EN AYANT PRIS SOIN D'EXPLIQUER\n
     LE PLUS PRÉCISEMENT POSSIBLE VOTRE PROBLÉME .
";
#### création du dossier d'acceuil des feuilles de rapport
mkdir RAPPORT ;
cd RAPPORT ;
DATE=$(date +%d-%h-%y)
echo "
RAPPORT ÉDITÉ LE $DATE"> rapport.txt;
echo "
RAPPORT ÉDITÉ LE $DATE"> FICHIERS-PRESENTS.txt;
echo "
RAPPORT ÉDITÉ LE $DATE"> FICHIERS-GRUB.txt;
echo "
*____RESULTAT DE BLKID : 
" >> rapport.txt
blkid  >> rapport.txt;
echo "
_________________________________________________________________________" >> rapport.txt

#### recherche des partitions NTFS

part_ntfs=$(fdisk -l|grep -i "ntfs"|cut -c1-9) ;

#### CONDITIONS

if [ "$part_ntfs" ]
then echo "
*____Partition(s) NTFS :

$part_ntfs
" >> rapport.txt ;

### BOUCLE DE MONTAGE DES PARTITIONS NTFS DANS /mnt, ET VERIFICATION DU CONTENU
for i in $part_ntfs
do
mount $i /mnt/;
resultat_ntf=$(ls -hcC /mnt) ;
echo "

*______________________________________________FICHIERS PRÉSENTS SUR $i :

$resultat_ntf
______________________________________________________________________________________________________________" >> FICHIERS-PRESENTS.txt ;

echo "
*__La partition $i NTFS contient des fichiers:
">> rapport.txt ;

umount /mnt
done
else echo "
* Il n'y a pas de partition NTFS" >> rapport.txt
fi

part_FAT=$(fdisk -l|grep -i "fat"|cut -c1-9) ;

if [ "$part_FAT" ]
then echo "
*____Partition(s) FAT :

$part_FAT
" >> rapport.txt ;
for i in $part_FAT
do
mount $i /mnt/;
resultat_FAT=$(ls -hcC /mnt) ;
echo "

*______________________________________________FICHIERS PRÉSENTS SUR $i :

$resultat_FAT
______________________________________________________________________________________________________________" >> FICHIERS-PRESENTS.txt ;

echo "
*____La partition $i FAT contient des fichiers:
">> rapport.txt ;

umount /mnt
done
else echo "
* Il n'y a pas de partition FAT" >> rapport.txt
fi




part_ext2=$(blkid|grep -i "ext2"|cut -c1-9) ;
if [ "$part_ext2" ]
then echo "
*_____Partition(s) EXT2 :

$part_ext2
" >> rapport.txt ;
for i in $part_ext2
do
mount $i /mnt/;
resultat_ext2=$(ls -ax /mnt) ;
grub_cfg=$(cat /mnt/boot/grub/grub.cfg)
echo "

*______________________________________________Fichiers présents sur $i :

$resultat_ext2
______________________________________________________________________________________________________________" >> FICHIERS-PRESENTS.txt ;

echo "
*____La partition $i EXT2 contient des fichiers:
">> rapport.txt ;


if [ "$grub_cfg" ]
then 
echo "
*______________________________________________FICHIER GRUB.CFG TROUVÉ SUR $i" > FICHIERS-GRUB.txt

cat /mnt/boot/grub/grub.cfg > FICHIERS-GRUB.txt
fi
umount /mnt
done
else echo "
* Il n'y a pas de partition EXT2" >> rapport.txt
fi

part_ext3=$(fdisk -l|grep -i "ext3"|cut -c1-9) ;
if [ "$part_ext3" ]
then echo "
*___Partition(s) EXT3:

$part_ext3
" >> rapport.txt ;
for i in $part_ext3
do
mount $i /mnt/;
resultat_ext3=$(ls -ax /mnt) ;
grub_cfg=$(cat /mnt/boot/grub/grub.cfg)
echo "

*______________________________________________Fichiers présents sur $i :

$resultat_ext3
_____________________________________________________________________________________________________________" >> FICHIERS-PRESENTS.txt ;

echo "
*__La partition $i EXT3 contient des fichiers:
">> rapport.txt ;


if [ "$grub_cfg" ]
then 
echo "
*______________________________________________FICHIER GRUB.CFG TROUVÉ SUR $i" >> FICHIERS-GRUB.txt

cat /mnt/boot/grub/grub.cfg  > FICHIERS-GRUB.txt
fi
umount /mnt
done
else echo "
* Il n'y a pas de partition EXT3" >> rapport.txt
fi

part_ext4=$(blkid|grep -i "ext4"|cut -c1-9) ;
if [ "$part_ext4" ]
then echo "
*___Partition(s) EXT4 :

$part_ext4
" >> rapport.txt ;
for i in $part_ext4
do
mount $i /mnt/;
resultat_ext4=$(ls -hcC /mnt) ;

#### RECHERCHE D'UN FICHIER grub.cfg DANS /mnt CAR LA BOUCLE FOR UTILISE /mnt COMME POINT DE MONTAGE
#### JE N'AI PAS REDIRIGÉ L'ERREUR (C'EST UN OUBLIE)
grub_cfg=$(cat /mnt/boot/grub/grub.cfg) ;
echo "

*______________________________________________Fichiers présents sur $i :

$resultat_ext4
_____________________________________________________________________________________________________________" >> FICHIERS-PRESENTS.txt ;

echo "
*___La partition $i EXT4 contient des fichiers:
">> rapport.txt ;


if [ "$grub_cfg" ]
then 
echo "
*______________________________________________FICHIER GRUB.CFG TROUVÉ SUR $i" >> FICHIERS-GRUB.txt

cat /mnt/boot/grub/grub.cfg >> FICHIERS-GRUB.txt
fi

umount /mnt
done
else echo "
* Il n'y a pas de partition EXT4" >> rapport.txt
fi

part_swap=$(blkid|grep -i "swap"|cut -c1-9) ;
part_swap2=$(echo $part_swap|grep -i "/dev/sd"|cut -c1-9) ;
if [ "$part_swap2" ]
then echo "

*___Partition(s) SWAP :

$part_swap2
_________________________________________________________________________________________" >> rapport.txt ;
else echo "
* Il n'y a pas de partition SWAP

_________________________________________________________________________________________
" >> rapport.txt ;
fi

#### ICI JE DETERMINE LES PARTITIONS LINUX POUR RECHERCHER LA QUELLE CONTIENT GRUB DANS SES 446 ####PREMIERS OCTETS

rech_grub=$(fdisk -l | grep -i linux|cut -c1-9)

for i in $rech_grub
do
grub=$(dd if=$i bs=512 count=1 | hexdump -C | grep -i grub)
if [ "$grub" ]
then echo "
*___Présence de GRUB sur 446 premiers octets de $i" >> rapport.txt ;
else no_grub=1
fi
done

#### J AURAI PU METTRE if [ -z "grub" ] , M'ENFIN ÇA FONCTIONNE ;)
if [ "$no_grub" ]
then echo "

* Absence de GRUB sur 446 premiers octets de vos partitions LINUX" >> rapport.txt

fi



### ICI ON VA RECHERCHER 55 aa
### JE SAIS PAS TROP SI FAUT FAIRE UNE BOUCLE, ENFIN J'AI PAS CREUSER CETTE PARTIE QUI DANS TOUT LES CAS ### DONNE /dev/sda DANS L'ETAT

magic=$(blkid|grep -i "/dev/s"|cut -c1-8) ;
mgic2=$(echo $magic |cut -c1-8) ;
octet55=$(dd if=$mgic2 skip=511 bs=1 count=1 status=noxfer| hexdump -C)
octetaa=$(dd if=$mgic2 skip=510 bs=1 count=1 status=noxfer| hexdump -C)
grub=$(dd if=$mgic2 bs=446 count=1 status=noxfer| hexdump -C | grep -i grub)


if [ "$grub" ]
then
echo "
*__Présence de GRUB sur 446 premiers octets de $mgic2" >> rapport.txt ;

else 
echo "
* Absence de GRUB sur 446 premiers octets de $mgic2" >> rapport.txt ;


fi


if [ "$octet55" ]
then
echo "
*__Présence octets magique '55 aa' sur $mgic2  " >> rapport.txt ;

else

echo "
* Absence octets magique sur $mgic2" >> rapport.txt ;


fi
 echo "
______________________________________________________________________________________________

* FIN DU RAPPORT

" >> rapport.txt ;

gedit rapport.txt FICHIERS-GRUB.txt FICHIERS-PRESENTS.txt &
exit 0

Dernière modification par Josepe36 (Le 28/08/2010, à 19:48)


Développeur distribution Hybryde
www.hybryde.org

Hors ligne

#2 Le 23/08/2010, à 18:56

helly

Re : [votre avis]Script d'aide au dépanage des débutants

Bonne idée.
On peut déjà aussi ajouter la commande df -h.


Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.

Hors ligne

#3 Le 23/08/2010, à 18:57

Josepe36

Re : [votre avis]Script d'aide au dépanage des débutants

bonsoir helly

je m'appretai a te contacter en mp wink

content de te voir ici


Développeur distribution Hybryde
www.hybryde.org

Hors ligne

#4 Le 23/08/2010, à 18:58

helly

Re : [votre avis]Script d'aide au dépanage des débutants

Sinon je cherche quoi ajouter wink.


Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.

Hors ligne

#5 Le 23/08/2010, à 19:00

Josepe36

Re : [votre avis]Script d'aide au dépanage des débutants

chacun peut présenter une modification du script , de toute façon y a quelques coquille sur la presentation .
je vais vous poster les fichiers que nous donne ce script

Dernière modification par Josepe36 (Le 23/08/2010, à 21:19)


Développeur distribution Hybryde
www.hybryde.org

Hors ligne

#6 Le 23/08/2010, à 19:01

Josepe36

Re : [votre avis]Script d'aide au dépanage des débutants

voilà le fichier rapport.txt
il se veut simple, et nous donnes d'un premiers coup d'oeil les éléments essentiels pour cerner l'installation du demandeur.
J'indique qu'il y a presence de fichier pour plusieurs raisons, celle que j'ai trouvé c'est que l'on peut deviner si windows est toujours présent ou pas et l'on peut deviner s'il y a un systeme de fichier sur les partitions linux.

RAPPORT ÉDITÉ LE 23-août-10

*____RESULTAT DE BLKID : 

/dev/sda1: LABEL="Windows7" UUID="00021807021803F6" TYPE="ntfs" 
/dev/sda5: UUID="31e6733c-5e7c-4de4-b427-b4ff0c3fe060" TYPE="swap" 
/dev/sda6: UUID="3cbcb5a3-be6d-481f-a821-c1264a16f160" TYPE="ext4" 
/dev/sda2: LABEL="SAUVEGARDE" UUID="6632BFDC1FF08A58" TYPE="ntfs" 
/dev/sda7: UUID="da55951f-e5d6-4c8b-8d67-0134dc1c90f8" TYPE="ext4" 
/dev/ramzswap0: TYPE="swap" 
/dev/sdb1: LABEL="MR-SIMON" UUID="600D-9754" TYPE="vfat" 
/dev/sdc1: LABEL="NOUVEAU VOL" UUID="FEC2-4B9D" TYPE="vfat" 

_________________________________________________________________________

*____Partition(s) NTFS :

/dev/sda1
/dev/sda2


*__La partition /dev/sda1 NTFS contient des fichiers:


*__La partition /dev/sda2 NTFS contient des fichiers:


*____Partition(s) FAT :

/dev/sdb1
/dev/sdc1


*____La partition /dev/sdb1 FAT contient des fichiers:


*____La partition /dev/sdc1 FAT contient des fichiers:


* Il n'y a pas de partition EXT2

* Il n'y a pas de partition EXT3

*___Partition(s) EXT4 :

/dev/sda6
/dev/sda7


*___La partition /dev/sda6 EXT4 contient des fichiers:


*___La partition /dev/sda7 EXT4 contient des fichiers:



*___Partition(s) SWAP :

/dev/sda5
_________________________________________________________________________________________


* Absence de GRUB sur 446 premiers octets de vos partitions LINUX

*__Présence de GRUB sur 446 premiers octets de /dev/sda

*__Présence octets magique '55 aa' sur /dev/sda  

______________________________________________________________________________________________

* FIN DU RAPPORT

Dernière modification par Josepe36 (Le 23/08/2010, à 20:53)


Développeur distribution Hybryde
www.hybryde.org

Hors ligne

#7 Le 23/08/2010, à 19:02

helly

Re : [votre avis]Script d'aide au dépanage des débutants

grub_cfg=$(cat /mnt/boot/grub/grub.cfg)
ça va pas ! c'est /boot/grub/grub.cfg

grub=$(dd if=$i bs=512 count=1 | hexdump -C | grep -i grub)
octet55=$(dd if=/dev/sda skip=511 bs=1 count=1 status=noxfer| hexdump -C)
octetaa=$(dd if=/dev/sda skip=510 bs=1 count=1 status=noxfer| hexdump -C)
grub=$(dd if=/dev/sda bs=446 count=1 status=noxfer| hexdump -C | grep -i grub)

doit être exécuté en sudo !
(jme penche dessus plus en détail très bientôt)

Dernière modification par helly (Le 23/08/2010, à 19:04)


Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.

Hors ligne

#8 Le 23/08/2010, à 19:03

Josepe36

Re : [votre avis]Script d'aide au dépanage des débutants

le fichier FICHIERS-PRESENTS.TXT
Bon ben sans commentaire, on voit tout de suite l'interet, on sait maintenat ce qu'il y a comme systéme.
etje pense trés utile pour nous, un gain de temp énorme.

RAPPORT ÉDITÉ LE 23-août-10


*______________________________________________FICHIERS PRÉSENTS SUR /dev/sda1 :

pagefile.sys		   bootsect.lxe.bak	   PerfLogs
hiberfil.sys		   gdrop		   Program Files
Boot			   xeldr		   ATI
Program Files (x86)	   ProgramData		   $Recycle.Bin
LIFTING.mp3		   Windows		   Users
autorun.inf		   BOOTSECT.BAK		   Recovery
a.png			   bootmgr
System Volume Information  Documents and Settings
______________________________________________________________________________________________________________


*______________________________________________FICHIERS PRÉSENTS SUR /dev/sda2 :

sauvegarde-disque-dur
62sector.img
script.sh
install2.sh
Installateur.sh
Screenshot.png
bash_history
Vidéos
Images
ASSEMBLEUR
instruction.php3_fichiers
instal-manuel.html
instal-manuel_fichiers
BootOptions.html
BootOptions_fichiers
ubuntu-10.04-desktop-amd64.iso
ISOS
mozilla.bak
W7.tgz
adresses-membres
SAVE-SERVEUR-CLICC36
6120-imagemagick-manipuler-les-images-en-ligne-de-commande_fichiers
identifiant-myphp
cours-php.pdf
mdpforum
save-27-7
$RECYCLE.BIN
nouveau dossier
System Volume Information
______________________________________________________________________________________________________________


*______________________________________________FICHIERS PRÉSENTS SUR /dev/sdb1 :


______________________________________________________________________________________________________________


*______________________________________________FICHIERS PRÉSENTS SUR /dev/sdc1 :

ldlinux.sys	    preseed		pool	    dists    autorun.inf
syslinux	    README.diskdefines	md5sum.txt  install
infos-install-manu  wubi.exe		pics	    casper
______________________________________________________________________________________________________________


*______________________________________________Fichiers présents sur /dev/sda6 :

etc  root  boot  lib   cdrom  vmlinuz  sys	srv  proc  media  initrd.img
tmp  home  bin	 sbin  var    usr      selinux	opt  mnt   lib64  dev
_____________________________________________________________________________________________________________


*______________________________________________Fichiers présents sur /dev/sda7 :

etc   media  lib32  home	 initrd.img	 bin	selinux  mnt   dev
tmp   srv    lib    vmlinuz	 initrd.img.old  cdrom	sys	 opt
root  sbin   usr    vmlinuz.old  boot		 var	lib64	 proc
_____________________________________________________________________________________________________________

Dernière modification par Josepe36 (Le 23/08/2010, à 20:55)


Développeur distribution Hybryde
www.hybryde.org

Hors ligne

#9 Le 23/08/2010, à 19:04

Josepe36

Re : [votre avis]Script d'aide au dépanage des débutants

je précise le sript est vérouillé en chmod 711 et s'execute :

sudo bash lescript.sh

Dernière modification par Josepe36 (Le 24/08/2010, à 06:57)


Développeur distribution Hybryde
www.hybryde.org

Hors ligne

#10 Le 23/08/2010, à 19:05

Josepe36

Re : [votre avis]Script d'aide au dépanage des débutants

le fichier FICHIERS-GRUB.txt

là aussi no comment, on demande au nouveau venu ce fichier et nous voilà avec des éléments plus qu'interessant

RAPPORT ÉDITÉ LE 23-août-10

*______________________________________________FICHIER GRUB.CFG TROUVÉ SUR /dev/sda6
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  load_env
fi
set default="0"
if [ ${prev_saved_entry} ]; then
  set saved_entry=${prev_saved_entry}
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z ${boot_once} ]; then
    saved_entry=${chosen}
    save_env saved_entry
  fi
}

function recordfail {
  set recordfail=1
  if [ -n ${have_grubenv} ]; then if [ -z ${boot_once} ]; then save_env recordfail; fi; fi
}
insmod ext2
set root='(hd0,6)'
search --no-floppy --fs-uuid --set 3cbcb5a3-be6d-481f-a821-c1264a16f160
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  insmod gfxterm
  insmod vbe
  if terminal_output gfxterm ; then true ; else
    # For backward compatibility with versions of terminal.mod that don't
    # understand terminal_output
    terminal gfxterm
  fi
fi
if [ ${recordfail} = 1 ]; then
  set timeout=-1
else
  set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Ubuntu, with Linux 2.6.32-21-generic' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	insmod ext2
	set root='(hd0,6)'
	search --no-floppy --fs-uuid --set 3cbcb5a3-be6d-481f-a821-c1264a16f160
	linux	/boot/vmlinuz-2.6.32-21-generic root=UUID=3cbcb5a3-be6d-481f-a821-c1264a16f160 ro   quiet splash
	initrd	/boot/initrd.img-2.6.32-21-generic
}
menuentry 'Ubuntu, with Linux 2.6.32-21-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	insmod ext2
	set root='(hd0,6)'
	search --no-floppy --fs-uuid --set 3cbcb5a3-be6d-481f-a821-c1264a16f160
	echo	'Loading Linux 2.6.32-21-generic ...'
	linux	/boot/vmlinuz-2.6.32-21-generic root=UUID=3cbcb5a3-be6d-481f-a821-c1264a16f160 ro single 
	echo	'Loading initial ramdisk ...'
	initrd	/boot/initrd.img-2.6.32-21-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
	insmod ext2
	set root='(hd0,6)'
	search --no-floppy --fs-uuid --set 3cbcb5a3-be6d-481f-a821-c1264a16f160
	linux16	/boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
	insmod ext2
	set root='(hd0,6)'
	search --no-floppy --fs-uuid --set 3cbcb5a3-be6d-481f-a821-c1264a16f160
	linux16	/boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda1)" {
	insmod ntfs
	set root='(hd0,1)'
	search --no-floppy --fs-uuid --set 00021807021803f6
	chainloader +1
}
menuentry "Ubuntu, avec Linux 2.6.32-24-generic (on /dev/sda7)" {
	insmod ext2
	set root='(hd0,7)'
	search --no-floppy --fs-uuid --set da55951f-e5d6-4c8b-8d67-0134dc1c90f8
	linux /boot/vmlinuz-2.6.32-24-generic root=UUID=da55951f-e5d6-4c8b-8d67-0134dc1c90f8 ro quiet splash
	initrd /boot/initrd.img-2.6.32-24-generic
}
menuentry "Ubuntu, avec Linux 2.6.32-24-generic (mode de récupération) (on /dev/sda7)" {
	insmod ext2
	set root='(hd0,7)'
	search --no-floppy --fs-uuid --set da55951f-e5d6-4c8b-8d67-0134dc1c90f8
	linux /boot/vmlinuz-2.6.32-24-generic root=UUID=da55951f-e5d6-4c8b-8d67-0134dc1c90f8 ro single
	initrd /boot/initrd.img-2.6.32-24-generic
}
menuentry "Ubuntu, avec Linux 2.6.32-21-generic (on /dev/sda7)" {
	insmod ext2
	set root='(hd0,7)'
	search --no-floppy --fs-uuid --set da55951f-e5d6-4c8b-8d67-0134dc1c90f8
	linux /boot/vmlinuz-2.6.32-21-generic root=UUID=da55951f-e5d6-4c8b-8d67-0134dc1c90f8 ro quiet splash
	initrd /boot/initrd.img-2.6.32-21-generic
}
menuentry "Ubuntu, avec Linux 2.6.32-21-generic (mode de récupération) (on /dev/sda7)" {
	insmod ext2
	set root='(hd0,7)'
	search --no-floppy --fs-uuid --set da55951f-e5d6-4c8b-8d67-0134dc1c90f8
	linux /boot/vmlinuz-2.6.32-21-generic root=UUID=da55951f-e5d6-4c8b-8d67-0134dc1c90f8 ro single
	initrd /boot/initrd.img-2.6.32-21-generic
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

*______________________________________________FICHIER GRUB.CFG TROUVÉ SUR /dev/sda7
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  load_env
fi
set default="0"
if [ ${prev_saved_entry} ]; then
  set saved_entry=${prev_saved_entry}
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z ${boot_once} ]; then
    saved_entry=${chosen}
    save_env saved_entry
  fi
}

function recordfail {
  set recordfail=1
  if [ -n ${have_grubenv} ]; then if [ -z ${boot_once} ]; then save_env recordfail; fi; fi
}
insmod ext2
set root='(hd0,7)'
search --no-floppy --fs-uuid --set da55951f-e5d6-4c8b-8d67-0134dc1c90f8
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  insmod gfxterm
  insmod vbe
  if terminal_output gfxterm ; then true ; else
    # For backward compatibility with versions of terminal.mod that don't
    # understand terminal_output
    terminal gfxterm
  fi
fi
insmod ext2
set root='(hd0,7)'
search --no-floppy --fs-uuid --set da55951f-e5d6-4c8b-8d67-0134dc1c90f8
set locale_dir=($root)/boot/grub/locale
set lang=fr
insmod gettext
if [ ${recordfail} = 1 ]; then
  set timeout=-1
else
  set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Ubuntu, avec Linux 2.6.32-24-generic' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	insmod ext2
	set root='(hd0,7)'
	search --no-floppy --fs-uuid --set da55951f-e5d6-4c8b-8d67-0134dc1c90f8
	linux	/boot/vmlinuz-2.6.32-24-generic root=UUID=da55951f-e5d6-4c8b-8d67-0134dc1c90f8 ro   quiet splash
	initrd	/boot/initrd.img-2.6.32-24-generic
}
menuentry 'Ubuntu, avec Linux 2.6.32-24-generic (mode de récupération)' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	insmod ext2
	set root='(hd0,7)'
	search --no-floppy --fs-uuid --set da55951f-e5d6-4c8b-8d67-0134dc1c90f8
	echo	'Chargement de Linux 2.6.32-24-generic ...'
	linux	/boot/vmlinuz-2.6.32-24-generic root=UUID=da55951f-e5d6-4c8b-8d67-0134dc1c90f8 ro single 
	echo	'Chargement du disque mémoire initial...'
	initrd	/boot/initrd.img-2.6.32-24-generic
}
menuentry 'Ubuntu, avec Linux 2.6.32-21-generic' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	insmod ext2
	set root='(hd0,7)'
	search --no-floppy --fs-uuid --set da55951f-e5d6-4c8b-8d67-0134dc1c90f8
	linux	/boot/vmlinuz-2.6.32-21-generic root=UUID=da55951f-e5d6-4c8b-8d67-0134dc1c90f8 ro   quiet splash
	initrd	/boot/initrd.img-2.6.32-21-generic
}
menuentry 'Ubuntu, avec Linux 2.6.32-21-generic (mode de récupération)' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	insmod ext2
	set root='(hd0,7)'
	search --no-floppy --fs-uuid --set da55951f-e5d6-4c8b-8d67-0134dc1c90f8
	echo	'Chargement de Linux 2.6.32-21-generic ...'
	linux	/boot/vmlinuz-2.6.32-21-generic root=UUID=da55951f-e5d6-4c8b-8d67-0134dc1c90f8 ro single 
	echo	'Chargement du disque mémoire initial...'
	initrd	/boot/initrd.img-2.6.32-21-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
	insmod ext2
	set root='(hd0,7)'
	search --no-floppy --fs-uuid --set da55951f-e5d6-4c8b-8d67-0134dc1c90f8
	linux16	/boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
	insmod ext2
	set root='(hd0,7)'
	search --no-floppy --fs-uuid --set da55951f-e5d6-4c8b-8d67-0134dc1c90f8
	linux16	/boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda1)" {
	insmod ntfs
	set root='(hd0,1)'
	search --no-floppy --fs-uuid --set 00021807021803f6
	chainloader +1
}
menuentry "Ubuntu, with Linux 2.6.32-21-generic (on /dev/sda6)" {
	insmod ext2
	set root='(hd0,6)'
	search --no-floppy --fs-uuid --set 3cbcb5a3-be6d-481f-a821-c1264a16f160
	linux /boot/vmlinuz-2.6.32-21-generic root=UUID=3cbcb5a3-be6d-481f-a821-c1264a16f160 ro quiet splash
	initrd /boot/initrd.img-2.6.32-21-generic
}
menuentry "Ubuntu, with Linux 2.6.32-21-generic (recovery mode) (on /dev/sda6)" {
	insmod ext2
	set root='(hd0,6)'
	search --no-floppy --fs-uuid --set 3cbcb5a3-be6d-481f-a821-c1264a16f160
	linux /boot/vmlinuz-2.6.32-21-generic root=UUID=3cbcb5a3-be6d-481f-a821-c1264a16f160 ro single
	initrd /boot/initrd.img-2.6.32-21-generic
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

edit : utilise les balises code !

Dernière modification par Josepe36 (Le 23/08/2010, à 20:56)


Développeur distribution Hybryde
www.hybryde.org

Hors ligne

#11 Le 23/08/2010, à 19:07

Josepe36

Re : [votre avis]Script d'aide au dépanage des débutants

@helly
grub_cfg=$(cat /mnt/boot/grub/grub.cfg)
ça va pas ! c'est /boot/grub/grub.cfg

la boucle for monte les partitions une a une dans /mnt donc si si c'est bon wink


Développeur distribution Hybryde
www.hybryde.org

Hors ligne

#12 Le 23/08/2010, à 19:08

Josepe36

Re : [votre avis]Script d'aide au dépanage des débutants

faut executer le script avec sudo


Développeur distribution Hybryde
www.hybryde.org

Hors ligne

#13 Le 23/08/2010, à 19:09

Josepe36

Re : [votre avis]Script d'aide au dépanage des débutants

bon je vais manger , je vous dit a bientot


Développeur distribution Hybryde
www.hybryde.org

Hors ligne

#14 Le 23/08/2010, à 20:05

Josepe36

Re : [votre avis]Script d'aide au dépanage des débutants

Escuser moi car le script n'était pas commenter
j'y travail en ce moment


Développeur distribution Hybryde
www.hybryde.org

Hors ligne

#15 Le 23/08/2010, à 20:10

helly

Re : [votre avis]Script d'aide au dépanage des débutants

Je te dis mon avis plus poussé demain je pense smile.


Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.

Hors ligne

#16 Le 23/08/2010, à 20:34

Josepe36

Re : [votre avis]Script d'aide au dépanage des débutants

ça marche helly
le script tel qu'il est fonctionne , il y a des imperfection car je suis pas un ténor du bash
et c'est surtout sans prétention.

a force de debugger j'ai pas assez de recul donc vos avis , rajouts et modifications donnerons le résultat d'un travail collaboratif.

a+


Développeur distribution Hybryde
www.hybryde.org

Hors ligne

#17 Le 23/08/2010, à 20:52

Josepe36

Re : [votre avis]Script d'aide au dépanage des débutants

@edit : utilise les balises code !

désolé je l'avais pas vu, ok je vais voir comment on fait wink
voilà c'est réctifié je le saurai maintenant.

éffectivement df -h est trés utile.

bon je vais dodo car demain y a boulot.

a+

Dernière modification par Josepe36 (Le 23/08/2010, à 20:59)


Développeur distribution Hybryde
www.hybryde.org

Hors ligne

#18 Le 23/08/2010, à 20:59

eric63

Re : [votre avis]Script d'aide au dépanage des débutants

salut
comment éditer ton text si gedit n'est pas utilisé ?
je pense aux utilisateurs de kubuntu comme moi, qui n'ont sans doute pas gedit mais kate par défaut;
et  pour xubuntu ?
il faudrait trouver un éditeur commun basique a installer ou  sinon choisir suivant la distribution.
Pour le reste, je me garderais bien de faire des commentaires sur ton script qui me semble une très bonne idée.


Kubuntu 23.10 - WAYLAND- 64 bits + backports bêta = plasma 5.27.10 KDE 5.112.0 Qt 5.15.10 et noyau 6.5.0-27  4x intel i5-4570 3.2Ghz 12Go nvidia GTX 1060 6GB 3écrans
Comment installer une brother avec le script de demonipuch

J’utilise le clavier french AFNOR de chez LDLC c‘est fort

Hors ligne

#19 Le 23/08/2010, à 21:04

Josepe36

Re : [votre avis]Script d'aide au dépanage des débutants

bonsoir eric63

big_smile oui je me suis fais la meme critique, ce que j'ai poster c'est un ambryon et comme j'ai débuger toute cette apres midi j'ai laissé tel quel.

une recherche de l'editeur installé sur le systeme avec une boucle peut etre......

Mais ce n'est plus mon script, j'espere qu'il va devenir celui de plusieurs contributeurs alors n'hésite pas a le retailler dans tout les sens.

L'dée c'est de mettre au point un outil en commun , dans l'interet des utilisateurs wink

Dernière modification par Josepe36 (Le 23/08/2010, à 21:17)


Développeur distribution Hybryde
www.hybryde.org

Hors ligne

#20 Le 24/08/2010, à 12:08

Meister3627

Re : [votre avis]Script d'aide au dépanage des débutants

Salut je trouve ton idée fabuleuse je serais ravis d'être un bêta testeur!

Hors ligne

#21 Le 24/08/2010, à 12:12

helly

Re : [votre avis]Script d'aide au dépanage des débutants

Bon donc déjà ce qu'il faut rajouter (pour la mise en forme jte fais confiance, on demande pas non plus de rendre un truc merveilleux) : df -h , lsusb.


Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.

Hors ligne

#22 Le 24/08/2010, à 13:21

Airballman

Re : [votre avis]Script d'aide au dépanage des débutants

abonnement

très bonne idée je trouve
je fais le tour du script ce soir smile

Hors ligne

#23 Le 24/08/2010, à 17:23

Meister3627

Re : [votre avis]Script d'aide au dépanage des débutants

tu peux également ajouter

lspci | grep "VGA"

Dernière modification par Meister3627 (Le 24/08/2010, à 17:24)

Hors ligne

#24 Le 24/08/2010, à 18:35

Babdu89

Re : [votre avis]Script d'aide au dépanage des débutants

Bonjour tout le monde.
@ josepe36. Si je suis le bien venu,j'aimerai adhérer a cette super bonne idée...
  Un petit détail de mes connaissances en informatique...
Mais.., mes compétences en ligne de commande, se limitent a faire du copier/coller, de ce que je trouve intéressant, pour faire avancer mes connaissances,et pour me dépanner....Donc comme beaucoup bidouiller...
J'ai fais un fichier texte que je garde sous le coude,avec toutes sortes de commandes et leur retour, qui me sert de pense bête, lorsque surgit pour moi, un problème a régler de cette manière...
En informatique,je procède par tâtonnements,réflexion sur les sujets, lecture.., beaucoup de lecture..., retour d'expérience des autres...,le tout pompé sur les forums,bon et puis quand même, avec ma propre expérience acquise depuis que je suis tombé dans la"marmite" informatique, ce depuis Windows 3.11.... 
Je porte sur Linux/Ubuntu, un regard, toujours en me mettant a la place du nouveau venu sous Linux...
En fait ,ça ne fait pas longtemps que j'y suis venu....
Donc si c'est autorisé,j'aimerai apporter ma contribution a ce projet,en portant ce type de regard. Ceci risque de m'amener a poser de drôles de questions,et avoir un comportement de novice, peut-être déroutant, pour les spécialistes que vous êtes....
Je pense que ceci devrait être enrichissant. Si j'ai bien compris ton idée, ce scripte s'adresse aussi aux nouveaux venus sous Linux/Ubuntu, pour aider rapidement les Ubuntéros avertis que vous êtes pour la plus-part,  a dépanner  les nouveaux venus....
Si ça convient, pour tester ce crypte, je me tiens près à le faire sur ma configue,assez fournie, vous verrez.... le moment venu...
cordialement  Babdu89   .
abonnement.
@+.


J'ai découvert Ubuntu avec la 07.10.... Et alors?!...  Depuis je regarde de temps en temps si Windows marche toujours....

Hors ligne

#25 Le 24/08/2010, à 19:04

Josepe36

Re : [votre avis]Script d'aide au dépanage des débutants

bonsoir à tous
@Babdu89
cela me fait plaisir de te voir ici, j'ai vu pas mal de tes interventions et je les trouves de qualité.
Ici tout le monde est bienvenue c'est un projet qui doit etre fait pour tous et par tous.
Et l'idée aussi c'est de faire un projet cocorico, pure frenchy tongue

@Airballman
sympa, j'espere que tu va aimer.

J'ai pas mal bossé aujourd'hui, surtout sur la mise en forme mais l'essentiel c'était de rendre le sript plus clair et sutout évolutif
Pour cela j'ai regroupé tout les éléments du script en fonctions, comme cela chacun peut écrire sa fonction et la rajouter sans toucher ce qui a été fait auparavant.

Donc pour les nouveautés, le fichiers crées par le script comporterons déjas les balises, ça c'est le rappel de helly qui m'y a fait pensé.

Damned, j'arrive pas a poster le code, y'a des balises BBcode dedans !!!
Bon j'vais chercher un solution en attendant voici le résultat de RAPPORT.txt
Mais je pense que je vais virer toute les balises sauf une en debut du fichier et en fin, je suis déçu là je me suis bien fait ... avec ses balise lol

Dernière modification par Josepe36 (Le 24/08/2010, à 19:19)


Développeur distribution Hybryde
www.hybryde.org

Hors ligne