web-dev-qa-db-fra.com

Est-il possible d'exécuter un programme installé sur une carte SD?

J'ai un petit disque dur de 32 Go sur mon Chromebook sur lequel j'ai récemment installé Linux. J'ai besoin d'installer MatLab 2017a dessus, mais la taille de la suite complète est supérieure à 25 Go. Il ne me reste qu'environ 21 Go sur le stockage intégré. Est-il possible de télécharger et d'installer l'intégralité du fichier MatLab sur une carte SD, de monter la carte SD, puis d'exécuter MatLab sur ma configuration Linux?

4
OedipusOctopus

Cela devrait certainement être possible. J'ai une configuration similaire (HP Chromebook 14) avec un petit disque dur de 16 Go. Je lance Unity3D sur celui-ci, qui est installé sur ma carte microSD de 32 Go. Vous pouvez cependant rencontrer des problèmes d'autorisation. Je devais formater le mien au format ext4 et le monter avec l'indicateur de montage "exec" pour que les programmes soient exécutés. Personnellement, je n'ai pas utilisé MatLab, mais si une version Linux est disponible, le processus devrait être simple.

5
ETPOF

Je ne pense pas qu'il soit possible d'installer un programme sur une carte SD et de l'utiliser from la carte SD mais je sais que vous pouvez installer un système d'exploitation sur une carte SD et l'exécuter à partir de là. J'exécute une installation complète Ubuntu Budgie à partir d'un disque dur externe de 320 Go via un Chromebook Parrot avec un disque dur de 16 Go afin que je puisse y installer tout logiciel compatible Linux et l'exécuter comme je le ferais s'il était installé sur mon disque dur local.

Ce que je recommande de faire, c'est de partitionner votre carte micro SD avec une partition swap de 3 Go, une partition ext4 de 3 Go et une autre partition ext4 avec le reste de l'espace de votre carte SD. Une fois que vous avez fait cela, créez un amorçage de n'importe quel système d'exploitation Linux (je sais, en fait, que vous pouvez le faire avec les distributions basées sur Ubuntu) que vous voulez, branchez à la fois le lecteur amorçable et la carte SD à votre ordinateur, démarrer à partir de votre démarrage et, quand vous arrivez au menu d'installation, sélectionnez "Quelque chose d'autre" Je pense que c'est comme ça que ça s'appelle.

Vous voulez que votre swap soit swap, votre petite partition ext4 soit le chargeur de démarrage et l'autre option (je ne me souviens plus de quoi il s'agit), et que la plus grande partition soit root.

Une fois que vous avez défini ceux-ci, procédez comme vous le feriez normalement et le système d’exploitation Linux sera entièrement installé sur la carte micro SD et vous pourrez démarrer à partir de celle-ci comme vous le feriez avec votre disque dur local.

Remarque: ce n'est pas la persistance en direct; Il s’agit d’une installation complète du système d’exploitation complet. Il se comportera donc comme si c’était votre disque dur local et votre installation locale.

Une fois installé, vous pourrez y installer MatLab et l’utiliser sans interférer avec votre système d’exploitation local.

0
Amolith

Autant que je sache, vous pourrez peut-être le faire. Suivez-le dans les étapes ci-dessous:

  1. Obtenez le code source de votre application. Ce sera beaucoup plus facile avec ça.

  2. Formatez votre carte SD en ext2, ext3 ou ext4.

  3. Prenez le code source (qui devrait se trouver dans une sorte de fichier d’archive) et décompressez-le sur la carte SD.

  4. Recherchez le fichier qui lance l'application entière et vous pourrez le lancer pour que l'application s'exécute.

J'espère que ça marche!

0
Batcastle

Il y a un article sur MATLAB à help.ubuntu.com:
https://help.ubuntu.com/community/MATLAB
C'est un peu démodé, mais j'imagine que c'est possible.
Vous pouvez ensuite créer des liens symboliques pour les scripts qu’il utilise s’il ne le fait pas pendant l’installation.
Ainsi, si la nouvelle version de MATLAB que vous utilisez a le même processus d’installation que les anciennes, cela ne devrait pas poser de problème.
Il existe un article moins utile sur Mathworks.com lui-même:
https://www.mathworks.com/help/matlab/matlab_env/start-matlab-on-linux-platforms.html
Mais il a des instructions sur la façon de le lancer et dit aussi ceci:

matlabroot est le nom du dossier dans lequel vous avez installé MATLAB.

Ce qui m'amène à penser qu'il est possible de sélectionner un répertoire d'installation alternatif.
En supposant que vous formatez correctement la carte SD sur ext4 et que vous la montiez correctement, il devrait être possible de le faire.
Je ne connaissais pas la version 2017, mais 2016 avait l'option de sélectionner le répertoire d'installation, vous devriez donc pouvoir le faire.

Je n'ai aucune expérience avec MATLAB, je ne peux donc pas vous donner de guide étape par étape, mais d'après ce que je vois, c'est tout à fait possible.

Si vous ne rencontrez aucune limitation technique ou trafic limité qui vous empêche d'essayer de le faire, je vous suggère d'essayer de l'installer d'abord sur une carte SD formatée ext4 et de revenir ensuite avec d'autres problèmes, si vous rencontrez ce problème. tout.

0
Ethuil UI