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.
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.
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.")
Pour résumer, il n'y a pas de magie sur les exécutables. Si vous implémentez correctement les appels au noyau, il s'exécutera. Pour être sincère, il est beaucoup plus facile que d’exécuter des exécutables Windows sous Linux, car Linux possède KISS,
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.
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.
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 dechroot
mount
il.Réponses:
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
.la source
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.
la source
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.")LINUX étranger fait cela: https://github.com/wishstudio/flinux Maintenant, Windows 10 a une meilleure version de ce flinux pour Ubuntu14.04: https://msdn.microsoft.com/en-us/commandline/wsl/about
Pour résumer, il n'y a pas de magie sur les exécutables. Si vous implémentez correctement les appels au noyau, il s'exécutera. Pour être sincère, il est beaucoup plus facile que d’exécuter des exécutables Windows sous Linux, car Linux possède KISS,
la source
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.
la source
chroot
de Windows?