web-dev-qa-db-fra.com

Installer Ubuntu sur une partition NTFS

Le programme d’installation Ubuntu ne m’autorise pas l’installation sur des partitions NTFS, mais certaines circonstances l’obligent. C'est possible?

16
Oxwivi

Non. NTFS ne prend pas en charge les autorisations de fichiers Linux, vous ne pouvez donc pas y installer de système Linux.

14
Florian Diesch

Il est possible d'installer Ubuntu sur une partition NTFS.

Création d'image

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

Configuration du système de fichiers en boucle

Créez maintenant un périphérique de bloc virtuel à /dev/sdXX 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

Installer Ubuntu

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.

Chargeur de démarrage

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.

10
Kong Chun Ho

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

4
RolandiXor

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.

1
Sergey