Instalar Ubuntu en una partición NTFS

16

El instalador de Ubuntu no me permite instalar en particiones NTFS, pero ciertas circunstancias me obligan a hacerlo. ¿Es posible?

Oxwivi
fuente
Wubi? ... y si el instalador le permite instalar en particiones NTFS, ¿el sistema de archivos debería cambiarse a ext4? estoy en lo cierto?
Binarylife
No voy a ejecutar Windows.
Oxwivi
1
@enzotib, eso estaría bien, pero necesito que sea accesible para los sistemas Windows. El USB tiene un doble propósito para servir como medio de almacenamiento y también como sistema operativo portátil.
Oxwivi
1
Entonces, haga una primera partición primaria para el almacenamiento de Windows y otra partición para instalar ubuntu (más intercambio, si es necesario)
enzotib
1
@ 13east, el límite de tamaño de archivo de 4 GB no es una limitación que pueda entretener.
Oxwivi

Respuestas:

14

No. NTFS no admite permisos de archivos de Linux, por lo que no puede instalar un sistema Linux en él.

Florian Diesch
fuente
44
¿Tampoco hay trucos feos?
Oxwivi
Tal vez en algún lugar exista algún truco que implemente un sistema de archivos Linux sobre NTFS como lo hizo UMSDOS sobre FAT, pero nunca he visto eso.
Florian Diesch
Suena prometedor, ¿alguna pista sobre dónde puedo encontrar más información sobre tales cosas?
Oxwivi
1
No funciona de esa manera. No podrá instalar Ubuntu en una partición NTFS; los sistemas de permisos simplemente no funcionan en ese tipo de partición.
Thomas Ward
1
Realmente no estoy satisfecho con esta respuesta. ¿No hay una manera de ignorar los permisos del sistema? Hay Cygwin, VirtualBox y Samba, seguramente hay algo para que funcione parcialmente. Aunque ciertamente no implican que tal funcionaría.
William
10

Es posible instalar Ubuntu en una partición NTFS.

Creación de imagen

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

Configuración del sistema de archivos de bucle invertido

Ahora, cree un dispositivo de bloque virtual en el /dev/sdXque Xhaya 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

Instalar Ubuntu

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.

Cargador de arranque

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/sda1en 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.

Kong Chun Ho
fuente
2
por favor no escriba una respuesta solo para referirse a otra pregunta. Eso se puede hacer usando comentarios cuando tienes suficiente reputación, o marcando como un duplicado si es apropiado
Zanna
Lo siento, voy a escribir una respuesta completa. Esta pregunta no se duplica con la otra pregunta, la respuesta de esta pregunta, sin embargo, requiere acciones involucradas en la respuesta de esa pregunta.
Kong Chun Ho
Ok, por favor edita tu respuesta :)
Zanna
Hecho. ¿Podría el votante rechazar amablemente su voto negativo? Gracias.
Kong Chun Ho
No fui yo ... y quienquiera que haya sido no será notificado. No entiendo el tema lo suficientemente bien como para votar tu respuesta, espero que otros lo hagan
Zanna
4

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

RolandiXor
fuente
1
Además, los enlaces simbólicos no son compatibles con NTFS y son obligatorios.
NRoach44
@ NRoach44: puede agregar su propia respuesta si lo desea
:)
@Mehrdad que claramente NO es recomendable y potencialmente peligroso. Estoy borrando tu comentario para proteger a los nuevos usuarios. Además, cuando responda con dichos comentarios, asegúrese de verificar la fecha de la respuesta.
RolandiXor
@RolandiXor: lo leí, pero digo que el razonamiento es incorrecto y que no tiene nada que ver con la fecha. Claramente, el hecho de que NTFS sea compatible con un controlador de espacio de usuario no impide que se use. El hecho es que sus razones son falsas y no impiden que esto suceda. Es un abuso de los privilegios de mod en mi libro eliminar mi comentario cuando estoy señalando que su respuesta es incorrecta, pero en cualquier caso, debe actualizar su respuesta primero para que no le mienta a las personas ...
user541686
1

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.

Sergey
fuente
Pero no tengo Windows para instalar Wubi en ...
Oxwivi
2
Si no tiene ventanas, ¿por qué necesita NTFS? Solo olvídalo. Es como si quisieras instalar Windows en ext2 / 3/4, incluso si no tienes Linux para soportar los sistemas de archivos ext * :) Pero de todos modos, en teoría, no es totalmente imposible instalarlo en NTFS: puedes crear un gran suficiente archivo en el NTFS, que se utiliza como un montaje de bucle invertido (de modo que el archivo será el ext3 / 4 "dentro"). Sin embargo, no estoy seguro de si hay un método simple para hacer esto ... Incluso en ese caso, desde el punto de vista de Linux, está instalado en ext2 / 3, solo es un archivo en NTFS entonces ...
LGB
Wubi solo funciona porque crea un blob de disco particionado como una unidad con EXT3 instalado dentro de ese blob de disco. Ergo blob existe en la partición NTFS. Pero es más un disco dentro de un disco que Ubuntu en NTFS
Marco Ceppi
@Marco, ¿podemos vincular carpetas de un blob de disco de USB en vivo a alguna carpeta en la partición NTFS?
Oxwivi
@Oxwivi Sobre mi cabeza en ese punto.
Marco Ceppi