Estoy tratando de darle una nueva vida a mi vieja MacBook blanca de finales de 2006 instalando un nuevo sistema operativo (arranque dual), pero tengo problemas porque mi unidad de DVD/CD está rota y simplemente no puedo hacer que mi Mac arranque desde mi pendrive. La Mac tiene procesadores de 64 bits, pero el EFI es de 32 bits.
Anteriormente intenté (y logré) instalar Windows 10 con la ayuda de VirtualBox siguiendo esta increíble guía , pero finalmente decidí abandonar esa solución porque no pude hacer que el sonido funcionara (aunque todo lo demás funcionó a la perfección). Por lo tanto, me gustaría probar Ubuntu de 64 bits.
¿Se podría usar un enfoque similar, usando VirtualBox como en la guía anterior, para instalar Ubuntu sin USB o DVD, o el acceso al disco físico a través de VirtualBox sería una limitación?
Actualmente estoy ejecutando OSX 10.7 Lion y VirtualBox 4.3.40.
Mi objetivo es publicar un procedimiento que le permita iniciar un Ubuntu Desktop Live. Una vez que haya arrancado, puede instalar el escritorio Ubuntu normal. La única forma en que puedo averiguar cómo iniciar Ubuntu Desktop Live es usando GRUB. El problema es que no puedo determinar una forma de instalar GRUB sin instalar primero alguna versión de Linux. En este caso, elijo instalar Ubuntu Server dentro de una máquina VirtualBox. Esta máquina se configuró para usar un subconjunto de las particiones HD físicas de la Mac. Una vez que GRUB se estaba instalando en estas particiones, Ubuntu Desktop Live podía arrancar sin usar VirtualBox.
Para comenzar, asumiré que su disco duro actual está configurado como se muestra a continuación.
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme +80.5 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 79.7 GB disk0s2
3: Apple_Boot 650.0 MB disk0s3
El siguiente comando creará aproximadamente 40 GB de espacio libre al final de su disco interno. Este comando reubicará automáticamente la disk0s3
partición.
diskutil resizevolume disk0s2 40g
Los resultados se pueden resumir mediante la salida del diskutil list
comando, que se muestra a continuación.
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme +80.5 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 40.0 GB disk0s2
3: Apple_Boot Recovery 650.0 MB disk0s3
Antes de usar VirtualBox, se deben crear todas las particiones nuevas relacionadas con Linux. Elijo la herramienta de terceros gdisk
para crear las particiones. A continuación se muestra una lista de las particiones que deben crearse.
El resultado del uso del gdisk /dev/disk0
comando para editar el GPT se muestra a continuación.
GPT fdisk (gdisk) version 1.0.3
Warning: Devices opened with shared lock will not have their
partition table automatically reloaded!
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present
Found valid GPT with protective MBR; using GPT.
Command (? for help): p
Disk /dev/disk0: 157286400 sectors, 75.0 GiB
Sector size (logical): 512 bytes
Disk identifier (GUID): A7A204BD-463D-4EE5-9A78-8E9804D1539F
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 157286366
Partitions will be aligned on 8-sector boundaries
Total free space is 77482197 sectors (36.9 GiB)
Number Start (sector) End (sector) Size Code Name
1 40 409639 200.0 MiB EF00 EFI System Partition
2 409640 78534639 37.3 GiB AF00 Macintosh HD
3 78534640 79804175 619.9 MiB AB00 Recovery HD
Command (? for help): n
Partition number (4-128, default 4):
First sector (34-157286366, default = 79804176) or {+-}size{KMGTP}:
Last sector (79804176-157286366, default = 157286366) or {+-}size{KMGTP}: +1900M
Current type is 'Apple HFS/HFS+'
Hex code or GUID (L to show codes, Enter = AF00): 8300
Changed type of partition to 'Linux filesystem'
Command (? for help): n
Partition number (5-128, default 5):
First sector (34-157286366, default = 83695376) or {+-}size{KMGTP}:
Last sector (83695376-157286366, default = 157286366) or {+-}size{KMGTP}: +1M
Current type is 'Apple HFS/HFS+'
Hex code or GUID (L to show codes, Enter = AF00): ef02
Changed type of partition to 'BIOS boot partition'
Command (? for help): n
Partition number (6-128, default 6):
First sector (34-157286366, default = 83697424) or {+-}size{KMGTP}:
Last sector (83697424-157286366, default = 157286366) or {+-}size{KMGTP}: +4G
Current type is 'Apple HFS/HFS+'
Hex code or GUID (L to show codes, Enter = AF00): 8200
Changed type of partition to 'Linux swap'
Command (? for help): n
Partition number (7-128, default 7):
First sector (34-157286366, default = 92086032) or {+-}size{KMGTP}:
Last sector (92086032-157286366, default = 157286366) or {+-}size{KMGTP}:
Current type is 'Apple HFS/HFS+'
Hex code or GUID (L to show codes, Enter = AF00): 8300
Changed type of partition to 'Linux filesystem'
Command (? for help): p
Disk /dev/disk0: 157286400 sectors, 75.0 GiB
Sector size (logical): 512 bytes
Disk identifier (GUID): A7A204BD-463D-4EE5-9A78-8E9804D1539F
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 157286366
Partitions will be aligned on 8-sector boundaries
Total free space is 6 sectors (3.0 KiB)
Number Start (sector) End (sector) Size Code Name
1 40 409639 200.0 MiB EF00 EFI System Partition
2 409640 78534639 37.3 GiB AF00 Macintosh HD
3 78534640 79804175 619.9 MiB AB00 Recovery HD
4 79804176 83695375 1.9 GiB 8300 Linux filesystem
5 83695376 83697423 1024.0 KiB EF02 BIOS boot partition
6 83697424 92086031 4.0 GiB 8200 Linux swap
7 92086032 157286366 31.1 GiB 8300 Linux filesystem
Command (? for help): w
Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!
Do you want to proceed? (Y/N): y
OK; writing new GUID partition table (GPT) to /dev/disk0.
Warning: Devices opened with shared lock will not have their
partition table automatically reloaded!
Warning: The kernel may continue to use old or deleted partitions.
You should reboot or remove the drive.
The operation has completed successfully.
Nota: Sería una buena idea reiniciar la Mac.
La salida del comando diskutil list
se muestra a continuación. Esto incluye las nuevas particiones creadas mediante el uso de gdisk
.
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme +80.5 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 40.0 GB disk0s2
3: Apple_Boot Recovery 650.0 MB disk0s3
4: Linux Filesystem 2.0 GB disk0s4
5: Bios Boot Partition 1.0 MB disk0s5
6: Linux Swap 4.3 GB disk0s6
7: Linux Filesystem 33.4 GB disk0s7
Cree una carpeta llamada "VirtualBox" en su carpeta Documentos.
Nota: en este punto, uno debe darse cuenta de que sería más fácil copiar los comandos de este documento y pegarlos en la ventana de la aplicación Terminal.
Este paso creará los archivos que necesita VirtualBox para acceder a la partición física donde instalará Ubuntu. En una ventana de la aplicación Terminal, ingrese los siguientes comandos.
cd ~/documents/virtualbox
sudo chmod go+rw /dev/disk0s4
sudo chmod go+rw /dev/disk0s5
sudo chmod go+rw /dev/disk0s6
sudo chmod go+rw /dev/disk0s7
sudo vboxmanage internalcommands createrawvmdk -filename "$PWD/linux.vmdk" -rawdisk /dev/disk0 -partitions 4,5,6,7
sudo chown $USER linux*.vmdk
Nota: este acceso otorgado por el
chmod
comando solo durará hasta que se reinicie OS X.
El resultado debe ser la creación de los archivos linux.vmdk
y linux-pt.vmdk
en su carpeta "VirtualBox". Más tarde, seleccionará el archivo linux.vmdk
para dar acceso a una máquina virtual a las particiones físicas.
Configurar la máquina virtual. Abra la aplicación VirtualBox y haga clic en el icono sobre la etiqueta Nuevo. Ingrese o seleccione los valores que se muestran a continuación, luego haga clic en el botón "Continuar".
Utilice la configuración predeterminada excepto para el disco duro. Elija el botón "Usar un archivo de disco duro virtual existente". Navega a tu carpeta "VirtualBox". Resalte el linux.vmdk
archivo. Abra el linux.vmdk
archivo. Su ventana debe aparecer similar a lo que se muestra a continuación.
Haga clic en el botón "Crear".
Después de regresar a la ventana "Oracle VM VirtualBox Manager" de la aplicación VirtualBox, haga clic en el icono sobre la etiqueta "Configuración". A continuación, haga clic en el icono sobre la etiqueta "Almacenamiento". Resalte "Controlador: SATA" en "Dispositivos de almacenamiento", luego seleccione la opción "Usar caché de E/S del host". Su ventana debe aparecer similar a lo que se muestra a continuación.
Resalte el CD/DVD vacío y seleccione "Elegir archivo de disco óptico virtual..." para adjuntar el archivo "ubuntu-16.04.3-server-amd64.iso". (Sugerencia: busque los iconos de CD/DVD)
Haga clic en Aceptar para cerrar la ventana. Su ventana "Oracle VM VirtualBox Manager" debería aparecer similar a la que se muestra a continuación.
Haga clic en el icono sobre la etiqueta "Inicio" para iniciar desde el archivo "ubuntu-16.04.3-server-amd64.iso". Puede continuar con la instalación eligiendo los valores predeterminados hasta llegar a la imagen que se muestra a continuación. Aquí, debe elegir "Manual".
Seleccione #6, como se muestra a continuación.
Seleccione "Usar como:", como se muestra a continuación.
Seleccione "área de intercambio", como se muestra a continuación.
Seleccione "Hecho de configurar la partición", como se muestra a continuación.
Seleccione #7, como se muestra a continuación.
Seleccione "Usar como:", como se muestra a continuación.
Seleccione "Sistema de archivos de diario Ext4", como se muestra a continuación.
Seleccione "Punto de montaje:", como se muestra a continuación.
Seleccione "/ - el sistema de archivos raíz", como se muestra a continuación.
Seleccione "Hecho de configurar la partición", como se muestra a continuación.
Seleccione "Finalizar partición y escribir cambios en el disco", como se muestra a continuación.
Seleccione "Sí", como se muestra a continuación.
Cuando se le solicite "¿Instalar el cargador de arranque GRUB en el registro de arranque maestro?", seleccione "Sí", como se muestra a continuación.
La instalación debe proceder hasta su finalización.
Usando VirtualBox, inicie Ubuntu Server.
Después de iniciar sesión, ingrese el siguiente comando. Esto le dará root
privilegios de usuario.
sudo bash
Copie el MBR en un sector no utilizado en la partición de arranque del BIOS.
dd if=/dev/sda count=1 seek=1800 of=/dev/sda5
Inserte ubuntu-16.04.3-desktop-amd64.iso
en la unidad de DVD virtual.
Ingrese los comandos dados a continuación para copiar los archivos de la iso al disco duro.
Nota: El
rsync
comando puede tardar un poco en completarse.
mkfs.ext4 /dev/sda4
mkdir live
mount /dev/sda4 live
mkdir dvd
mount /dev/sr0 dvd
rsync -a dvd/* live
eject
rmdir dvd
umount live
rmdir live
Configurar GRUB. Comience ingresando los siguientes comandos para editar el 40_custom
archivo.
cd /etc/grub.d
nano 40_custom
Agregue las siguientes líneas al final del 40_custom
archivo. Esto creará entradas de Ubuntu Desktop Live and Installation en el menú de GRUB.
menuentry "Ubuntu Desktop 16.04.3 Live" {
set root=(hd0,4)
linux /casper/vmlinuz.efi boot=casper ignore_uuid
initrd /casper/initrd.lz
}
menuentry "Install Ubuntu Desktop 16.04.3" {
set root=(hd0,4)
linux /casper/vmlinuz.efi boot=casper only-ubiquity ignore_uuid
initrd /casper/initrd.lz
}
Después de guardar los cambios en el 40_custom
archivo, ingrese los siguientes comandos para editar el grub
archivo.
cd /etc/default
nano grub
Busque la siguiente línea en el grub
archivo.
GRUB_DEFAULT=0
Cambie la línea para que aparezca como se muestra a continuación.
GRUB_DEFAULT=3
Busque la siguiente línea en el grub
archivo.
GRUB_TIMEOUT=2
Cambie la línea para que aparezca como se muestra a continuación.
GRUB_TIMEOUT=-1
Después de guardar los cambios en el grub
archivo, use los siguientes comandos para actualizar grub y regresar a su directorio de inicio.
update-grub
cd ~
Deje de ser el root
usuario y apague la máquina virtual.
exit
shutdown now
Copie el código de arranque MBR GRUB desde la partición de arranque del BIOS al MBR.
cd ~
sudo dd if=/dev/disk0s5 count=1 skip=1800 of=mbr.binary
sudo fdisk -u -y -f mbr.binary /dev/disk0
sudo rm mbr.binary
Convierta a un esquema Híbrido MBR/GPT. La única razón para este paso es evitar un error en el firmware del BIOS de la placa lógica de Mac. Básicamente, el BIOS no cargará el MBR en la RAM a menos que haya una partición activa en la tabla MBR. Esta conversión se puede lograr fácilmente mediante el uso del comando interactivo que se muestra a continuación.
sudo gdisk /dev/disk0
El resultado del uso de este comando se muestra a continuación.
GPT fdisk (gdisk) version 1.0.3
Warning: Devices opened with shared lock will not have their
partition table automatically reloaded!
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present
Found valid GPT with protective MBR; using GPT.
Command (? for help): r
Recovery/transformation command (? for help): h
WARNING! Hybrid MBRs are flaky and dangerous! If you decide not to use one,
just hit the Enter key at the below prompt and your MBR partition table will
be untouched.
Type from one to three GPT partition numbers, separated by spaces, to be
added to the hybrid MBR, in sequence: 2 3 4
Place EFI GPT (0xEE) partition first in MBR (good for GRUB)? (Y/N): y
Creating entry for GPT partition #2 (MBR partition #2)
Enter an MBR hex code (default AF): af
Set the bootable flag? (Y/N): n
Creating entry for GPT partition #3 (MBR partition #3)
Enter an MBR hex code (default AB): ab
Set the bootable flag? (Y/N): n
Creating entry for GPT partition #4 (MBR partition #4)
Enter an MBR hex code (default 83): 83
Set the bootable flag? (Y/N): y
Recovery/transformation command (? for help): w
Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!
Do you want to proceed? (Y/N): y
OK; writing new GUID partition table (GPT) to /dev/disk0.
Warning: Devices opened with shared lock will not have their
partition table automatically reloaded!
Warning: The kernel may continue to use old or deleted partitions.
You should reboot or remove the drive.
The operation has completed successfully.
Nota: Como dice el mensaje anterior, sería una buena idea reiniciar su Mac.
Use el bless
comando para configurar su Mac para que arranque BIOS.
sudo bless --device /dev/disk0 --setBoot --legacy
Después de bendecir correctamente su Mac, reinicie para iniciar GRUB. Debería obtener una imagen similar a la que se muestra a continuación. Seleccione "Instalar Ubuntu Desktop 16.04.3".
Instale hasta que aparezca el mensaje que se muestra a continuación. Poco después de que se muestre este mensaje, la ventana se completará con la información de la partición. Esta información ocultará este mensaje.
La ventana, con la información de la partición, aparecerá similar a la que se muestra a continuación.
Este mensaje está mal. El mensaje dice claramente "No podrá crear, eliminar o cambiar el tamaño de la partición en este disco". Bueno, esto es exactamente lo que vamos a hacer.
Elimina las últimas 3 particiones. Seleccione una partición, luego seleccione el -
personaje. Repita para las dos particiones restantes. El resultado debería ser similar al que se muestra a continuación.
Vuelva a agregar las particiones deseadas, elijo la misma que se eliminó. Es posible que desee algo diferente. ¿Quizás un LVM?
Seleccione el espacio libre como se muestra a continuación, luego seleccione el +
carácter.
Configure la ventana emergente como se muestra a continuación, luego seleccione "OK".
Seleccione el espacio libre como se muestra a continuación, luego seleccione el +
carácter.
Configure la ventana emergente como se muestra a continuación, luego seleccione "OK".
Seleccione el espacio libre como se muestra a continuación, luego seleccione el +
carácter.
Configure el "Punto de montaje" en la ventana emergente, como se muestra a continuación, luego seleccione "Aceptar".
Nota: No cambie el valor "Tamaño:". Su valor puede ser diferente de lo que se muestra a continuación.
Los resultados finales se muestran a continuación. Para continuar con la instalación, seleccione "Instalar ahora".
Seleccione "Continuar". Deje que la instalación proceda hasta su conclusión.
Para reiniciar OS X, debe mantener presionada la optiontecla al inicio.
Probablemente querrá usar rEFInd como su administrador de arranque.
Hice el espacio de intercambio de 4 GiB, porque leí que esta es la cantidad de RAM instalada. Tras la revisión, veo que solo se pueden usar 3 GiB. Un poco de espacio de intercambio adicional probablemente no sea motivo de preocupación. Si lo desea, puede hacer ajustes a mis procedimientos de instalación publicados.
No hay razón para que los lectores busquen cualquiera de estas referencias. Aparecen aquí para mi uso.
Creación de un sistema Linux de arranque BIOS/GPT y UEFI/GPT Grub
¿Cómo configuro el tiempo de espera de grub y la entrada de arranque predeterminada de grub?
¿Puedo iniciar un Live USB completamente en la RAM, permitiéndome quitar el disco?
sudo hexdump -C -v -n 512 /dev/disk0
y sudo gpt -r show /dev/disk0
.fb: switching to inteldrmfb from VESA VGA
. Esto nunca sucedió con 16.04.3. Puedo evitar esto configurando nomodeset
GRUB, pero esta solución es bastante molesta debido a la baja resolución.Esta respuesta aborda su intento de instalar Windows 10. Todos los modelos de Mac hasta el año modelo 2007, que podían ejecutar Windows, lo hicieron usando el método de arranque del BIOS. Todos los controladores incluidos en el software de soporte Boot Camp (BCSS) fueron diseñados para un arranque BIOS. Si uno podía lograr un arranque EFI, generalmente era recompensado con la falla de uno o más dispositivos de hardware.
El BCSS que descargó con el Asistente Boot Camp debería haber sido el mismo que el del sitio web Boot Camp Support Software 4.0.4033 . Debe usar este software independientemente de una instalación de 32 o 64 bits y para Windows 7 a Windows 10. Tengo un iMac de 17 pulgadas, de mediados de 2007, que también usa el mismo BCSS. He instalado correctamente Windows 7, 8 y 10 de 64 bits.
Si instala una versión de Windows de 64 bits, es posible que tenga problemas para instalar el BCSS. Básicamente, Apple insertó una aplicación de espantapájaros para hacerte creer que no puedes ejecutar el instalador. Una vez que omita esta aplicación, el software de soporte Boot Camp no debería tener problemas para instalarse. Este procedimiento de derivación se describe en este sitio web Ask Different .
david anderson
david anderson
gaseoso
gaseoso
gaseoso
gaseoso