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/mapperappareils). -
Utiliser
losetup(qui se monte sur/dev/loopXappareils).
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
.imgfichiers vers/dev/sdXXpé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).