J'ai utilisé grub2 pour démarrer le fichier ISO d'Ubuntu à partir de mon disque dur (sans le graver sur un DVD ou un lecteur flash), mais je ne veux pas installer Ubuntu sur une partition de mon disque dur; à la place, je veux l'installer dans un fichier d'image disque (.img).
Donc, j'ai créé un fichier .img (en utilisant dd
) puis j'ai monté le .img
déposer de plusieurs manières :
-
Utilisation de
kpartx
(qui se monte sur/dev/mapper
appareils). -
Utiliser
losetup
(qui se monte sur/dev/loopX
appareils).
Mais quand je lance le programme d'installation d'Ubuntu (ubuquity
) le programme d'installation ne semble pas reconnaître le périphérique de boucle comme un disque dur, donc je n'obtiens que /dev/sdXX
périphérique et ne peut pas voir les périphériques en boucle !
Maintenant, je n'ai pas essayé de monter l'image en utilisant le mount
commande, mais je suis sûr que cela montrera le même problème, car pour autant que je sache, losetup
utilise mount
pour monter les fichiers.
J'ai donc deux questions :
-
Existe-t-il un moyen de faire en sorte qu'ubiquity détecte les "périphériques en boucle" comme des disques durs ?
-
Puis-je monter
.img
fichiers vers/dev/sdXX
périphériques (au lieu de la normale/dev/loopX
) ?
Réponse acceptée :
J'ai écrit un article de blog à ce sujet.
Fondamentalement, il vous suffit de créer un périphérique de bloc virtuel dans /dev/sdX
, et montez votre LOFS dessus. Ensuite, vous pouvez exécuter le programme d'installation et installer Ubuntu dessus. Mais veuillez noter que vous ne pouvez pas installer GRUB directement dessus (et cela ne sert à rien).