Le programme d’installation Ubuntu ne m’autorise pas l’installation sur des partitions NTFS, mais certaines circonstances l’obligent. C'est possible?
Non. NTFS ne prend pas en charge les autorisations de fichiers Linux, vous ne pouvez donc pas y installer de système Linux.
Il est possible d'installer Ubuntu sur une partition NTFS.
Vous devez créer un fichier image sur votre partition NTFS. Essayez de démarrer votre Ubuntu Live CD, démarrez un terminal, changez de répertoire dans votre partition NTFS et créez un fichier image:
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
Cela créera un fichier image de taille 32 Go avec EXT4 à linux/linux.img
Créez maintenant un périphérique de bloc virtuel à /dev/sdX
où X
est un caractère de périphérique de bloc non occupé (c.-à-d. I uniquement possède /dev/sda
, donc j’ai utilisé /dev/sdb
);
Choisissez également un numéro mineur (dans ce cas, 200
) qui n'est pas utilisé avec ls -al /dev
:
Sudo mknod /dev/sdb b 7 200
Sudo losetup /dev/sdb ./linux.img
Vous pouvez maintenant lancer le programme d’installation Ubuntu et installer Ubuntu sur /dev/sdX
. Assurez-vous d’avoir installé le chargeur de démarrage sur votre disque réel (ou partition EFI) si Windows n’est pas installé sur ce disque . Après l’installation, vous devez obtenir le nom du fichier noyau et initrd en montant l’image:
Sudo mkdir /media/ubuntu/rfs
Sudo mount -o loop /dev/sdb /media/ubuntu/rfs
ls -al /media/ubuntu/rfs/boot
Marquez les noms de fichiers noyau et initrd, dans mon cas, il s'agit de vmlinuz-4.4.0-31-generic
et de initrd.img-4.4.0-31-generic
.
J'ai un Windows sur ma partition NTFS, j'ai donc choisi Grub2Win comme chargeur de démarrage. Toutefois, si Windows n'est pas installé et que vous avez insisté pour utiliser une partition NTFS (inutile de le faire), GRUB aurait dû être installé sur votre disque à l'étape précédente. Que vous utilisiez Grub2Win ou le GRUB d’origine, vous devez éditer votre config GRUB et utiliser les éléments suivants:
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
Vous devez modifier (hd0,1)
et /dev/sda1
sur la partition NTFS dans laquelle votre image linux réside. Vous pouvez utiliser la ligne de commande GRUB pour l'obtenir. Modifiez également les noms de fichiers du noyau et initrd en fonction de votre installation. Assurez-vous que votre GRUB dispose de la prise en charge de NTFS et du bouclage.
Maintenant, lorsque vous démarrez le disque, vous pouvez démarrer Ubuntu avec GRUB. J'ai écrit mes étapes et procédures pour ici , mais j'utilise Grub2Win comme je l'ai mentionné plus tôt.
Je ne suis pas sûr de ce que sont vos "certaines circonstances", mais vous feriez mieux de redimensionner la partition et de laisser Ubuntu disposer de son propre espace. Vous pouvez toujours redimensionner/déplacer la partition Ubuntu plus tard.
Vous ne pouvez pas installer Linux sur un système NTFS pour des raisons de sécurité, techniques ou autres (par exemple, NTFS est pris en charge par un pilote d’espace utilisateur).
Soi-disant, wubi est un programme d'installation d'Ubuntu qui permet "d'installer et de désinstaller Ubuntu de la même manière que n'importe quelle autre application Windows". supposons que toute la partition soit contenue dans un fichier qui peut être sur un lecteur NTFS.
http://www.ubuntu.com/download/ubuntu/windows-installer
Je suis presque sûr qu'il n'est pas possible d'installer Ubuntu sur une partition NTFS au sens traditionnel du mot - c'est-à-dire en tant qu'OS autonome qui accède directement au lecteur, etc. Tout d'abord, les modèles d'autorisations de système de fichiers sont très différents, etc.
Cependant, vous pouvez accéder aux partitions NTFS à partir d'un Ubuntu installé sur une partition, par exemple, ext4.