¿Puedo "restaurar" una imagen ISO en mi disco duro para que pueda iniciarse?

2

Quité mi superdrive hace un tiempo, pero ahora quiero instalar una partición de Linux en mi macbook. Instalé rEFInd como administrador de arranque, pero ahora necesito arrancar en iso de arch linux. Normalmente, simplemente lo grabaría en un disco y lo arrancaría ... pero no tengo una unidad de CD ... ¿puedo clonar la ISO en mi disco duro para poder arrancarla?

    
pregunta Kevin 19.04.2013 - 02:18

1 respuesta

2

¿Por qué no usar una memoria USB de arranque. En la wiki de arch-linux hay un tutorial sobre cómo crear una memoria USB de arranque (memoria USB en vivo) para OS X:

Tomado de Arch Linux Wiki: enlace

En Mac OS X

Para poder usar dd en su dispositivo USB en una Mac, tiene que hacer algunas maniobras especiales. En primer lugar, inserte su dispositivo USB, OS X lo montará automáticamente y se ejecutará

diskutil list

en Terminal.app. Averigüe cómo se llama su dispositivo USB: el mío se llamó / dev / disk1. (Simplemente use el comando mount o sudo dmesg | tail .) Ahora ejecuta

 diskutil unmountDisk /dev/disk1

para desmontar las particiones en el dispositivo (es decir, / dev / disk1s1) mientras se mantiene el dispositivo adecuado (es decir, / dev / disk1). Ahora podemos continuar de acuerdo con las instrucciones de Linux anteriores (pero use bs = 8192 si está usando el OS X dd, el número proviene de 1024 * 8).

  

dd if = image.iso of = / dev / disk1 bs = 8192   20480 + 0 registros en
  20480 + 0 registros   167772160 bytes transferidos en 220.016918 segundos (762542 bytes / seg)

Probablemente sea una buena idea expulsar la unidad antes de la extracción física en este momento.

 diskutil eject /dev/disk1

Crear la unidad USB de arranque: Sobrescribir la unidad USB Advertencia: Esto destruirá irrevocablemente todos los datos en / dev / sdx. Nota: este método no funciona con el arranque UEFI. Nota: Verifique con lsblk que el dispositivo USB no está montado, y use / dev / sdx en lugar de / dev / sdx1. ¡Estos son errores muy comunes!

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

Nota: Algunos firmware antiguos no entienden el hack isohybrid donde el inicio del desplazamiento de partición falso es 0. Consulte enlace para una solución que implica isohybrid.pl.

Cómo restaurar la unidad USB Debido a que la imagen ISO es un híbrido que se puede grabar en un disco o escribir directamente en una unidad USB, no incluye una tabla de partición estándar. Después de instalar Arch Linux y de que haya terminado con la unidad USB, debe poner a cero sus primeros 512 bytes (es decir, el código de inicio del MBR y la tabla de particiones no estándar) si desea restaurarla a su máxima capacidad:

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

Luego cree una nueva tabla de particiones (por ejemplo, "msdos") y un sistema de archivos (por ejemplo, EXT4, FAT32) usando gparted, o desde un terminal: Para EXT2 / 3/4 (ajuste en consecuencia), sería:

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

Para FAT32, instale el paquete dosfstools y ejecute:

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

En la wiki hay más información, por ejemplo, si desea crear una memoria USB de arranque desde un entorno Windows.

    
respondido por el Vincent 19.04.2013 - 06:04

Lea otras preguntas en las etiquetas