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 14/01/2013, à 22:50

vallo

[Résolu] Booter sur HD externe en 10.04 ou sur HD interne en 12.04

Bonsoir,
Après moultes hésitations, je suis passé de 10.04 à 12.04 afin de pouvoir utiliser certaines applications nouvelles.
J'ai souhaité conserver mon disque 10.04 - que j'ai monté dans un boitier externe connecté en USB - et acheter un nouveau disque pour installer une version propre de 12.04.
Chaque disque ne comporte qu'Ubuntu (pas de dual boot).
Je pensais pouvoir démarrer - à mon choix - soit sur la 10.04 à partir du disque externe, soit sur la 12.04 à partir du disque interne.
Hélas : je boote sur une console - clavier US - comme s'il manquait un menu GRUB.
Pourquoi ne puis-je démarrer sur ce disque 10.04 qui était opérationnel et que le BIOS me paraît bien réglé ?

Réglages BIOS (AMIBIOS):
. en Boot Device Priority : Remove Disk, CD/DVD, Hard Drive, Network.
. à la rubrique "HD Drive" j'ai mis en 1  le disque externe et en 2 le nouvel interne avec 12.04
Machine : portable ASUS V1S

Merci pour votre aide.

Dernière modification par vallo (Le 19/01/2013, à 00:09)

Hors ligne

#2 Le 15/01/2013, à 08:24

malbo

Re : [Résolu] Booter sur HD externe en 10.04 ou sur HD interne en 12.04

Quand tu déconnectes le disque dur externe, est-ce que tu arrives à démarrer Ubuntu 12.04 qui se trouve si j'ai bien compris sur le disque dur interne ? Si tu n'y arrives pas, il faudra commencer par réparer cela avant d'aller plus loin et pour ce faire je te prierai de répondre à cette demande (Créer un rapport Boot-Info) : http://doc.ubuntu-fr.org/tutoriel/boot-info

Dernière modification par malbo (Le 15/01/2013, à 08:25)

Hors ligne

#3 Le 15/01/2013, à 21:40

vallo

Re : [Résolu] Booter sur HD externe en 10.04 ou sur HD interne en 12.04

Bonsoir malbo,
Quand je boote sans le disque externe connecté (donc sur le disque interne en 12.04), le démarrage est nickel.
En revanche quand je boote avec le disque externe connecté en USB (donc sur 10.04 - c'est mon ancien disque interne qui est resté tel quel sauf que je l'ai mis dans un boitier externe -, j'arrive sur une console avec le message suivant :
GNU GRUB version 1.98-1ubuntu13
Minimal BASH-like line editing is supported. For the first word, TAB lists possible command completions.
Anywhere else TAB lists possible device or file completions.
grub>
_
Ne sachant trop que faire, je reboote alors par Ctrl+Alt+Suppr, je déconnecte rapidement le disque externe avant le redémarrage effectif et je me retrouve sur le disque interne en 12.04.
J'avoue que ça me laisse perplexe.

Merci pour ton aide.

Hors ligne

#4 Le 16/01/2013, à 06:35

malbo

Re : [Résolu] Booter sur HD externe en 10.04 ou sur HD interne en 12.04

Le réglage de ton Bios a l'air correct : quand ton disque dur externe est déjà connecté au démarrage, il lui donne la priorité de démarrage. Cela se voit parce que la version "GNU GRUB version 1.98-1ubuntu13" du message est bien la version de Grub que j'ai actuellement dans mon installation de Ubuntu 10.04.
A mon avis, la réparation devrait être assez simple :
1) démarrer sur Ubuntu 12.04 et connecter le DD externe. Dans un terminal, passer la commande de mise à jour de Grub pour que le menu Grub de Ubuntu 12.04 te propose une entrée pour démarrer sur Ubuntu 10.04 :

sudo update-grub

2) redémarrer l'ordi et sélectionner l'entrée pour Ubuntu 10.04
3) depuis la session Ubuntu 10.04, faire la mise à jour de Grub pour que le menu de Ubuntu 10.04 te propose une entrée pour démarrer sur Ubuntu 12.04 :

sudo update-grub

