J'ai installé Ubuntu sur mon ordinateur. J'ai décidé d'installer Arch linux, mais j'ai sauté la partie sur l'installation de Grub car elle est déjà installée. Voyant que Arch n'apparaît pas dans la liste des menus de Grub, j'ai décidé de l'installer dans Arch. J'ai monté la partition d'Arch dans Ubuntu et j'y ai chrooté. J'ai émis la commande pacman -S grub-bios
et obtenu ce qui suit:
error: could not open file: /etc/mtab: No such file or directory
error: could not determine filesystem mount points
error: failed to commit transaction (unexpected error)
Errors occurred, no packages were upgraded.
/etc/mtab
est un lien symbolique vers /proc/self/mounts
, mais il n'y a rien dans le /proc
dossier.
Qu'est-ce que je fais mal?
En complément, est-ce que je vais dans la bonne direction pour faire apparaître Arch dans la liste de Grub? EDIT : J'ai pu faire apparaître Arch dans la liste de Grub depuis Ubuntu en faisant sudo mount /dev/sdaX
( remplacer X par le numéro de partition d'Arch ) auparavant sudo update-grub
.
la source
{/proc,/sys/,/dev}
selon l' entrée wiki pour chroot ?error: failed retrieving file 'grub-bios-2.00-1-x86_64.pkg.tar.xz' from mirror.cinosure.com : Could not resolve host: (nil); Unknown error
/etc/resolv.conf
dans le chroot? Sinon, les programmes chrootés ne connaissent pas vos paramètres DNS.pacman -Sy
. Vous pouvez également essayer de générer une nouvelle liste miroir.Réponses:
N'oubliez pas
arch-chroot
et pas simplementchroot
- cette façon/proc
sera remplie et pacman fonctionnera comme prévu.la source
Avez-vous activé IPv6? Je ne peux pas utiliser pacman avec IPv6 activé sur aucune de mes machines. Vous devriez essayer de le désactiver.
la source
Selon l'édition d'OP, il a fait apparaître Arch dans GRUB en montant manuellement sa partition Arch puis en la réexécutant
sudo update-grub
dans Ubuntu.la source