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 20/10/2007, à 21:18

jeanmatt

Installation sur dd externe.

Bonsoir,

J'ai installé Ubuntu 7.10 totalement sur mon disque dur externe pour ne pas écraser mon MBR, j'ai réglé le bios pour booter sur le port USB mais grub n'est pas lancé au démarage.
J'ai mis une partition primaire /boot en ext3 au début de mon disque externe.
Je ne comprends pas pourquoi le bios ne charge pas grub.

Avez-vous des solutions ?

Hors ligne

#2 Le 20/10/2007, à 21:30

Compte anonymisé

Re : Installation sur dd externe.

As-tu des messages lorsque tu bootes sur l'usb?

@+

#3 Le 20/10/2007, à 21:32

jeanmatt

Re : Installation sur dd externe.

Non, rien ne s'affiche puis windows démare normalement.

Hors ligne

#4 Le 20/10/2007, à 21:34

Compte anonymisé

Re : Installation sur dd externe.

Où as-tu installé Grub? sur le mbr du disque externe ou sur la partition / de ce même disque.

#5 Le 20/10/2007, à 21:36

jeanmatt

Re : Installation sur dd externe.

J'ai installé grub sur la première partition du disque externe (hd1,1)

Hors ligne

#6 Le 20/10/2007, à 21:46

Compte anonymisé

Re : Installation sur dd externe.

Ben c'est normal alors que tu n'ais pas le menu Grub au démarrage, il aurait fallu l'installer sur (hd1)

Tu démarres en Livecd et tu donnes le résultat de :
sudo fdisk  -l

Si ton ubuntu est bien sur /dev/sdb1, tu peux lancer la commande suivante :
sudo grub  -->grub>
là tu tapes
find /boot/grub/menu.lst  devrait te donner (hd1,1)
si oui tu tapes :
root (hd1,1) puis
setup (hd1)
tu termines par
quit

Il faut encore faire une modif dans le fichier menu.lst :
sudo umount -a  ne pas s'inquieter des messages d'erreur.
là tu tapes
sudo mount  /dev/sdb1  /mnt
puis :
sudo  gedit  /mnt/boot/grub/menu.lst
là tu modifies les :
root  (hd1,1) par
root  (hd0,1)
tu modifies aussi la ligne :
# groot=(hd1,1)  par
# groot=(hd0,1)
tu rebootes et ça devrait "coller"

@+

#7 Le 20/10/2007, à 22:05

jeanmatt

Re : Installation sur dd externe.

ubuntu est bien sur /dev/sdb1

find /boot/grub/menu.lst
me donne Error 15:file not found ce qui est bizare !

Hors ligne

#8 Le 20/10/2007, à 22:10

Compte anonymisé

Re : Installation sur dd externe.

Si tu as créé une partition /boot la commande devient :
find /grub/menu.lst 
et un peu plus loin dans le post #6
sudo  gedit  /mnt/boot/grub/menu.lst devient
sudo  gedit  /mnt/grub/menu.lst

@+

#9 Le 20/10/2007, à 22:17

jeanmatt

Re : Installation sur dd externe.

Es-tu sûr que ça ne va pas écraser mon MBR car il doit rester intact !
(hd0,1) correspond à la partition du MBR ?

Hors ligne

#10 Le 20/10/2007, à 22:26

Compte anonymisé

Re : Installation sur dd externe.

Tu ne risques pas de toucher au mbr Xp en modifiant le fichier menu.lst puisque seules les commandes grub écrivent sur le MBR (hd1) ou (hd0) par la commande setup (hd1)

Le fait de booter sur l'usb fait passer pour le bios ce disque usb en premier il devient donc (hd0).
Dans tous les cas une modif du menu.lst ne touche pas au MBR

(hd0,1) ne correspond pas à une partition MBR mais à la partition n°2  du premier disque

MBR se trouve soit sur (hd0) --> Xp dans ton cas
                       soit sur (hd1) --> DD externe Ubuntu pour toi.
