Mam Ubuntu zainstalowane na moim komputerze. Zdecydowałem się zainstalować Arch Linux, ale pominąłem część dotyczącą instalacji Gruba, ponieważ jest już zainstalowana. Widząc, że Arch nie pojawia się na liście menu Gruba, postanowiłem zainstalować go w Arch. Zamontowałem partycję Archa w Ubuntu i do niej chrootowałem. Wydałem polecenie pacman -S grub-bios
i otrzymałem:
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
jest dowiązaniem symbolicznym do /proc/self/mounts
, ale w /proc
folderze nie ma nic .
Co ja robię źle?
Jako uzupełnienie, czy zmierzam we właściwym kierunku, aby Arch pojawił się na liście Grub? EDYCJA : Byłem w stanie sprawić, że Arch pojawi się na liście Gruba z Ubuntu, robiąc sudo mount /dev/sdaX
( zamień X na numer partycji Arch ) wcześniej sudo update-grub
.
arch-linux
grub2
proc
pacman
Gradient
źródło
źródło
{/proc,/sys/,/dev}
zgodnie z wpisem wiki dla 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
do chroot? W przeciwnym razie chrootowane programy nie znają ustawień DNS.pacman -Sy
. Możesz także spróbować wygenerować nową listę kopii lustrzanych.Odpowiedzi:
Pamiętaj,
arch-chroot
a nie po prostuchroot
- w ten sposób/proc
zostanie zapełniona, a pacman będzie działał zgodnie z oczekiwaniami.źródło
Czy masz włączony IPv6? Nie mogę używać Pacmana z włączonym IPv6 na żadnym z moich komputerów. Powinieneś spróbować go wyłączyć.
źródło
Zgodnie z edycją OP, sprawił, że Arch pojawił się w GRUB-ie, ręcznie instalując swoją partycję Arch, a następnie uruchamiając ponownie
sudo update-grub
w Ubuntu.źródło