Agregue ArchLinux a Ubuntu dual-boot

8

Me gustaría iniciar dual ArchLinux con mi Ubuntu. Quisiera algunos consejos sobre cómo hacerlo sin alterar demasiado mis particiones. Actualmente, mi esquema de partición de computadora es así:

(Ubuntu only)
sda
    sda1    [boot loader]
    sda2    [root]
    sda3    [swap]
    sda4    [home]

Si solo instalara Arch, tendría el mismo esquema de partición. Ahora, ¿cómo debo preparar mis particiones para un arranque dual exitoso? Tengo una sugerencia, aunque puede ser ingenua:

sda 
    sda1    [bootloader]  -> Will it detect Arch?
    sda2    [root_ubuntu]
    sda3    [swap]
    sda4    [home_ubuntu] -> I have a lot of space, I could just resize and divide this partition.
    sda5    [root_arch]
    sda6    [home_arch]

¿El esquema anterior será una implementación viable? En cualquier caso, ¿qué sugieres que haga? ¿Qué archivos (config, etc.) tendré que crear o modificar?

Kaligne
fuente
¿Has pensado en instalar Arch en un chroot ?
StrongBad
Hice casi exactamente esto, excepto que también tenía una partición de Windows. Decidí mantener GRUB de Ubuntu, y eso también funcionó bien.
Sparhawk
@StrongBad: No, no lo he hecho. Parece ser una buena idea. Debo entender que podría instalar el arco en una partición USB, luego desde Ubuntu podría montarlo, luego usarlo chrooten la partición USB montada ... ¿Funcionaría?
kaligne
@ user3298319 sí, mira mi respuesta.
StrongBad

Respuestas:

5

Este esquema es ciertamente viable. Tiene razón, la mejor solución es transformar su diseño actual tan poco como sea posible.

Si no le pide a Arch Linux que instale su gestor de arranque Grub, deberá ejecutarlo grub-mkconfig -o /boot/grub/grub.cfgen Ubuntu (si tiene instalado os-prober, encontrará su instalación de Arch y actualizará todos los archivos de configuración automáticamente).

Puede encontrar la información que necesita sobre Grub en la wiki de Arch Linux: https://wiki.archlinux.org/index.php/GRUB (casi todas las instrucciones son aplicables a las versiones actuales de Ubuntu)

happycorsair
fuente
2

Si bien el arranque dual es un concepto útil que le permite utilizar Windows y Linux en la misma máquina, los beneficios del arranque dual de Linux son más sutiles. El proceso de arranque en Linux generalmente implica el uso de un cargador de arranque para cargar un kernel y un disco ram que eventualmente monta el sistema de archivos raíz y le permite hacer cosas. Las diferentes distribuciones tienen diferentes núcleos, y muchas distribuyen el núcleo en diferentes extensiones. Si desea ejecutar dos núcleos diferentes, ya sea para la misma distribución o diferentes distribuciones, entonces necesita un arranque dual. Si está satisfecho con el mismo núcleo, generalmente no necesita un arranque dual para poder ejecutar dos distribuciones de Linux diferentes, simplemente puede crear un chroot para cada distribución adicional. La wiki de Arch tiene buenos artículos sobre Arch Chroot e instalación de Chroot.

Una ventaja, basada en sus comentarios, de usar un chroot, es que puede hacer una instalación USB de Arch completamente arrancable y luego simplemente hacerlo en la mayoría de las circunstancias. Esto significa que no necesitaría cambiar el disco duro principal (sda) en absoluto.

Fuerte
fuente
Gracias por las explicaciones Si quiero usar una GUI (gnome) con ArchLinux de esta manera, supongo que tendría que configurar X cada vez que se conecte la memoria USB a una computadora con una tarjeta de video diferente, ¿verdad?
kaligne
@ user3298319 Tengo una instalación de memoria USB con LXDE (pero no creo que Gnome sea diferente) y X detecta automáticamente configuraciones simples de un solo monitor (por ejemplo, computadora portátil y de escritorio). Para configuraciones de monitor dual, monitores rotados u otros casos en los que el monitor no se identifica correctamente, necesito usar xrandr o el administrador de monitor gráfico para configurar el monitor. No he tenido demasiado problema con el uso de los controladores de código abierto.
StrongBad
Eso suena tan prometedor, ¡lo intentaré esta noche o mañana! =)
kaligne
Ok, cloné mis particiones arch_root y arch_home en una memoria USB con particiones. Ahora inicie sesión en mi Ubuntu. Monté la partición arch_root /mnty la partición arch_home /mnt/home. Mi directorio de inicio de arch_user está en /mnt/home/. He utilizado chroot /mnt. ¿Cómo inicio sesión en mi cuenta arch_user?
kaligne