GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Installare Ubuntu su un dispositivo loop?

Ho usato grub2 per avviare il file ISO di Ubuntu dal mio disco rigido (senza masterizzarlo su un DVD o un'unità flash), ma non voglio installare Ubuntu su una partizione sul mio disco rigido; invece voglio installarlo su un file di immagine del disco (.img).

Quindi, ho creato un file .img (usando dd ) e poi ho montato .img file in più modi:

  1. Usando kpartx (che monta su /dev/mapper dispositivi).

  2. Usando losetup (che monta su /dev/loopX dispositivi).

Ma quando eseguo il programma di installazione di Ubuntu (ubuquity ) il programma di installazione non sembra riconoscere il dispositivo loop come un disco rigido, quindi ottengo solo /dev/sdXX dispositivo e non riesco a vedere i dispositivi in ​​loop!

Ora, non ho provato a montare l'immagine usando mount comando, ma sono sicuro che mostrerà lo stesso problema, perché per quanto ne so losetup usa mount per montare i file.

Quindi ho due domande:

  1. C'è un modo per fare in modo che ubiquity rilevi i "dispositivi in ​​loop" come dischi rigidi?

  2. Posso montare .img file in /dev/sdXX dispositivi (invece del normale /dev/loopX )?

Risposta accettata:

Ho scritto un post sul blog su questo.

Fondamentalmente devi solo creare un dispositivo a blocchi virtuale in /dev/sdX e monta il tuo LOFS su di esso. Quindi puoi eseguire il programma di installazione e installare Ubuntu su di esso. Ma tieni presente che non puoi installare GRUB direttamente su di esso (e non ha senso farlo).


Ubuntu
  1. Installa Podman su Ubuntu

  2. Installa VirtualBox 4.2 su Ubuntu 13.04

  3. Installa VirtualBox 4.3 su Ubuntu 14.04

  4. Installa uTorrent su Ubuntu 16.04

  5. Dispositivo a ciclo permanente?

Installa CouchDB su Ubuntu 20.04

Installa PyCharm su Ubuntu 20.04

Installa OpenOffice su Ubuntu 20.04

Installa Ruby su Ubuntu 20.04

Installa Flameshot in Ubuntu 20.04

2 modi per installare Android Studio in Ubuntu 20.04/Ubuntu 18.04