4) toujours depuis la session Ubuntu 10.04, vérifier comment est repéré le disque externe. Supposons qu'il est repéré sda (le disque interne étant repéré sdb). Il faut passer la commande de réécriture du chargeur d'amorçage de Grub dans le "MBR" du disque dur externe :

sudo grub-install /dev/sda

Si le disque externe est repéré comme sdb, il faudrait remplacer /dev/sda par /dev/sdb

Hors ligne

#5 Le 16/01/2013, à 21:52

vallo

Re : [Résolu] Booter sur HD externe en 10.04 ou sur HD interne en 12.04

Bonsoir,
Je viens d'effectuer les manip 1 et 2 à savoir : démarrer avec le disque externe déconnecté pour arriver sur 12.04, connecter le disque externe, faire update-grub dans un terminal.
Message reçu
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.2.0-35-generic-pae
Found initrd image: /boot/initrd.img-3.2.0-35-generic-pae
Found linux image: /boot/vmlinuz-3.2.0-23-generic-pae
Found initrd image: /boot/initrd.img-3.2.0-23-generic-pae
Found memtest86+ image: /boot/memtest86+.bin
done

Il ne semble donc pas avoir vu la 10.04 puisque seules les images 3.2 sont trouvées.
Effectivement le reboot me dirige directement sur la 12.04 sans me proposer le choix entre 10.04 et 12.04
Ai-je raté un truc dans l'ordre des connexions ?

Hors ligne

#6 Le 17/01/2013, à 01:26

vallo

Re : [Résolu] Booter sur HD externe en 10.04 ou sur HD interne en 12.04

