Arch linux: pacman non funziona durante il chrooting


13

Ho Ubuntu installato sul mio computer. Ho deciso di installare Arch Linux, ma ho saltato la parte sull'installazione di Grub in quanto è già installata. Visto che Arch non compare nell'elenco dei menu di Grub, ho deciso di installarlo in Arch. Ho montato la partizione di Arch in Ubuntu e vi ho eseguito il chroot. Ho emesso il comando pacman -S grub-biose ottenuto il seguente:

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è un collegamento simbolico a /proc/self/mounts, ma non c'è nulla nella /proccartella.

Che cosa sto facendo di sbagliato?

Come complemento, sto andando nella giusta direzione per far apparire Arch nell'elenco di Grub? EDIT : Sono stato in grado di far apparire Arch nella lista di Grub da Ubuntu facendo sudo mount /dev/sdaX( sostituire X con il numero di partizione di Arch ) prima sudo update-grub.


2
Hai montato {/proc,/sys/,/dev}secondo la voce wiki per chroot ?
Jasonwryan,

Sì, ora ricevo una serie di errori come questo: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
Gradiente

Ma la mia partizione Arch non dovrebbe essere indipendente dalle altre?
Gradiente

2
Hai copiato /etc/resolv.confnel chroot? Altrimenti i programmi chroot non conoscono le tue impostazioni DNS.
1313

Prova ad aggiornare il vostro database dei pacchetti: pacman -Sy. Potresti anche provare a generare un nuovo elenco di mirror.

Risposte:


14

Ricorda arch-chroote non semplicemente chroot: in quel modo /procverrà popolato e Pacman funzionerà come previsto.


L'ho modificato leggermente in modo che non sembri un commento e ho rimosso la bandiera :-)
garethTheRed

Bene, grazie. Non sono ancora completamente abituato alle convenzioni su questo sito :)
Brean,

0

IPv6 è abilitato? Non riesco a usare pacman con IPv6 abilitato su nessuna delle mie macchine. Dovresti provare a disabilitarlo.


0

Per modifica dell'OP, ha fatto apparire Arch in GRUB montando manualmente la sua partizione Arch e quindi eseguendo nuovamente l'esecuzione sudo update-grubin Ubuntu.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.