Instale o Ubuntu em uma partição NTFS

13

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?

    
por Oxwivi 02.08.2011 / 09:12

4 respostas

13

Não. O NTFS não suporta permissões de arquivo do Linux, então você não pode instalar um sistema Linux nele.

    
por Florian Diesch 02.08.2011 / 09:25
8

É possível instalar o Ubuntu em uma partição NTFS.

Criação de imagem

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

Configuração do sistema de arquivos de loopback

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

Instalando o Ubuntu

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 .

Bootloader

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.

    
por Kong Chun Ho 13.05.2017 / 10:35
5

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).

    
por RolandiXor 02.08.2011 / 16:42
1

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.

link

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.

    
por Sergey 02.08.2011 / 09:24