El instalador de Ubuntu no me permite instalar en particiones NTFS, pero ciertas circunstancias me obligan a hacerlo. ¿Es posible?
El instalador de Ubuntu no me permite instalar en particiones NTFS, pero ciertas circunstancias me obligan a hacerlo. ¿Es posible?
Respuestas:
No. NTFS no admite permisos de archivos de Linux, por lo que no puede instalar un sistema Linux en él.
Es posible instalar Ubuntu en una partición NTFS.
Necesita crear un archivo de imagen en su partición NTFS. Intente iniciar su Ubuntu Live CD, inicie una terminal, cambie el directorio a su partición NTFS y cree un archivo de imagen:
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
Esto creará un archivo de imagen de tamaño 32GB con EXT4 en linux/linux.img
Ahora, cree un dispositivo de bloque virtual en el /dev/sdX
que X
haya un carácter de dispositivo de bloque no ocupado (es decir, solo tengo /dev/sda
, así que lo usé /dev/sdb
);
También elija un número menor (en este caso 200
) que no esté en uso con ls -al /dev
:
sudo mknod /dev/sdb b 7 200
sudo losetup /dev/sdb ./linux.img
Ahora puede iniciar el instalador de Ubuntu e instalar Ubuntu en /dev/sdX
, asegúrese de haber instalado el gestor de arranque en su disco real (o partición EFI) si no tiene Windows instalado en ese disco . Después de la instalación, debe obtener el núcleo y el nombre del archivo initrd montando la imagen:
sudo mkdir /media/ubuntu/rfs
sudo mount -o loop /dev/sdb /media/ubuntu/rfs
ls -al /media/ubuntu/rfs/boot
Marque el núcleo y el nombre de archivo initrd, en mi caso eso es vmlinuz-4.4.0-31-generic
, y initrd.img-4.4.0-31-generic
.
Tengo un Windows en mi partición NTFS, así que elegí Grub2Win como mi gestor de arranque. Sin embargo, si no tiene Windows instalado e insistió en usar una partición NTFS (lo cual no tiene sentido hacerlo), GRUB debería haberse instalado en su disco en el paso anterior. No importa si usa Grub2Win o el GRUB original, debe editar su configuración de GRUB y usar lo siguiente:
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
Necesita editar (hd0,1)
y /dev/sda1
en la partición NTFS en la que reside su imagen de Linux. Puede usar la línea de comando GRUB para obtenerla. Modifique también el kernel y los nombres de archivo initrd según su instalación. Asegúrese de que su GRUB tenga soporte NTFS y loopback.
Ahora, cuando inicia el disco, puede iniciar Ubuntu con GRUB. He escrito mis pasos y procedimiento aquí , pero estoy usando Grub2Win como mencioné anteriormente.
No estoy seguro de cuáles son sus "ciertas circunstancias", pero es mejor cambiar el tamaño de la partición y dejar que Ubuntu tenga su propio espacio. Siempre puede cambiar el tamaño / mover la partición de Ubuntu más tarde.
No puede instalar Linux en un sistema NTFS por razones de seguridad, técnicas y de otro tipo (por ejemplo, NTFS es compatible con un controlador de espacio de usuario).
Supuestamente, wubi es un instalador de Ubuntu que permite "instalar y desinstalar Ubuntu de la misma manera que cualquier otra aplicación de Windows". Nunca lo intenté pero supongo que toda la partición está contenida en un archivo que puede estar en un disco NTFS.
http://www.ubuntu.com/download/ubuntu/windows-installer
Estoy bastante seguro de que no es posible instalar Ubuntu en una partición NTFS en el sentido tradicional de la palabra, es decir, como un sistema operativo independiente que accede directamente al disco, etc. Por un lado, los modelos de permisos del sistema de archivos son bastante diferentes, etc.
Sin embargo, puede acceder a las particiones NTFS desde un Ubuntu que está instalado en, por ejemplo, una partición ext4.