Usé grub2 para iniciar el archivo ISO de Ubuntu desde mi disco duro (sin grabarlo en un DVD o una unidad flash), pero no quiero instalar Ubuntu en una partición de mi disco duro; en cambio, quiero instalarlo en un archivo de imagen de disco (.img).
Entonces, creé un archivo .img (usando dd ) y luego monté el .img archivo de varias maneras:
-
Usando
kpartx(que se monta en/dev/mapperdispositivos). -
Usando
losetup(que se monta en/dev/loopXdispositivos).
Pero cuando ejecuto el instalador de Ubuntu (ubuquity ) el instalador no parece reconocer el dispositivo de bucle como un disco duro, así que solo obtengo /dev/sdXX dispositivo y no puedo ver los dispositivos de bucle!
Ahora, no intenté montar la imagen usando mount comando, pero estoy seguro de que mostrará el mismo problema, porque hasta donde yo sé, losetup usa mount para montar los archivos.
Así que tengo dos preguntas:
-
¿Hay alguna manera de hacer que la ubicuidad detecte "dispositivos de bucle" como discos duros?
-
¿Puedo montar
.img? archivos a/dev/sdXXdispositivos (en lugar del normal/dev/loopX)?
Respuesta aceptada:
He escrito una publicación de blog sobre esto.
Básicamente, solo necesita crear un dispositivo de bloque virtual en /dev/sdX y monte su LOFS en él. Luego puede ejecutar el instalador e instalar Ubuntu en él. Pero tenga en cuenta que no puede instalar GRUB directamente en él (y no tiene sentido hacerlo).