Ho un dispositivo USB e sto cercando di crearlo in modo che abbia 2 partizioni:una per un disco Linux live e l'altra per l'archiviazione dei documenti.
Ho creato le partizioni usando gparted e ho impostato un flag di avvio su quello che voglio usare come disco live. Ora, ho una usb come questa:
Disk /dev/sdc: 14.6 GiB, 15623782400 bytes, 30515200 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xc3072e18
Device Boot Start End Sectors Size Id Type
/dev/sdc1 8439808 30515199 22075392 10.5G 83 Linux
/dev/sdc2 * 51200 8439807 8388608 4G b W95 FAT32
Ho quindi usato dd
per eseguire il flashing di una ISO di Ubuntu su /dev/sdc2
sudo dd if=/dev/shm/ubuntu-17.04-desktop-amd64.iso of=/dev/sdc2 bs=4M
Quando il disco viene flashato sull'unità USB, provo ad eseguire l'avvio dal mio laptop e viene visualizzato "Sistema operativo non trovato". Quando provo a usare qemu
/kvm
, mostra un kernel panic come questo:
Come potrei farlo correttamente?
Risposta accettata:
Hai ricevuto il messaggio Sistema operativo non trovato errore perché scrivendo l'ISO su una partizione del disco anziché sul disco nel suo insieme, inavvertitamente non hai scritto un boot loader nello spazio MBR del disco . E... a quanto pare al PC non interessa il flag di avvio.
Vedo due possibili soluzioni, ma devo dire che sto davvero solo tirando fuori questo dal mio [censurato].
Partizia il disco dopo dd
utilizzando l'ISO
La parte migliore di questa soluzione è che saprai se è fattibile molto rapidamente.
dd
l'ISO sull'intero disco USB- Controlla la presenza di partizioni nel disco USB utilizzando uno strumento di partizionamento. Se vedi partizioni, probabilmente puoi aggiungerne una per il tuo volume crittografato.
Aggiungi un bootloader per eseguire il chainload nella partizione.
L'idea qui è quella di aggiungere un boot loader al gap MBR del disco USB e averlo chainload qualunque sia il caricatore di avvio presente nella partizione. Il caricamento a catena sostanzialmente delega la funzionalità del boot loader a un altro bootloader. Ti indirizzerò la documentazione di Gentoo sull'argomento, considerando che è abbastanza completa.
Altro
Se quanto sopra fallisce, puoi provare a creare la tua ISO di Ubuntu, regolando la modalità di avvio.
Correlati:Rete:come sostituire un ricevitore mouse wireless USB in questo caso?