2 votos

¿Puedo "restaurar" una imagen iso en mi hdd para que sea booteable?

Hace un tiempo quité mi superdrive pero ahora quiero instalar una partición de linux en mi macbook. He instalado rEFInd como mi gestor de arranque pero ahora necesito arrancar en la iso de arch linux. Normalmente lo grabaría en un disco y arrancaría... pero no tengo una unidad de cd... así que ¿puedo clonar la iso a mi hdd para poder arrancar desde ella?

2voto

Justin Love Puntos 3073

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

Tomado de la Wiki de Arch Linux: https://wiki.archlinux.org/index.php/USB_Installation_Media

En Mac OS X

Para poder usar dd en tu dispositivo usb en un Mac tienes que hacer algunas maniobras especiales. En primer lugar inserta tu dispositivo usb, OS X lo montará automáticamente, y ejecuta

diskutil list

en Terminal.app. Averigua cómo se llama tu dispositivo usb - el mío se llamaba /dev/disk1. (Sólo tienes que usar el mount comando o sudo dmesg | tail .) Ahora ejecuta

 diskutil unmountDisk /dev/disk1

para desmontar las particiones del dispositivo (es decir, /dev/disk1s1) manteniendo el dispositivo propiamente dicho (es decir, /dev/disk1). Ahora podemos continuar de acuerdo con las instrucciones de Linux anteriores (pero use bs=8192 si está usando el dd de OS X, el número viene de 1024*8).

dd if=image.iso of=/dev/disk1 bs=8192 20480+0 registros en
20480+0 registros salidos 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 punto.

 diskutil eject /dev/disk1

Creación de la unidad USB de arranque: Sobrescribir la unidad USB Advertencia: Esto destruirá irremediablemente todos los datos de /dev/sdx. Nota: Este método no funciona con el arranque UEFI. Nota: Compruebe con lsblk que el dispositivo USB no está montado, y utilice /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 isohíbrido donde el inicio de la partición falsa es 0. Ver https://bugs.archlinux.org/task/32189 para un arreglo que involucra a isohybrid.pl.

Cómo restaurar la unidad USB Como la imagen ISO es un híbrido que puede grabarse en un disco o directamente en una unidad USB, no incluye una tabla de particiones estándar. Después de instalar Arch Linux y de haber terminado con la unidad USB, debes poner a cero sus primeros 512 bytes (es decir, el código de arranque del MBR y la tabla de particiones no estándar) si quieres restaurarla a su capacidad total:

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

A continuación, cree una nueva tabla de particiones (por ejemplo, "msdos") y un sistema de archivos (por ejemplo, EXT4, FAT32) utilizando gparted, o desde un terminal: Para EXT2/3/4 (ajustar en consecuencia), sería:

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

Para FAT32, instale el paquete dosfstools y ejecútelo:

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

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

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X