#1 Le 30/01/2011, à 16:04
- louisJ
[RESOLU] plus de Ubuntu dans le menu grub
Help!!
je viens de rebooter ubuntu (10.10, thinkpad t400) après avoir supprimer les anciens noyaux et je n'ai plus ubuntu dans le menu grub au démarrage....au secours, j'écris ce post depuis windows!
que faire?
Dernière modification par louisJ (Le 30/01/2011, à 18:18)
Thinkpad T450, Ubuntu 16.04
Hors ligne
#2 Le 30/01/2011, à 16:17
- Anuira
Re : [RESOLU] plus de Ubuntu dans le menu grub
Bonjour, as-tu encore un cd live d'ubuntu ? ...il va te servir, lance le cd live et essaye de poster le contenu du fichier /boot/grub/grub.cfg
Cordialement Anuira
Être conscient que l'on est ignorant est un grand pas vers le savoir.[Benjamin Disraeli]
Hors ligne
#3 Le 30/01/2011, à 16:23
- willcoyote
Re : [RESOLU] plus de Ubuntu dans le menu grub
salut
et accessoirement, comment tu as procédé pour supprimer les anciens noyaux ?
Hors ligne
#4 Le 30/01/2011, à 16:23
- louisJ
Re : [RESOLU] plus de Ubuntu dans le menu grub
ok merci je teste tout de suite...
Thinkpad T450, Ubuntu 16.04
Hors ligne
#5 Le 30/01/2011, à 16:36
- louisJ
Re : [RESOLU] plus de Ubuntu dans le menu grub
salut
et accessoirement, comment tu as procédé pour supprimer les anciens noyaux ?
J'ai utilisé la méthode décrite dans la doc ici, donc les commandes
dpkg -l | grep linux | cut -f 3 -d " "
et
sudo apt-get remove <noyaux>--purge
Thinkpad T450, Ubuntu 16.04
Hors ligne
#6 Le 30/01/2011, à 16:50
- louisJ
Re : [RESOLU] plus de Ubuntu dans le menu grub
Je suis dans le ubuntu live, mais je n'ai pas le fichier /boot/grub/grub.cfg
...help!
Dernière modification par louisJ (Le 30/01/2011, à 17:02)
Thinkpad T450, Ubuntu 16.04
Hors ligne
#7 Le 30/01/2011, à 17:11
- Anuira
Re : [RESOLU] plus de Ubuntu dans le menu grub
tu as regardé au moins sur le bon disque dur ? le live cd te permet de fonctionner juste à partir du lecteur cd, forcément sur le cd il n'y a pas de /boot/grub/grub.cfg
tu dois aller regarder sur le disque dur où tu as installé ubuntu...
Être conscient que l'on est ignorant est un grand pas vers le savoir.[Benjamin Disraeli]
Hors ligne
#8 Le 30/01/2011, à 17:14
- louisJ
Re : [RESOLU] plus de Ubuntu dans le menu grub
Désolé, je suis vraiment un newbie...:-)
voilà le contenu du fichier grub.cfg sur la bonne partition:
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by 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
set have_grubenv=true
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
}
function load_video {
insmod vbe
insmod vga
}
insmod part_msdos
insmod ext2
set root='(hd0,msdos4)'
search --no-floppy --fs-uuid --set a52799e0-2964-4ce4-8ea8-9038adccd128
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=640x480
load_video
insmod gfxterm
fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='(hd0,msdos4)'
search --no-floppy --fs-uuid --set a52799e0-2964-4ce4-8ea8-9038adccd128
set locale_dir=($root)/boot/grub/locale
set lang=fr
insmod gettext
if [ "${recordfail}" = 1 ]; then
set timeout=-1
else
set timeout=3
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 ###
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###
### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
insmod part_msdos
insmod ext2
set root='(hd0,msdos4)'
search --no-floppy --fs-uuid --set a52799e0-2964-4ce4-8ea8-9038adccd128
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod part_msdos
insmod ext2
set root='(hd0,msdos4)'
search --no-floppy --fs-uuid --set a52799e0-2964-4ce4-8ea8-9038adccd128
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Trust 3 (on /dev/sda1)" {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set 06c89765c8975233
drivemap -s (hd0) ${root}
chainloader +1
}
### 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 ###
### BEGIN /etc/grub.d/41_custom ###
if [ -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
Thinkpad T450, Ubuntu 16.04
Hors ligne
#9 Le 30/01/2011, à 17:18
- Anuira
Re : [RESOLU] plus de Ubuntu dans le menu grub
bon bah déjà c'est plus clair, aucun noyau listé dans le fichier......:(
Être conscient que l'on est ignorant est un grand pas vers le savoir.[Benjamin Disraeli]
Hors ligne
#10 Le 30/01/2011, à 17:22
- louisJ
Re : [RESOLU] plus de Ubuntu dans le menu grub
aïe! ça fait mal ça, j'ai pourtant fait la suppression des noyaux consciencieusement, il ne me semble pas avoir fait de boulette!
Bon, y a-t-il un moyen de réinstaller le noyau sans perdre le reste?
Thinkpad T450, Ubuntu 16.04
Hors ligne
#11 Le 30/01/2011, à 17:30
- Compte anonymisé
Re : [RESOLU] plus de Ubuntu dans le menu grub
Salut
Lors du grand ménage de suppression des anciens kernels, as-tu conservé les 2 derniers?
Pour le savoir, sur la partition /dev/sda4 (celle qui contient le grub.cfg listé ci-dessus) peux-tu lister le contenu du répertoire /point-de-montage/boot ?
@+
#12 Le 30/01/2011, à 17:31
- Anuira
Re : [RESOLU] plus de Ubuntu dans le menu grub
aïe! ça fait mal ça, j'ai pourtant fait la suppression des noyaux consciencieusement, il ne me semble pas avoir fait de boulette!
Bon, y a-t-il un moyen de réinstaller le noyau sans perdre le reste?
j'ai pas dis que le noyau était désinstallé, il n'y a plus de noyau listé dans ton fichier grub.cfg.
j'ai plus trop le temps cet après-midi, je repasse ce soir normalement...
Être conscient que l'on est ignorant est un grand pas vers le savoir.[Benjamin Disraeli]
Hors ligne
#13 Le 30/01/2011, à 17:38
- louisJ
Re : [RESOLU] plus de Ubuntu dans le menu grub
as-tu conservé les 2 derniers?
Pour le savoir, sur la partition /dev/sda4 (celle qui contient le grub.cfg listé ci-dessus) peux-tu lister le contenu du répertoire /point-de-montage/boot ?
@+
Dans boot il y a ceci:
ubuntu@ubuntu:/media/a52799e0-2964-4ce4-8ea8-9038adccd128/boot$ ls
grub memtest86+.bin memtest86+_multiboot.bin
Thinkpad T450, Ubuntu 16.04
Hors ligne
#14 Le 30/01/2011, à 18:10
- louisJ
Re : [RESOLU] plus de Ubuntu dans le menu grub
Ok, grâce à ton aide j'ai trouvé un truc, chroot dans la partition du système défectueux puis réinstallation du noyau....j'essaie.
Thinkpad T450, Ubuntu 16.04
Hors ligne
#15 Le 30/01/2011, à 18:10
- Compte anonymisé
Re : [RESOLU] plus de Ubuntu dans le menu grub
Salut
Donc tu n'as plus de kernels. C'est balot
On peut essayer de réinstaller le dernier kernel depuis le LiveCD (à condition que la connexion internet fonctionne) en Chrootant sur ton install :
chroot permet de "basculer" d'une installation sur une autre.
Déjà tu vas monter ta partition / (/dev/sda4 si j'ai bien vu) :
sudo umount /dev/sda4 au cas où
sudo mount /dev/sda4 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo chroot /mnt
Tu vas maintenant tenter de recharger les kernels :
apt-get install linux-headers-2.6.35-25-generic
et
apt-get install linux-image-2.6.35-25-generic
Par contre comme tu es en version 64 bits il faudra voir ce que cela donne.
@+
#16 Le 30/01/2011, à 18:18
- louisJ
Re : [RESOLU] plus de Ubuntu dans le menu grub
oui c'est exactement ça
ça marche!! merci beaucoup à tous les deux!!
Voilà un petit recapitulatif:
#to see which partition
sudo fdisk -l
#chroot in the system
sudo mkdir /media/system
sudo mount </dev/partitionwiththesystemtorepair> /media/system
sudo mount --bind /dev /media/system/dev
sudo mount -t proc /proc /media/system/proc
sudo mount -t sysfs /sys /media/system/sys
sudo cp /etc/resolv.conf /media/system/etc/resolv.conf
sudo chroot /media/system
#then install the kernel
apt-get autoclean # only removes files that cannot be downloaded anymore (obsolete)
apt-get clean
#refresh
apt-get update #resync package index
apt-get upgrade #newest versions of all packages, update must be run first
#would upgrade you to the latest kernel in the repositories
#dist-upgrade is also able to remove existing packages if required
apt-get dist-upgrade
apt-get -f install
dpkg --configure -a
sudo apt-get install linux-image-generic
Thinkpad T450, Ubuntu 16.04
Hors ligne
#17 Le 30/01/2011, à 18:20
- Compte anonymisé
Re : [RESOLU] plus de Ubuntu dans le menu grub
Et maintenant, tu peux rebooter ?
Si tout est ok, tu n'as plus qu'à marquer le titre de ton premier post en "Résolu".
Et à l'avenir pense à conserver les 2 derniers kernels.
Bonne continuation.
#18 Le 30/01/2011, à 18:24
- louisJ
Re : [RESOLU] plus de Ubuntu dans le menu grub
oui je peux rebooter c'est parfait
oui j'y penserai merci beaucoup
Thinkpad T450, Ubuntu 16.04
Hors ligne