#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
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 .
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
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 .
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
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 24.04 - WAYLAND- 64 bits + backports bêta = plasma 5.27.11 KDE 5.115.0 Qt 5.15.13 et noyau 6.8.0-31 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
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
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
airballman@jabber.ubuntu-fr.org
Traitement d'images, systèmes embarqués et autres astuces Linux!
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
@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
Dernière modification par Josepe36 (Le 24/08/2010, à 19:19)
Développeur distribution Hybryde
www.hybryde.org
Hors ligne