Arch linux: pacman tidak berfungsi saat chroot

13

Saya telah menginstal Ubuntu di komputer saya. Saya memutuskan untuk menginstal Arch linux, tetapi saya melewatkan bagian tentang instalasi Grub karena sudah diinstal. Melihat bahwa Arch tidak muncul di daftar menu Grub, saya memutuskan untuk menginstalnya di Arch. Saya memasang partisi Arch di Ubuntu dan saya chroot ke dalamnya. Saya mengeluarkan perintah pacman -S grub-biosdan mendapat yang berikut:

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/mtabadalah symlink ke /proc/self/mounts, tetapi tidak ada di /procfolder.

Apa yang saya lakukan salah?

Sebagai pelengkap, apakah saya akan ke arah yang benar untuk membuat Arch muncul dalam daftar Grub? EDIT : Saya bisa membuat Arch muncul di daftar Grub dari Ubuntu dengan melakukan sudo mount /dev/sdaX( ganti X dengan nomor partisi Arch ) sebelumnya sudo update-grub.

Gradien
sumber
2
Apakah Anda memasang {/proc,/sys/,/dev}sesuai entri wiki untuk chroot ?
jasonwryan
Ya, saya sekarang mendapatkan serangkaian kesalahan seperti ini: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
Tapi bukankah partisi Arch saya harus independen dari yang lain?
Gradient
2
Apakah Anda menyalin /etc/resolv.confke chroot? Kalau tidak, program chroot tidak tahu pengaturan DNS Anda.
t-8ch
Cobalah memperbarui database paket Anda: pacman -Sy. Anda mungkin juga ingin mencoba membuat daftar mirror baru.

Jawaban:

14

Ingat arch-chrootdan tidak hanya chroot- cara itu /procakan diisi dan pacman akan berfungsi seperti yang diharapkan.

Brean
sumber
Saya telah mengeditnya sedikit sehingga tidak terdengar seperti komentar dan menghapus bendera :-)
garethTheRed
Benar, terima kasih. Saya masih belum terbiasa dengan konvensi di situs ini :)
Brean
0

Apakah Anda mengaktifkan IPv6? Saya tidak dapat menggunakan pacman dengan IPv6 diaktifkan di salah satu mesin saya. Anda harus mencoba menonaktifkannya.

Alko
sumber
0

Per edit OP, ia membuat Arch muncul di GRUB dengan memasang secara manual partisi Arch-nya dan kemudian menjalankan kembali sudo update-grubdi Ubuntu.

strugee
sumber