Re bonsoir malbo,
Je viens de m'apercevoir d'une grosse erreur matérielle de ma part à l'origine de mon post précédent. J'avais branché un mauvais câble USB (j'en ai plusieurs sur la table et ....). Mille excuses.
Néanmoins, ta proposition ne marche pas, je ne peux toujours pas lancer une session 10.04. Je reprends ma démarche depuis le début.
. démarrage avec le disque externe déconnecté pour arriver sur 12.04, connexion du disque externe, exécution de update-grub dans un terminal.
=> au vu du message reçu, je pense que les 2 systèmes potentiels sont détectés
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.2.0-35-generic-pae
Found initrd image: /boot/initrd.img-3.2.0-35-generic-pae
Found linux image: /boot/vmlinuz-3.2.0-23-generic-pae
Found initrd image: /boot/initrd.img-3.2.0-23-generic-pae
Found memtest86+ image: /boot/memtest86+.bin
Found Ubuntu 10.04.4 LTS (10.04) on /dev/sdb1
done

. le redémarrage en l'état - disque externe connecté - aboutit cependant à la même situation qu'au début à savoir que j'aboutis sur une console avec le message :
GNU GRUB version 1.98-1ubuntu13
Minimal BASH-like line editing is supported. For the first word, TAB lists possible command completions.
Anywhere else TAB lists possible device or file completions.
grub>_

. le redémarrage avec le disque externe déconnecté aboutit à me proposer le choix entre la 12.04 et la 10.04 mais quand je valide l'entrée 10.04 je suis jeté. Si à ce moment là, je connecte le disque externe, c'est pas mieux.
. je décide alors d'inverser dans le BIOS l'ordre de démarrage en mettant en 1 le disque interne et en 2 le disque externe et de démarrer avec le disque externe connecté (phase qui n'est pas dans ton post).
=> j'ai effectivement le menu proposant le choix entre les 2 systèmes, mais quand je choisis la session 10.04 j'obtiens le message :
erreur : invalid magic number
erreur : you need to load the kernel first
presser une touche pour continuer.

Le sujet est bien de pouvoir lancer la session 10.04. A partir du grub sur lequel j'arrive avec le disque externe connecté au boot ne permettrait pas d'accéder à la session 10.04 ? (puisque tu me dis que la version affichée est celle de 10.04).
Je ne sais plus où j'en suis !

Hors ligne

#7 Le 17/01/2013, à 06:32

malbo

Re : [Résolu] Booter sur HD externe en 10.04 ou sur HD interne en 12.04

Oui, ma procédure du post #4 ne fonctionne pas : à l'étape 2, il fallait bien changer la priorité de démarrage pour bouter sur le disque interne.
Le message suivant :

erreur : invalid magic number
erreur : you need to load the kernel first

me laisse penser qu'il y a un problème avec le noyau de ton install Ubuntu 10.04. Cela expliquerait pourquoi tu ne peux démarrer ta 10.04 ni depuis le Grub de ta 12.04 (priorité de boot sur disque interne) ni depuis le grub de ta 10.04 (priorité de boot sur disque externe).
Peux-tu répondre à cette demande (Créer un rapport Boot-Info) : http://doc.ubuntu-fr.org/tutoriel/boot-info

Dernière modification par malbo (Le 17/01/2013, à 06:35)

Hors ligne

#8 Le 17/01/2013, à 09:41

vallo

Re : [Résolu] Booter sur HD externe en 10.04 ou sur HD interne en 12.04

Bonjour,
OK, je vais créer un rapport boot-info à partir d'un CD live. Mais peux-tu me préciser la configuration souhaitée :
. le BIOS :
=> je laisse Réglages en Boot Device Priority : Remove Disk, CD/DVD, Hard Drive, Network ? Je ne suis pas sûr.
=>  à la rubrique "HD Drive", je mets quel disque en 1 (le 10.04 externe) ou le 12.04 interne ?
.  Je démarre le live CD avec le disque externe connecté ?

Remarque :
Je vais réinstaller en interne mon ancien disque pour voir s'il démarre bien. Peut-être d'ailleurs que c'est sur lui que le rapport serait le plus utile.
En effet, je me souviens avoir fait 3 ou 4 fois déjà une manip suite à une impossibilité de démarrer sous 10.04.
J'avais alors constaté une corruption des superblocks, identifié les blocks de secours et finalement résolu à chaque fois le redémarrage en lançant un live CD Ubuntu 9 puis en exécutant la commande suivante sudo fsck.ext4 /dev/sda1.
La réparation a toujours été OK mais de nombreux messages me demandaient de confirmer les corrections d'i-nodes proposées par le système (acceptées).
Du coup, je pense que mon disque n'est pas tout à fait clean.

Question quand même : si mon disque externe 10.04 était bootable clean, pourquoi devrais-je modifier le grub de la 12.04 pour démarrer sur 10.04 puisque de par le paramétrage du BIOS la priorité est au Remove Disk ?

Merci en tout cas pour ton aide.

Hors ligne

#9 Le 17/01/2013, à 09:58

malbo

Re : [Résolu] Booter sur HD externe en 10.04 ou sur HD interne en 12.04

vallo a écrit :

pourquoi devrais-je modifier le grub de la 12.04 pour démarrer sur 10.04

Tu n'es pas obligé de le faire. Je te l'ai proposé dans le contexte de la panne, parce que je pensais que ça allait débloquer plus vite la situation en te permettant de démarrer sur Ubuntu 10.04 mais le problème n'est visiblement pas là et ma proposition n'a servi à rien. C'est ton install de Ubuntu 10.04 ou ton disque dur sur lequel est installé Ubuntu 10.04 qui pose problème comme tu viens de l'évoquer.

Hors ligne

#10 Le 17/01/2013, à 18:22

vallo

Re : [Résolu] Booter sur HD externe en 10.04 ou sur HD interne en 12.04

Excuse moi malbo mais je suis toujours là avec mes m.....s. Si tu peux me consacrer encore un peu de temps, ce serait magnifique.
En fait, je tiens à conserver pour quelques temps encore une version 10.04 car j'ai encore beaucoup de problème avec la 12.04 (je n'arrive par exemple plus à lire les quelques fichiers Truecrypt que j'utilise pour mes affaires personnelles-voir mon post toujours sans réponse; j'ai du souci avec les applications multimedia, etc...)

Il semble donc que j'avais bon en essayant de connecter simplement un disque externe avec 10.04 (sans modidier le GRUB). C'est déjà ça.

Ceci étant, je viens de réinstaller mon disque 10.04 en interne.
BIOS paramétré comme suit à la rubrique HD Drives : HD 1 = le disque externe en 12.04 et HD2=le disque interne en 10.04
=> disque externe (en 12.04) non connecté : je démarre nickel sur 10.04 sans menu grub. Si je connecte à chaud le disque externe, j'y accède sans problème.
=> disque externe connecté (en 12.04), j'ai un menu GRUB m'offrant le choix entre 10.04 et 12.04 (GRUB est en version 1.99-21 ubuntu3-7 donc c'est celui de la 12.04 écrit suite à la manip d'hier "update-grub"). Dans cette seconde configuration, j'ai pu tour à tour accéder aux deux systèmes.
Ce n'est donc pas le GRUB de la 12.04 qui coince et je ne comprends donc pas pourquoi je ne peux pas démarrer sur le 10.04 quand il est en externe !

Ceci étant, je me dis que je dois pouvoir faire la même manip que tu m'as indiquée (update-grub) mais à partir de la 10.04 quand le disque est en interne. Non ?
Le tout c'est d'écrire un GRUB sur le disque 10.04. Si chaque disque a un GRUB écrit sur lui, il devrait bien me proposer le choix.
Que risque t'on quand on fait un update-grub ? Je ne maitrise pas bien le GRUB et j'ai un peu peur de tout planter.
Enfin, que penses tu de l'intérêt de créer un Boot-Info dans mon cas ? Si réponse positive, je pense qu'il serait mieux de le faire avec la 10.04 quand elle est sur disque interne. Non ?

Encore merci

Hors ligne

#11 Le 18/01/2013, à 07:07

malbo

Re : [Résolu] Booter sur HD externe en 10.04 ou sur HD interne en 12.04

vallo a écrit :

Dans cette seconde configuration, j'ai pu tour à tour accéder aux deux systèmes

Bonne nouvelle. Ce petit miracle vient du fait que Grub utilise les UUID et du coup, même si tu lui fais des farces en changeant les disques durs de place, il peut toujours retrouver la partition qu'il cherche.
S'agissant du Boot-Info, je te prie de le réaliser depuis ta session Ubuntu 12.04 normale (celle du disque dur au lieu de le faire depuis une session live comme préconisé à l'étape 1) et ceci quelque soit l'emplacement interne ou externe. En effet, je n'ai pas confiance dans un Boot-Info réalisé depuis Ubuntu 10.04.

