É possível executar um programa instalado em um cartão SD?

4

Eu tenho um pequeno disco rígido de 32 GB no meu Chromebook para o qual instalei recentemente o Linux. Eu preciso instalar o MatLab 2017a nele, mas todo o conjunto tem mais de 25 GB de tamanho. Eu só tenho ~ 21 GB no armazenamento a bordo. É possível baixar e instalar o arquivo MatLab inteiro em um cartão SD, montar o cartão SD e executar o MatLab na configuração do Linux?

    
por OedipusOctopus 02.09.2017 / 02:44

4 respostas

5

Deveria ser definitivamente possível. Eu tenho uma configuração semelhante (HP Chromebook 14) com um pequeno disco rígido de 16 GB. Eu corro o Unity3D nele, que está instalado no meu cartão microSD de 32 GB. Você pode encontrar problemas de permissão. Eu tive que formatar o meu para o formato ext4, bem como montá-lo com o sinalizador de montagem "exec" para obter programas em execução. Pessoalmente, eu não usei o MatLab, mas se houver uma versão do Linux disponível, deve ser um processo direto.

    
por ETPOF 02.09.2017 / 02:54
0

Eu não acho que é possível instalar um programa em um cartão SD e usá-lo do cartão SD, mas eu sei que você pode instalar um sistema operacional e um cartão SD e executá-lo a partir daí. Estou executando uma instalação completa do Ubuntu Budgie de um disco rígido externo de 320GB através de um Chromebook Parrot com um disco rígido de 16GB para que eu possa instalar qualquer software compatível com Linux e executá-lo como se estivesse instalado no HDD local

O que eu recomendo é particionar seu cartão micro SD com uma partição swap de 3GB, uma partição ext4 de 3GB e outra partição ext4 com o resto do espaço do seu cartão SD. Uma vez feito isso, faça um boot de qualquer sistema operacional Linux (eu sei, de fato, que você pode fazer isso com distribuições baseadas no Ubuntu) que você quiser, conecte o BOTÃO inicializável e o cartão SD ao seu computador ao mesmo tempo, inicialize a partir do seu boot e, quando você chegar ao menu de instalação, selecione "Outra coisa" que eu acho que é o que é chamado.

Você quer que seu swap seja swap, sua pequena partição ext4 seja o bootloader e a outra opção (não me lembro o que é), e a maior partição é o root.

Após defini-los, prossiga como faria normalmente e o sistema operacional Linux será totalmente instalado no cartão micro SD e você poderá inicializar a partir dele como faria com seu HDD local.

Nota: isso não é persistência ao vivo; é uma instalação completa de todo o sistema operacional para que ele se comporte como se fosse seu HDD local e instalação local.

Uma vez instalado, você poderá instalar o MatLab nele e usá-lo sem interferir no sistema operacional local.

    
por Amolith 03.09.2017 / 14:13
0

Tanto quanto eu sei, você pode ser capaz de fazer isso. Siga-o nos passos abaixo:

  1. Obtenha o código-fonte do seu aplicativo. Isso será muito mais fácil com isso.

  2. Formate seu cartão SD para ext2, ext3 ou ext4.

  3. Pegue o código-fonte (que deve estar em algum tipo de arquivo). E descomprima-o no cartão SD.

  4. Encontre o arquivo que inicia o aplicativo inteiro e você poderá iniciá-lo para que o aplicativo seja executado.

Espero que isso funcione!

    
por Dork Flower 03.09.2017 / 17:10
0

Existe um artigo sobre o MATLAB em help.ubuntu.com:
link
É um pouco desatualizado, mas imagino que seja possível.
Em seguida, você pode criar links simbólicos para os scripts usados, caso isso não ocorra durante a instalação.
Portanto, se a nova versão do MATLAB que você está usando tiver o mesmo processo de instalação que os antigos, isso não deve ser um problema. Há menos artigos úteis sobre o próprio Mathworks.com: link
Mas tem instruções sobre como iniciá-lo e também diz isso:

  

matlabroot é o nome da pasta na qual você instalou o MATLAB.

O que me leva a acreditar que é possível selecionar um diretório de instalação alternativo.
Supondo que você formate corretamente o cartão SD para ext4 e monte-o corretamente, deve ser possível fazer isso.
Eu não sei sobre a versão 2017, mas 2016 teve opção para selecionar o diretório de instalação, então você deve ser capaz de fazê-lo.

Eu não tenho nenhuma experiência com o MATLAB, então não posso dar um guia passo-a-passo, mas pelo que vejo é definitivamente possível.

Se você não tem nenhuma limitação técnica ou tráfego limitado que impeça você de apenas tentar fazê-lo, sugiro que tente instalá-lo no cartão SD formatado em ext4 primeiro e voltar com mais problemas apresentados depois disso, se você encontrar algum.

    
por Ethuil UI 03.09.2017 / 17:48