Como executar o aplicativo Linux a partir de um disco do Windows montado?

2

Eu tenho sistema operacional dual-boot, Ubuntu e Windows 7. O problema é que não consigo instalar algum aplicativo Linux no Linux porque considero o espaço em disco. Eu sempre me arrependo porque eu aloquei pouco espaço para o meu Linux. Meu amigo me disse que eu posso executar o aplicativo Linux a partir de um disco montado (Windows).

A ideia, por exemplo, de instalar o NetBeans IDE. Eu faço o download e instalo no disco montado (Windows) do meu Linux. E então, eu crio um symlink para o aplicativo onde está instalado. Acabei de executar seu executável no Linux quando terminar.

Mas, eu realmente duvido de mim mesmo que isso realmente funciona. Se isso realmente funciona, como posso fazer isso?

Eu conheci algumas noções básicas sobre o Linux.

    
por meisyal 23.10.2015 / 12:41

3 respostas

0

A menos que exista algo como o WINE (que é para executar binários do Windows no Linux) para rodar binários do Linux no Windows, você provavelmente precisará criar uma máquina virtual.

Uma máquina virtual tem seu próprio sistema operacional, o que significa usar mais espaço a partir do disco / partição do Windows ou usar a instalação normal do Linux básico em uma máquina virtual. Existem desafios associados a isso, mas podem ser bastante fáceis. Além disso, alguns gerenciadores de máquinas virtuais, como o VirtualBox, trabalham um pouco mais para usar "discos brutos" como suas outras partições.

Um problema de exemplo que você pode enfrentar: O Linux bare-metal teria usado um driver como intel / radeon / nouveau para a placa gráfica no Xorg, e seria configurado em /etc/X11/xorg.conf.d/ , e se você inicializar uma VM, pode precisar de outro conjunto de drivers. Você pode fazer uma configuração com os dois, para que ela inicialize na VM ou no bare-metal ou reconfigure-a cada vez que for inicializada de maneira diferente.

Outro exemplo seria se você tem coisas como /dev/sda1 no seu arquivo /etc/fstab , e então você precisa fazer disso um disco bruto, então a máquina virtual não verá /dev/sda1 mas /dev/sda . Para corrigir isso, você deve usar a sintaxe UUID no fstab. substitua /dev/sda1 por UUID=xxxx-xxxxxx-... , o que você deve obter do comando blkid .

Antes de tentar algo novo e complicado que você não entende, certifique-se de ter backups.

    
por 23.10.2015 / 13:32
0

É horrível, um hack horrível e os gatinhos morrem no processo, mas é possível criar um grande arquivo vazio na partição do Windows, formatá-lo como por exemplo ext4 ou XFS, montá-lo em algum lugar e copiar ( cp -a ) sobre tudo de /usr (ou outro diretório de sua escolha, aquele que ocupa mais espaço em disco, talvez /home ), em seguida, monte o arquivo de imagem de disco como /usr . Em seguida, você pode excluir o antigo diretório /usr (da partição original) quando tudo estiver funcionando e acabar com mais espaço em disco. Lembre-se de copiar arquivos com as permissões de arquivo corretas. Lembre-se também de configurar a nova /usr mount em /etc/fstab .

MAS , este é um hack horrível e horrível. Não faça isso. Reparta e reinstale novamente.

    
por 23.10.2015 / 13:50
0

Faça o download do LinuxMint live disk para seu cpu (amd64 provavelmente?). Inicialize com isso, abra um terminal, execute sudo gparted e redimensione suas partições. Funciona melhor quando o Windows está completamente desligado, sem atualizações em andamento, etc. e fazendo uma inicialização a frio.

Como alternativa, como sugerido em outra resposta, você pode criar um sistema de arquivos em algum lugar - instalar um novo disco, obter uma unidade USB externa ou até criar um arquivo esparso na partição do Windows e criar um sistema de arquivos (mas você pode fazer isso, basta redimensionar a partição!). Em seguida, inicialize com o disco Mint novamente, monte em que sua raiz instalada (/) o novo sistema de arquivos está, copie / mova arquivos e faça uma entrada apropriada no / etc / fstab de seu sistema instalado.

    
por 08.07.2017 / 02:54