GNU/Linux >> Linux Esercitazione >  >> Linux

Utilizzare un Live Usb partizionato?

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.

  1. dd l'ISO sull'intero disco USB
  2. 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?
Linux
  1. Usa df per controllare lo spazio libero su disco su Linux

  2. Come installare e utilizzare Etcher su Linux per creare Live Linux USB

  3. Come utilizzare un Mac per creare una chiavetta USB Live Linux e avviarla

  4. Linux – Rendi più lenta la copia del disco/disco?

  5. Avvio USB VMware Fusion Kali

Creazione di una USB live di Manjaro Linux in Windows e Linux

Come creare USB live di Antergos Linux

Come creare Solus OS Live USB

7 migliori creatori di USB live di Ubuntu da scaricare e utilizzare

Crea USB avviabile dal vivo utilizzando il creatore del disco di avvio di Ubuntu 20.04

Live Usb:aggiungere file?