Arch linux: pacman nie działa podczas chrootowania

14

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-biosi 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/mtabjest dowiązaniem symbolicznym do /proc/self/mounts, ale w /procfolderze 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.

Gradient
źródło
2
Czy zamontowałeś {/proc,/sys/,/dev}zgodnie z wpisem wiki dla chroot ?
jasonwryan
Tak, teraz otrzymuję serię takich błędów: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
Gradient
Ale czy moja przegroda Arch nie powinna być niezależna od innych?
Gradient
2
Czy skopiowałeś /etc/resolv.confdo chroot? W przeciwnym razie chrootowane programy nie znają ustawień DNS.
t-8ch 7.04.13
Spróbuj zaktualizować swoją bazę pakietów: pacman -Sy. Możesz także spróbować wygenerować nową listę kopii lustrzanych.

Odpowiedzi:

14

Pamiętaj, arch-chroota nie po prostu chroot- w ten sposób /proczostanie zapełniona, a pacman będzie działał zgodnie z oczekiwaniami.

Brean
źródło
Zmodyfikowałem
Tak, dziękuję. Nadal nie jestem do końca przyzwyczajony do konwencji na tej stronie :)
Brean
0

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ć.

Alko
źródło
0

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-grubw Ubuntu.

strugee
źródło