J'ai utilisé grub2 pour démarrer le fichier ISO Ubuntu à partir de mon disque dur (sans le graver sur un DVD ou un lecteur flash), mais je ne souhaite pas installer Ubuntu sur une partition de mon disque dur; au lieu de cela, je veux l’installer dans un fichier image disque (.img).
J'ai donc créé un fichier .img (en utilisant dd
), puis j'ai monté le fichier .img
de plusieurs façons:
Utilisation de kpartx
(qui se monte sur les périphériques /dev/mapper
).
Utilisation de losetup
(qui se monte sur les périphériques /dev/loopX
).
Mais lorsque j'exécute le programme d'installation Ubuntu (ubuquity
), celui-ci ne semble pas reconnaître le périphérique en boucle comme un disque dur. Je n'ai donc qu'un périphérique /dev/sdXX
et je ne peux pas voir les périphériques en boucle!
Maintenant, je n'ai pas essayé de monter l'image à l'aide de la commande mount
, mais je suis sûr que le même problème s'affichera, car pour autant que je sache que losetup
utilise mount
monter les fichiers.
J'ai donc deux questions:
Existe-t-il un moyen de faire en sorte que l'ubiquité détecte les "périphériques en boucle" comme des disques durs?
Puis-je monter des fichiers .img
sur _ des périphériques /dev/sdXX
(au lieu du /dev/loopX
normal)?
J'ai écrit n article de blog à ce sujet .
En gros, il vous suffit de créer un périphérique de bloc virtuel sur /dev/sdX
et de monter votre fichier LOFS dessus. Ensuite, vous pouvez exécuter le programme d'installation et installer Ubuntu sur celui-ci. Mais notez bien que vous ne pouvez pas installer GRUB directement sur celui-ci (et cela ne sert à rien).