Não. O NTFS não suporta permissões de arquivo do Linux, então você não pode instalar um sistema Linux nele.
O instalador do Ubuntu não me permite instalar em partições NTFS, mas certas circunstâncias exigem que eu faça isso. É possível?
Não. O NTFS não suporta permissões de arquivo do Linux, então você não pode instalar um sistema Linux nele.
É possível instalar o Ubuntu em uma partição NTFS.
Você precisa criar um arquivo de imagem em sua partição NTFS. Tente inicializar o seu Ubuntu Live CD, inicie um terminal, mude o diretório para sua partição NTFS e crie um arquivo de imagem:
cd /media/ubuntu/<your_ntfs_partition>/
mkdir linux
cd linux/
dd if=/dev/zero of=./linux.img bs=1M count=32768
mkfs.ext4 ./linux.img
Isso criará um arquivo de imagem de tamanho 32GB com EXT4 em linux/linux.img
Agora, crie um dispositivo de bloco virtual em /dev/sdX
, em que X
é um caractere de dispositivo de bloco não ocupado (ou seja, somente tem /dev/sda
, então usei /dev/sdb
);
Escolha também um número secundário (neste caso 200
) que não esteja em uso com ls -al /dev
:
sudo mknod /dev/sdb b 7 200
sudo losetup /dev/sdb ./linux.img
Agora você pode iniciar o instalador do Ubuntu e instalar o Ubuntu no /dev/sdX
, certifique-se de instalar o gerenciador de inicialização em seu disco real (ou partição EFI) se você não tiver o Windows instalado nesse disco . Após a instalação, você precisa obter o kernel e o nome do arquivo initrd montando a imagem:
sudo mkdir /media/ubuntu/rfs
sudo mount -o loop /dev/sdb /media/ubuntu/rfs
ls -al /media/ubuntu/rfs/boot
Marque o kernel e o initrd filename, no meu caso, vmlinuz-4.4.0-31-generic
e initrd.img-4.4.0-31-generic
.
Eu tenho um Windows na minha partição NTFS, então eu escolhi o Grub2Win como meu bootloader. No entanto, se você não tiver o Windows instalado e insistir em usar uma partição NTFS (o que não é recomendável), o GRUB deve ter instalado em seu disco na etapa anterior. Não importa se você usa o Grub2Win ou o GRUB original, você precisa editar sua configuração do GRUB e usar o seguinte:
echo Booting linux...
loopback loop0 (hd0,1)/linux/linux.img
set root=(loop0)
linux /boot/vmlinuz-4.4.0-31-generic root=/dev/sda1 loop=/linux/linux.img rw verbose nosplash
initrd /boot/initrd.img-4.4.0-31-generic
Você precisa editar (hd0,1)
e /dev/sda1
na partição NTFS em que a sua imagem linux reside. Você pode usar a linha de comando do GRUB para obtê-la. Também modifique o kernel e os nomes dos arquivos initrd de acordo com a sua instalação. Certifique-se de que seu GRUB tenha suporte a NTFS e loopback.
Agora, quando você inicializar o disco, você pode inicializar no Ubuntu com o GRUB. Escrevi meus passos e procedimentos para aqui , mas estou usando Grub2Win como mencionei anteriormente.
Não sei quais são suas "determinadas circunstâncias", mas é melhor redimensionar a partição e permitir que o Ubuntu tenha seu próprio espaço. Você sempre pode redimensionar / mover a partição do Ubuntu mais tarde.
Não é possível instalar o Linux em um sistema NTFS por motivos técnicos, de segurança e outros (por exemplo, o NTFS é suportado por um driver de espaço do usuário).
Supostamente, wubi é um instalador do Ubuntu que permite "instalar e desinstalar o Ubuntu da mesma forma que qualquer outro aplicativo do Windows" - Eu nunca tentei isso, mas suponho que toda a partição está contida em um arquivo que pode estar em uma unidade NTFS.
Tenho certeza que não é possível instalar o Ubuntu em uma partição NTFS no sentido tradicional da palavra - ou seja, como um SO independente que acessa diretamente a unidade, etc. Por um lado, os modelos de permissões do sistema de arquivos são bem diferentes etc.
No entanto, você pode acessar partições NTFS de um Ubuntu que está instalado em uma partição ext4, por exemplo.
Tags ntfs installation