Dernière modification par malbo (Le 18/01/2013, à 07:12)

Hors ligne

#12 Le 18/01/2013, à 08:22

vallo

Re : [Résolu] Booter sur HD externe en 10.04 ou sur HD interne en 12.04

OK et merci de suivre ma progression.
Je fais ça  dans la journée avec les 2 disques branchés à partir de la 12.04 installée. J'ai vu  effectivement ici (Post 3) que l'on pouvait le faire aussi bien en installé qu'avec un CD ou live USB.

Hors ligne

#13 Le 18/01/2013, à 08:53

vallo

Re : [Résolu] Booter sur HD externe en 10.04 ou sur HD interne en 12.04

Voilà Mon Boot info réalisé à partir de la session installée 12.04 sur le disque externe à partir de laquelle j'ai démarré (menu GRUB 1.99-21). En interne se trouve mon ancien disque 10.04.
Merci pour l'analyse.

Hors ligne

#14 Le 18/01/2013, à 11:15

malbo

Re : [Résolu] Booter sur HD externe en 10.04 ou sur HD interne en 12.04

Extrait de ton Boot-Info :

=============================== sda1/etc/fstab: ================================

--------------------------------------------------------------------------------
# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>

proc	/proc	proc	nodev,noexec,nosuid	0	0
#Entry for /dev/sda1 :
UUID=beb1441c-9132-46c8-bd9e-1c6851d80392	/	ext4	errors=remount-ro	0	1
#Entry for /dev/sdb5 :
UUID=0E2FBF6A5656412A	/media/0E2FBF6A5656412A	ntfs	defaults,nosuid,nodev,uhelper=udisks,uid=1000,gid=1000,dmask=0077	0	0
#Entry for /dev/sdb6 :
UUID=2E97BFC331877198	/media/MyBook-Music	ntfs	defaults,nosuid,nodev,uhelper=udisks,uid=1000,gid=1000,dmask=0077	0	0
#Entry for /dev/sdb7 :
UUID=2630A9C8057B7589	/media/MyBook-Videos	ntfs	defaults,nosuid,nodev,uhelper=udisks,uid=1000,gid=1000,dmask=0077	0	0
#Entry for /dev/sda5 :
UUID=d1979c96-98cc-4dd1-ad60-ef9b5429a105	none	swap	sw	0	0

