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?
Respuesta
¿Demasiados anuncios?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.