Passer d'IDE à AHCI et démarrer Fedora

2

J'ai changé le mode de contrôleur SATA d'IDE à AHCI, et mon Fedora (la dernière version) ne démarre pas maintenant. Je ne suis pas surpris par ce seul fait, mais je suis surpris par le message que je reçois:

BOOTMGR EST MANQUANT

Ce qui, à mon avis, est un message du BIOS, pas un message du système d'exploitation, de sorte que Fedora ne commence même pas à démarrer (contrairement à Windows). Pourquoi reçois-je ce message et y a-t-il un moyen d'activer AHCI sans réinstaller Fedora à partir de zéro?

Violet Giraffe
la source
Que veux-tu faire et pourquoi? "Si ce n'est pas cassé, ne le répare pas", conseille sage
vonbrand
@vonbrand: Je veux NCQ.
Violet Giraffe
Que se passe-t-il si vous revenez à IDE?
harrymc
@harrymc: il démarre correctement en mode IDE.
Violet Giraffe

Réponses:

3

Informations tirées de ici .

Vous devez recompiler le noyau. Si vous compilez avec le support intégré, vous êtes en sécurité, mais mkinitrd n'acceptera que les modules nécessaires au démarrage du noyau en cours d'exécution, ce qui signifie que si vous ne pouvez pas démarrer la machine dans Fedora avec AHCI puis exécutez mkinitrd, il ne le prendra pas par défaut.

Cependant, vous pouvez utiliser l'option --preload pour des modules spécifiques manuellement. Vous pouvez donc toujours essayer de désactiver AHCI, de démarrer Fedora et de créer votre image personnalisée:

mkinitrd --allow-missing --preload=ahci --force-scsi-probe /boot/initrd-`uname -r`-custom `uname -r`

Puis redémarrez, activez AHCI et, dans le menu de démarrage de GRUB, modifiez la ligne "initrd" pour charger l'image personnalisée que vous venez de créer. Ceci fait, réinstallez le dernier noyau (ou yum update one) pour créer un bon initrd.

HaydnWVN
la source
Voulez-vous dire que Fedora ne supporte pas AHCI prêt à l'emploi? Enfer...
Violet Giraffe
@VioletGiraffe: Je pense que oui, il inclurait AHCI dans initrd tant qu'il détectera que vous l'utilisez ... Suivez donc le conseil de Haydn, c'est le bon (comme la réponse acceptée ici )
don_crissti
Est-ce normal qu'avec AHCI, Fedora ne démarre pas du tout? GRUB n'est même pas exécuté.
Violet Giraffe
@VioletGiraffe du fil au-dessus, il lit qu'il le supporte, mais seulement s'il est compilé avec, ce que vous ne pouvez pas faire car le vôtre ne démarre pas avec AHCI. Kindofun catch 22, mais les étapes ci-dessus l'obligent à compiler avec le support, donc après l'activation et le basculement, il démarre.
HaydnWVN
0

Mon premier conseil est de revenir à un état amorçable (c’est-à-dire un mode de compatibilité IDE ou dans le BIOS) et de vérifier le support AHCI de votre noyau; si elle est désactivée dans le noyau, comme je le suppose, Fedora ne saura pas comment démarrer et échouera donc.

Une fois que vous avez un noyau qui prend en charge AHCI, vous devriez être en mesure de réactiver les paramètres du BIOS et d’amorcer votre ordinateur à partir d’AHCI.

Jerry W Jackson
la source