Posso "ripristinare" un'immagine ISO sul mio hdd per essere avviabile?

2

Ho rimosso il mio super drive qualche tempo fa, ma ora voglio installare una partizione Linux sul mio macbook. Ho installato REFInd come gestore di avvio, ma ora ho bisogno di avviare l'iso di arch linux. Normalmente vorrei solo masterizzarlo su un disco e avviare ... ma non ho un lettore cd ... quindi posso clonare gli iso sul mio hdd così posso avviarlo?

    
posta Kevin 19.04.2013 - 02:18
fonte

1 risposta

2

Perché non utilizzare una chiavetta USB avviabile. Sul wiki di arch-linux c'è un tutorial su come creare una chiavetta USB avviabile (live stick USB) per OS X:

Tratto dal wiki Arch Linux: link

In Mac OS X

Per poter usare dd sul tuo dispositivo USB su un Mac devi fare delle manovre speciali. Prima di tutto inserisci il tuo dispositivo USB, OS X lo monterà automaticamente ed eseguirà

diskutil list

in Terminal.app. Scopri come viene chiamato il tuo dispositivo USB: il mio è stato chiamato / dev / disk1. (Basta usare il comando mount o sudo dmesg | tail .) Ora corri

 diskutil unmountDisk /dev/disk1

per smontare le partizioni sul dispositivo (ad es., / dev / disk1s1) mantenendo il dispositivo appropriato (ad esempio, / dev / disk1). Ora possiamo continuare secondo le istruzioni di Linux sopra (ma usare bs = 8192 se stai utilizzando OS X dd, il numero proviene da 1024 * 8).

dd if=image.iso of=/dev/disk1 bs=8192 20480+0 records in
20480+0 records out 167772160 bytes transferred in 220.016918 secs (762542 bytes/sec)

è probabilmente una buona idea espellere l'unità prima della rimozione fisica a questo punto.

 diskutil eject /dev/disk1

Creazione dell'unità USB avviabile: Sovrascrivi l'unità USB Avviso: questo distruggerà irrevocabilmente tutti i dati su / dev / sdx. Nota: questo metodo non funziona con l'avvio UEFI. Nota: verificare con lsblk che il dispositivo USB non è montato e utilizzare / dev / sdx invece di / dev / sdx1. Questi sono errori molto comuni!

dd bs=4M if=/path/to/archlinux.iso of=/dev/sdx

Nota: alcuni firmware meno recenti non comprendono la modifica isohybrid in cui l'inizio dell'offset della partizione falso è 0. Vedi link per una correzione che coinvolge isohybrid.pl.

Come ripristinare l'unità USB Poiché l'immagine ISO è un ibrido che può essere masterizzato su un disco o scritto direttamente su un'unità USB, non include una tabella delle partizioni standard. Dopo aver installato Arch Linux e hai finito con l'unità USB, dovresti azzerare i suoi primi 512 byte (ovvero il codice di avvio dall'MBR e dalla tabella delle partizioni non standard) se vuoi ripristinarlo alla massima capacità:

dd count=1 bs=512 if=/dev/zero of=/dev/sdx

Quindi crea una nuova tabella delle partizioni (ad es. "msdos") e un filesystem (ad esempio EXT4, FAT32) usando gparted o da un terminale: Per EXT2 / 3/4 (regolare di conseguenza), sarebbe:

cfdisk /dev/sdx
mkfs.ext4 /dev/sdx1
e2label /dev/sdx1 USB_STICK

Per FAT32, installa il pacchetto dosfstools ed esegui:

cfdisk /dev/sdx
mkfs.vfat -F32 /dev/sdx1
dosfslabel /dev/sdx1 USB_STICK

Sul wiki ci sono altre informazioni, per esempio se vuoi creare una chiavetta USB di avvio da un ambiente Windows.

    
risposta data 19.04.2013 - 06:04
fonte

Leggi altre domande sui tag