Voici ma table de partition actuelle GPT / MBR:
Current GPT partition table:
# Start LBA End LBA Type
1 40 409639 EFI System (FAT)
2 409640 663646255 Mac OS X HFS+
3 663646256 664915791 Mac OS X Boot
4 664915968 1164914687 Basic Data
5 1164914688 1169649663 Linux Swap
6 1169649664 1465149134 Unknown
Current MBR partition table:
# A Start LBA End LBA Type
1 1 409639 ee EFI Protective
2 409640 663646255 af Mac OS X HFS+
3 663646256 664915791 ab Mac OS X Boot
4 * 664915968 1164914687 07 NTFS/HPFS
Ce qui précède est une information que j'ai obtenue de l'inspecteur de partition sous Mac OS X. Voici la situation:
Partition2: Mac OS X 10.7 est installé. Partition4: Windows 8 Release Preview est installé. Partition6: Arch est installé (sans chargeur de démarrage).
J'ai correctement installé.
C'est ce que je suis capable de faire:
- Démarrez dans Mac et Windows avec rEFIt.
- Démarrez dans la configuration Arch sur mon lecteur USB et chrootez dans le système installé.
C'est ce que je ne suis pas capable de faire:
- Démarrez dans le système Arch installé et / ou installez un chargeur de démarrage.
Donc, ce dont j'ai fondamentalement besoin, c'est d'installer un chargeur de démarrage. J'ai suivi les instructions données dans le manuel Arch, mais l'installation de grub-bios et de grub-efi-x86_64 ne fonctionne pas.
L'installation de grub-bios génère une erreur "Impossible d'identifier le système de fichiers sur / dev / sda" et grub-efi-x86_64 génère une erreur indiquant "Fatal: impossible d'ouvrir les répertoires sysfs ou procfs pour accéder aux variables EFI. Essayez 'modprobe efivars' en tant que root '. J'ai essayé
mod probe efivars
, mais ça n'a pas aidé la situation. Je reçois l'erreur ci-dessus lorsque j'exécute la commande:grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=arch_grub --recheck
Ma question de base est de savoir quelles options dois-je configurer mon triple amorçage… puisque j'y suis presque.
PS Est-il possible pour moi de simplement démarrer à partir de reFIt? Comme par exemple comment je le ferais depuis grub en spécifiant les paramètres root, kernel et initrd?
la source
/dev/sda1
comme/boot/efi
avant d'exécuter lagrub-install
commande?Réponses:
Vous n'avez pas besoin d'installer un chargeur de démarrage pour Arch ici.
EFISTUB
est dans le noyau depuis longtemps. Vous pouvez le démarrer directement à partir de rEFIt, bien que vous deviez vraiment utiliser rEFInd. Veuillez également cesser d'utiliser GRUB 2, en particulier à l'aveuglette.Configurez le gestionnaire de démarrage EFI que vous avez choisi, pour vous permettre également de démarrer Arch Linux. Dans mon
/EFI/archlinux/archlinux.conf
(comme on le voit sur le Mac, pas de fichier ESP séparé, inclus par/EFI/refind/refind.conf
), j'ai quelque chose comme ce qui suit.Ajuste en accord.
Veuillez comprendre ce que sont les chargeurs de démarrage et les gestionnaires de démarrage avant de suivre aveuglément les instructions. Voici quelques suggestions de lecture sur EFI
efivars
Arch Linux n’a pas été utilisé depuis assez longtemps. Ce n'est même pas dans la configuration du noyau.efivarfs
devrait déjà être monté de toute façon.la source