MBR = Master Boot Record et il n'y en a qu'un par disque.


@+

Dernière modification par Compte anonymisé (Le 20/10/2007, à 22:31)

#11 Le 20/10/2007, à 22:53

jeanmatt

Re : Installation sur dd externe.

Ca n'a pas fonctionné ! sad

Je peut peut-être tenter une réinstallation en installant le grub sur (hd1)? et dans ce cas, la partition /boot est-elle encore nécessaire ?

Hors ligne

#12 Le 21/10/2007, à 05:55

Compte anonymisé

Re : Installation sur dd externe.

Salut

jeanmatt a écrit :

J'ai installé grub sur la première partition du disque externe (hd1,1)

Attention la première partition du disque externe serait plutôt (hd1,0)

Le résultat de :
sudo fdisk -l
devrait nous dire où sont les # partitions.

C'est sûr que ça n'apporte pas grand chose d'avoir une partition boot.
Mais avant de tout réinstaller, il faudrait donner un peu plus de précisions :

Donner le résultat des commandes passées et les éventuels messages au boot en démarrant sur l'usb.

En tout cas si tu réinstalles vérifie bien la numérotations des disques pour ne pas faire d'erreur quand à la destination de ton grub.

En cas de doute n'hésite pas à sauver le MBR avant d'installer :
Pour ce faire, tu utilises une clé usb (par exemple), tu la montes et tu tapes la commande suivante :
sudo  dd  if=/dev/sda  of=/mnt/ma-cle   bs=512  count=1  où /dev/sda représente le disque source où se trouve le MBR   et  /mnt/ma-cle (à adapter)  le répertoire de destination de la copie.

@+

Dernière modification par Compte anonymisé (Le 21/10/2007, à 06:01)

#13 Le 21/10/2007, à 11:41

jeanmatt

Re : Installation sur dd externe.

sudo fdisk -l me donne :

Disque /dev/sda: 100.0 Go, 100030242816 octets
255 heads, 63 sectors/track, 12161 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Disk identifier: 0x7971f01e

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sda1               1        1034     8305573+  12  Compaq diagnostics
/dev/sda2   *        1035        7113    48829567+   7  HPFS/NTFS
/dev/sda3            7114       12161    40548060    f  W95 Etendu (LBA)
/dev/sda5            7114       12161    40548028+   7  HPFS/NTFS

Disque /dev/sdb: 320.0 Go, 320072933376 octets
255 heads, 63 sectors/track, 38913 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Disk identifier: 0xf1dcbe56

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sdb1   *           1          13      104391   83  Linux
/dev/sdb2            2551       38913   292085797+   b  W95 FAT32
/dev/sdb3              14        2550    20378452+   5  Extended
/dev/sdb5              14         140     1020096   82  Linux swap / Solaris
/dev/sdb6             141        2550    19358293+  83  Linux

Hors ligne

#14 Le 21/10/2007, à 15:07

Compte anonymisé

Re : Installation sur dd externe.

jeanjd63 a écrit :

Ben c'est normal alors que tu n'ais pas le menu Grub au démarrage, il aurait fallu l'installer sur (hd1)

Tu démarres en Livecd et tu donnes le résultat de :
sudo fdisk  -l

Si ton ubuntu est bien sur /dev/sdb1, tu peux lancer la commande suivante :
sudo  grub  -->grub>
là tu tapes
find  /grub/menu.lst  devrait te donner (hd1,0)
si oui tu tapes :
root (hd1,0) puis
setup (hd1)
tu termines par
quit

Il faut encore faire une modif dans le fichier menu.lst :
sudo umount -a  ne pas s'inquieter des messages d'erreur.
là tu tapes
sudo mount  /dev/sdb1  /mnt
puis :
sudo  gedit  /mnt/boot/grub/menu.lst
là tu modifies les :
root  (hd1,0) par
root  (hd0,0)
tu modifies aussi la ligne :
# groot=(hd1,0)  par
# groot=(hd0,0)
tu rebootes et ça devrait "coller"

