5 votos

* Completa * receta para instalar Linux de arranque único

En esta pregunta voy a resumir un completo receta para la instalación de una sola de arranque (esto debería ser simple!) Ubuntu 18.04 LTS en una Temprana-2011 Macbook de 17".

Pero tiene un error. Si usted está haciendo un producto idéntico o similar hasta, ¿cuál es el/los defecto(s)?

Nota 1: yo soy la selección de Ubuntu, ya que me gustaría tener un local de la máquina Linux que refleja una instancia de AWS-para los experimentos que limar diferencias (ventana acoplable, etc) entre países en desarrollo en macOS e implementar en Linux. Si usted puede proporcionar una completa, auto-contenida receta para cualquier distro (preferentemente de: CentOS, Debian, Fedora, Suse, Arch, en este orden), que será igual de bueno. Para la ventana acoplable etc casos de uso, todos ellos serán idénticos.

Nota 2: yo soy la selección de una sola de arranque porque no tengo ninguna necesidad para la ejecución de otro macOS instancia en este tipo de hardware. Si usted mantiene una receta completa para la instalación de arranque dual Linux/macOS, que también es bueno, siempre que no agregar demasiados pasos.

RECETA

Instalar Ubuntu

  • Descargar el Ubuntu ISO. Descargar Preparador. El uso de Preparador para preparar un USB flash.
  • Insertar flash. Pulse 'option' antes de la campanilla. Seleccione EFI. [Puzzle: ¿por Qué dos instancias de EFI aparecen, tanto de la instalación de disco flash?]
  • Pulse 'e'. Reemplace quiet splash con quiet splash nomodeset.
  • Instalar Ubuntu en el disco de Mac.

[Edit 1: Después de menos de 10 minutos estamos ahora prácticamente hecho. Si usted está usando esta receta, omita el resto de la pregunta y continuar a partir de la respuesta. Todavía a hacer: un resumen de la receta en un solo lugar, lo ideal sería que mientras se definen también una solución a la más obvia primer obstáculo en el camino después de esta receta: la configuración de una conexión inalámbrica (Broadcom) del controlador.]

*[Edit 2: Esta receta para configurar el router wifi no funciona. El 'conductor adicional' ficha está vacía.]

[Edit 3: Esta receta funciona, pero necesitaba reiniciar después de cada uno, y el primer reinicio tomó un tiempo-aparece para iniciar una actualización que persiste después de que el indicador de línea de comandos devuelve. Versión corta: Control-Opción-T (terminal). sudo apt-get update. Hacer algo más. Reiniciar el sistema. Tal vez, volver a esperar. sudo apt-get install firmware-b43-installer. Reinicie.]

[Edit 4: Encontrar la dirección IP del equipo en la red local mediante la ejecución de sudo apt-get net-tools , seguido por /sbin/ifconfig -a.]

*[Editar 5: Instalar/lanzamiento servidor ssh demonio por ejecutar sudo apt install openssh-server.]

El arranque desde el disco de Mac se cuelga en la pantalla de presentación. El nomodeset además necesita ser salvado. [Bien puede ser una salida rápida en este punto por una cabeza instancia de Linux (que es lo que se obtiene a partir de AWS de todos modos). Pero vamos a mantener que para una secuela. En este caso estamos después de un trabajo (KDE, etc) establecidos.

El siguiente es de estos tres las recetas.

Introducir nomodeset para el script de arranque

  • Arranque de nuevo desde flash (pulse en 'opción'; pulse 'e'; ajustar "nomodeset').
  • Esta vez abortar la instalación ("salir"). Lanzamiento de la terminal (pulsando el nueve-punto en el icono, aparece una barra de búsqueda).
  • Uso gparted (Cómo revelar esta en la línea de comandos? mount? parted -l? fdisk /dev/sda?) para determinar el ext4 de la partición. Dicen que es /dev/sda2.
  • sudo mount --bind /dev /mnt/dev &&, sudo mount --bind /dev/pts /mnt/dev/pts &&, sudo mount --bind /proc /mnt/proc &&, sudo mount --bind /sys /mnt/sys. [Algo está mal aquí. Trabajando en una completa, auto-contenida receta.]
  • sudo chroot /mnt (ver aquí). [Algo está mal aquí. Trabajando en una completa, auto-contenida receta.]
  • sudo nano /etc/default/grub
  • Agregar nomodeset a GRUB_CMDLINE_LINUX_DEFAULT.
  • sudo update-grub.

La salida en este último paso es:

Sourcing file `/etc/default/grub`
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.0.0.23-generic
Found initrd image: /boot/initrd.img-5.0.0-23-generic
grub-probe: error: cannot find a GRUB drive for /dev/sdb1. Check your device.map.
done

¿Cómo puedo decirle a sudo update-grub uso de /dev/sda2?

Con reencontrar simplificar la receta de arriba? (actualización)

Lo que es más breve, el uso de reencontrar a utilizarlo o no? Entiendo que la razón de la existencia de reencontrar es permitir un arranque dual instalar linux en un Mac. Pero si una sola de arranque de linux se solicita, hace la introducción de reencontrar hacer la receta más sencilla o más complicada?

3voto

David Anderson Puntos 2189

Usted está tratando de arrancar desde la unidad flash después de haber instalado Ubuntu. En su lugar, usted necesita para arrancar el GRUB instalado en su unidad interna. Esto se puede hacer pulsando la tecla esc tecla una vez inmediatamente después de la selección de Ubuntu, desde el Menú Inicio. (Supongo que aquí se instaló para un arranque UEFI.) Me tomó un par de intentos antes de conseguir la caída de ella. Una vez que arranca el GRUB, puede agregar nomodeset, a continuación, proceder al arranque de Ubuntu.

Primera cosa que me gustaría hacer es activar el menú de GRUB de nuevo. A continuación están los pasos para hacerlo.

  1. Presione la combinación de teclas control+opción+T para abrir una ventana de Terminal.
  2. Ingrese el comando sudo gedit /etc/default/grub.
  3. Cambio GRUB_TIMEOUT_STYLE=hidden a GRUB_TIMEOUT_STYLE=menu.
  4. Guardar y salir del editor.
  5. Ingrese el comando sudo update-grub.

Para agregar nomodeset a GRUB, siga los mismos pasos anteriores, excepto cambiar el paso 3 para la siguiente.

  1. Cambio GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" a GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset".

Referencias

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