O instalador do Ubuntu não me permite instalar em partições NTFS, mas certas circunstâncias exigem que eu o faça. É possível?
O instalador do Ubuntu não me permite instalar em partições NTFS, mas certas circunstâncias exigem que eu o faça. É possível?
Respostas:
Não. O NTFS não suporta permissões de arquivo do Linux, portanto 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 na sua partição NTFS. Tente inicializar seu Ubuntu Live CD, inicie um terminal, altere 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 /dev/sdX
onde X
está um caractere de dispositivo de bloco não ocupado (ou seja, eu só tenho /dev/sda
, então usei /dev/sdb
);
Escolha também um número menor (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 /dev/sdX
, verifique se instalou o carregador de inicialização no 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 nome do arquivo kernel e 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 nome do kernel e o nome do arquivo initrd, 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, por isso escolhi o Grub2Win como meu carregador de inicialização. No entanto, se você não possui o Windows instalado e insistiu em usar uma partição NTFS (o que não faz sentido), o GRUB deveria ter instalado no seu disco na etapa anterior. Não importa se você usa o Grub2Win ou o GRUB original, é necessário 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
para a partição NTFS em que sua imagem linux reside. Você pode usar a linha de comando do GRUB para obtê-la. Modifique também os nomes dos arquivos do kernel e do initrd de acordo com a sua instalação. Verifique se o seu GRUB tem suporte a NTFS e loopback.
Agora, quando você inicializa o disco, você pode inicializar no Ubuntu com GRUB. Eu escrevi minhas etapas e procedimentos aqui , mas estou usando o Grub2Win como mencionei anteriormente.
Não sei ao certo quais são suas "certas circunstâncias", mas é melhor redimensionar a partição e deixar o Ubuntu ter seu próprio espaço. Você sempre pode redimensionar / mover a partição Ubuntu mais tarde.
Você não pode instalar o Linux em um sistema NTFS por motivos de segurança, técnicos e outros (por exemplo, o NTFS é suportado por um driver de espaço do usuário).
Supostamente, o wubi é um instalador do Ubuntu que permite "instalar e desinstalar o Ubuntu da mesma maneira que qualquer outro aplicativo do Windows" - nunca tentei isso, mas suponho que toda a partição esteja contida em um arquivo que pode estar em uma unidade NTFS.
http://www.ubuntu.com/download/ubuntu/windows-installer
Tenho certeza de que não é possível instalar o Ubuntu em uma partição NTFS no sentido tradicional da palavra - ou seja, como um sistema operacional 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 a partir de um Ubuntu instalado em, por exemplo, uma partição ext4.