Les lignes suivantes sont à supprimer parce qu'elles utilisent des UUID (des identifiants de partitions) qui n'existent plus :

#Entry for /dev/sdb5 :
UUID=0E2FBF6A5656412A	/media/0E2FBF6A5656412A	ntfs	defaults,nosuid,nodev,uhelper=udisks,uid=1000,gid=1000,dmask=0077	0	0
#Entry for /dev/sdb6 :
UUID=2E97BFC331877198	/media/MyBook-Music	ntfs	defaults,nosuid,nodev,uhelper=udisks,uid=1000,gid=1000,dmask=0077	0	0
#Entry for /dev/sdb7 :
UUID=2630A9C8057B7589	/media/MyBook-Videos	ntfs	defaults,nosuid,nodev,uhelper=udisks,uid=1000,gid=1000,dmask=0077	0	0

En dehors de ces lignes anormales dans ton fstab (qui n'ont pas de rapport à mon avis avec ton problème), je ne vois pas d'anomalie susceptible d'expliquer ton problème. Désolé.

Hors ligne

#15 Le 18/01/2013, à 18:17

vallo

Re : [Résolu] Booter sur HD externe en 10.04 ou sur HD interne en 12.04

Bonsoir malbo et merci pour le temps que tu m'as consacré.
Tant pis, je vais rester avec en interne la 10.04 et en externe la 12.04 (configuration qui me permet de booter sur les 2 systèmes) jusqu'à que ce que tout soit correctement basculé sur la 12.04 (apparemment c'est pas demain la veille).
Juste pour info, je ne supprime pas les lignes relatives aux UUID car elles correspondaient à un gros disque externe avec 3 partitions que je connectais en tant que de besoin pour faire mes sauvegardes. Je pense que cela avait été inscrit automatiquement dans le fstab quand j'avais installé - je ne sais plus pourquoi - le paquet  ntfs-3g. Je l'ai toujours gardé sans trop comprendre ce qu'était fuse.

Avant de clôturer définitivement le sujet, pourrais-tu répondre aux questions  que je me pose toujours après ce fil, à savoir  :
- que se passe t-il quand on fait un update-grub ? Quelle différence avec le grub-install cité dans ton post 4 ? N'ai je pas intérêt à tenter un update-grub à partir de la 10.04 (sur disque interne) avec le disque disque externe en 12.04 connecté ?
- est-il possible d'expliquer le message "invalid magic number" qui m'est renvoyé (cf. mon post #6) alors que le rapport Boot-info ne renvoie rien et que je boote normalement sur la 10.04 quand le disque est en interne.

Hors ligne

#16 Le 18/01/2013, à 20:28

malbo

Re : [Résolu] Booter sur HD externe en 10.04 ou sur HD interne en 12.04

Quand tu fais un "sudo update-grub", tu mets à jour le fichier de configuration de Grub (grub.cfg) lequel est le fichier dont est issu le menu Grub que tu vois au démarrage. A mon avis, il n'y a aucune contre-indication à faire cela depuis ta session Ubuntu 10.04.
Le grub-install réécrit le chargeur d'amorçage qui se trouve dans le MBR du disque dur (en réalité, il y a écriture dans les secteurs qui suivent le MBR mais on dit pour simplifier qu'on installe Grub "dans le MBR")
Pour le message "invalid magic number", tu peux chercher toi-même avec Google (moi, je ne connais pas)

Dernière modification par malbo (Le 18/01/2013, à 20:32)

Hors ligne

#17 Le 18/01/2013, à 23:59

vallo

Re : [Résolu] Booter sur HD externe en 10.04 ou sur HD interne en 12.04

malbo, je te remercie encore beaucoup pour ton aide.
Je continuerai inévitablement à suivre tes productions car j'ai vu que tu étais un habitué sur le forum.

Hors ligne