J'ai installé ubuntu hoary rc sur un hdd externe. L'installation se passe sans souci. J'installe GRUB sur le hdd externe (/dev/sda). et je configure mon bios pour démarrer sur ce disque.
GRUB démarre correctement je sélectionne ubuntu, il se lance et bloque. J'obtiens
# Error 17: cannot mount selected partition
Si j'essaie de lancer winxp qui est installé sur le hdd interne j'ai le même message d'erreur.
Avez-vous une idée ?
PS, l'ordi étant un pc du boulot, je ne veux pas installer grub sur le MBR du hdd interne.
# usb-storage
Posté par Frederic Brugmans . Évalué à 2.
La seule possibilité que je vois, c'est d'integrer le support usbcore, usb-Xhci, usb-storage directement dans le noyaux.
# Il se bloque...
Posté par CoinKoin . Évalué à 3.
# c'est dur...
Posté par Stop . Évalué à 1.
En fait maintenant, il faut faire cela :
C'est un peu compliqué et je n'ai pas trop envie de m'y lancer
http://niko.informatif.org/blog/2005/02/14/347-ubuntu-et-disque-ext(...)
""""""""""""""""""""""""""""""""""
L'initrd fourni lors de l'installation ne charge pas le module ehci_hcd qui chez moi est necessaire pour gérer mon disque usb2. Je suppose que c'est pareil chez vous.
Il faut donc modifier votre initrd pour :
1) charger explicitement ehci_hcd
2) temporiser le demarrage pour effectivement laisser du temps à la detection
Je vous conseille de le modifier vous même à la fin de l'installation d'ubuntu, *avant* le redemarrage.
Le hic, c'est que je ne me rappelle plus exactement les commandes mais voici l'idée :
Passez sur une console virtuelle lorsque l'installeur d'ubuntu vous suggere de presser Enter pour rebooter.
a) Trouvez le repertoire où votre futur / est monté (je ne me rappelle plus, prenons /install comme exemple)
b) Montez /proc dans /install/proc (nécessaire à mkinitrd plus tard) exemple: mount -tproc proc /install/proc
c) chrootez dans /install
exemple : chroot /install
d) Pour rajouter le module "ehci_hcd", il faut editer le fichier /etc/mkinitrd/modules et rajouter une ligne contenant ehci_hcd
e) Pour la temporisation, il faut modifier le fichier /etc/mkinitrd/mkinitrd.conf. Pour 3 secondes, il faut avoir une ligne DELAY=3.
Il faut ensuite regenerer l'initrd de mémoire : mkinitrd -o /boot/myinitrd 2.6.8.1-3
Ensuite, modifiez le fichier /boot/grub/menu.lst pour appeler votre nouvel initrd et non celui fourni par ubuntu...
Pour finir, repasser sur la console occupée par l'installeur d'ubuntu et redemarrez !
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.