Pages : 1
#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é !
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
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.
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 -lSi 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
quitIl 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
Pages : 1