Ich habe Ubuntu auf meinem Computer installiert. Ich habe mich für die Installation von Arch Linux entschieden, aber den Teil über die Grub-Installation übersprungen, da er bereits installiert ist. Da Arch nicht in Grubs Menüliste angezeigt wird, habe ich beschlossen, ihn in Arch zu installieren. Ich habe Archs Partition in Ubuntu gemountet und bin hineingefahren. Ich habe den Befehl erteilt pacman -S grub-bios
und Folgendes erhalten:
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
ist ein Symlink zu /proc/self/mounts
, aber der /proc
Ordner enthält nichts .
Was mache ich falsch?
Gehe ich als Ergänzung in die richtige Richtung, damit Arch in Grubs Liste erscheint? BEARBEITEN : Ich konnte Arch von Ubuntu aus in Grubs Liste anzeigen lassen, indem ich sudo mount /dev/sdaX
( X durch Archs Partitionsnummer ersetzte ) sudo update-grub
.
quelle
{/proc,/sys/,/dev}
gemäß dem Wiki-Eintrag für Chroot gemountet ?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
in die Chroot kopiert ? Andernfalls kennen die Chroot-Programme Ihre DNS-Einstellungen nicht.pacman -Sy
. Sie können auch versuchen, eine neue Spiegelliste zu erstellen.Antworten:
Denken Sie daran
arch-chroot
und nicht nur daranchroot
- auf diese Weise/proc
wird der Pacman bestückt und funktioniert wie erwartet.quelle
Haben Sie IPv6 aktiviert? Ich kann pacman nicht verwenden, wenn IPv6 auf einem meiner Computer aktiviert ist. Sie sollten versuchen, es zu deaktivieren.
quelle
Nach der Bearbeitung durch OP wurde Arch in GRUB angezeigt, indem seine Arch-Partition manuell gemountet und
sudo update-grub
in Ubuntu erneut ausgeführt wurde.quelle