Puis-je chrooter vers un environnement Linux à partir de Windows

0

Je veux savoir s'il est possible de chroot dans un système Linux à partir de Windows, ou, y a-t-il une technique ou un bidouillage pour y parvenir?

nikhil
la source
En utilisant cygwin, vous pouvez obtenir un assez bon environnement Linux, sans avoir à chrooter. Avez-vous besoin de quelque chose de plus?
Kevin
Qu'est-ce que vous essayez réellement de réaliser? chroot Cela n’a aucun sens pour les systèmes d’exploitation qui suivent des paradigmes complètement différents et ne se comprennent pas. Vous pouvez SSH dans une machine Linux sous Windows, mais c’est une chose complètement différente de chroot
Mokubai
Impossible d’accéder à Internet sous Linux, il faut installer quelques paquets. Je me suis dit que je pourrais utiliser Windows au lieu d’un cd en direct.
nikhil
Sur un système à double démarrage, vous pouvez télécharger des packages sous Windows et les enregistrer sur votre partition Windows. Après le redémarrage, votre ArchLinux devrait pouvoir lire les fichiers de la partition Windows après mount il.
RedGrittyBrick

Réponses:

2

chroot ne change pas comme par magie le noyau en cours d’exécution ou ne commence pas un nouveau. Cela ne change que la quantité de programmes "chrootés" du système de fichiers, mais ils fonctionnent toujours dans le même noyau. Comme les exécutables Linux ELF ne peuvent pas être exécutés directement sur Windows, chroot ne fonctionnera pas.

Vous pouvez télécharger vos paquets depuis https://www.archlinux.org/packages/ sur le disque, puis installez-les en utilisant pacman -U.

grawity
la source
Excellente réponse, je ne savais pas comment chroot fonctionnait. Honnêtement, cela me semblait assez magique.
nikhil
@nikhil: En termes encore plus simples, cela ne fait que changer la signification de "/" dans les chemins de fichiers. Si vous chrootez dans "/ mnt / otheros" et tentez d'accéder à "/ usr / bin / pacman", il sera traduit de manière invisible en "/ mnt / otheros / usr / bin / pacman". C'est tout.
grawity
1

chroot fonctionne pour les systèmes basés sur Linux; il n'a pas de relation avec Windows, donc ce n'est pas possible.
Même si vous pouviez le faire, cela n’a aucun sens de le faire, car Linux a une racine et Windows a plusieurs partitions au niveau racine; leurs systèmes de fichiers ne correspondent pas du tout.

Farhan
la source
Windows a chroot dans son Services pour Unix sous-système. Son implémentation pour des systèmes à plusieurs racines est également possible. par exemple, vous pouvez chrooter dans un répertoire contenant des répertoires distincts pour chaque lecteur virtuel ou être limité à un lecteur virtuel. (En outre, "basé sur Unix", pas "basé sur Linux.")
grawity
-1

Mon hypothèse est que chrooter à partir de Windows pourrait être fait, en utilisant un logiciel de virtualisation tel que VirtualBox, avec une distribution linux installée sur une machine virtuelle.

Julians Mjankovs
la source
C'est déroutant, comment on chroot de Windows?
Tom Wijsman
vous voulez dire que j’installe une distribution linux dans une machine virtuelle et l’utilise pour chroot dans mon système réel. Pourriez-vous donner des instructions détaillées sur le faire.
nikhil