@+

En effet fdisk -l montre que tu as installé la partition boot (selon tes infos) sur /dev/sdb1 (hd1,0) et non sur /dev/sdb2 (hd1,1)
les références à (hd1,1) et (hd0,1) sont à remplacer par (hd1,0) et (hd0,0) comme modifié ci-dessus.

@+

Dernière modification par Compte anonymisé (Le 21/10/2007, à 15:08)

#15 Le 21/10/2007, à 15:25

jeanmatt

Re : Installation sur dd externe.

Ca n'a pas marché non plus.
Au moment du boot, le disque externe démare pendant q'un écran noir est affiché puis une fois démaré, il lit des données puis il s'éteint et windows démare.

Hors ligne

#16 Le 21/10/2007, à 19:31

Compte anonymisé

Re : Installation sur dd externe.

Cela signifierai que gurb n'est pas ou mal installé.

Peux-tu donner le résultat des commandes suivantes passées depuis un livecd :
sudo  grub  -->grub>
là tu tapes
find  /grub/menu.lst  devrait te donner (hd1,0)
si oui tu tapes :
root (hd1,0) puis
setup (hd1)
tu termines par
quit

@+

Dernière modification par Compte anonymisé (Le 21/10/2007, à 19:32)

#17 Le 21/10/2007, à 20:00

jeanmatt

Re : Installation sur dd externe.

sudo grub

      [ Minimal BASH-like line editing is supported.   For
         the   first   word,  TAB  lists  possible  command
         completions.  Anywhere else TAB lists the possible
         completions of a device/filename. ]

grub> find /grub/menu.lst
 (hd1,0)

grub> root (hd1,0)

grub> setup (hd1)
 Checking if "/boot/grub/stage1" exists... no
 Checking if "/grub/stage1" exists... yes
 Checking if "/grub/stage2" exists... yes
 Checking if "/grub/e2fs_stage1_5" exists... yes
 Running "embed /grub/e2fs_stage1_5 (hd1)"...  17 sectors are embedded.
succeeded
 Running "install /grub/stage1 (hd1) (hd1)1+17 p (hd1,0)/grub/stage2 /grub/menu
.lst"... succeeded
Done.

grub>quit

Dernière modification par jeanmatt (Le 21/10/2007, à 20:00)

Hors ligne

#18 Le 21/10/2007, à 20:11

Compte anonymisé

Re : Installation sur dd externe.

A priori tout est bien installé et je ne comprends pas trop pourquoi ton dd externe ne boote pas.
Il faudrait regarder dans le bios si les options de boot sont ok.

@+

#19 Le 22/10/2007, à 13:53

jeanmatt

Re : Installation sur dd externe.

Oui, les options de boot sont bien réglées.

Je vais tenter une réinstallation avec GRUB sur (hd1) et je verrais si ça marche.
En tout cas merci pour ton aide.
A+

Hors ligne

#20 Le 22/10/2007, à 15:55

Bebertii

Re : Installation sur dd externe.

Salut, j'ai un problème similaire et je pense qu'il y a un problème avec grub.
Un exemple ?
le voila :
J'ai installé Ubuntu sur mon disque USB externe et je suis sous la Ubuntu de mon disque IDE interne.

sudo grub
>find /boot/grub/stage1
(hd0,1)
(hd0,6)

le problème ? C'est que la partition (hd0,1) correspond à mon disque IDE et que (hd0,6) correspond à la partition de mon disque USB (donc normalement (hd1,6)) : grub mélange les 2 disques !

Et a mon avis, c'est ce qui pose problème lors du lancement à partir d'un disque USB.
C'est un problème que je n'avais jamais rencontré depuis Dapper.
Le coup de l'erreur 15, c'est à mon avis que le menu.lst fait pointer grub sur une mauvaise partition.

Dernière modification par Bebertii (Le 22/10/2007, à 15:56)

Hors ligne