Adicionar ArchLinux ao Ubuntu dual-boot

8

Gostaria de inicializar o ArchLinux com o meu Ubuntu. Eu gostaria de algumas dicas de como fazer isso sem mexer muito nas minhas partições. Atualmente, meu esquema de partição do computador é assim:

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

Se eu fosse instalar apenas o Arch, teria o mesmo esquema de partição. Agora, como devo preparar minhas partições para poder inicializar com êxito o dual boot? Tenho uma sugestão, embora possa ser ingênua:

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]

O esquema acima será uma implementação viável? De qualquer forma, o que você sugere que eu faça? Quais arquivos (config, etc) terei que criar ou modificar?

Kaligne
fonte
Você já pensou em instalar o Arch em um chroot ?
StrongBad 27/04/2015
Fiz exatamente isso, exceto que eu também tinha uma partição do Windows. Decidi manter o GRUB no Ubuntu, e isso também funcionou bem.
Sparhawk
@ StrongBad: Não, eu não tenho. Parece ser uma boa ideia. Devo entender que eu poderia instalar o arch em uma partição USB, e no Ubuntu eu poderia montá-lo e usá chroot-lo na partição USB montada ... Isso funcionaria?
precisa saber é o seguinte
@ user3298319 sim, veja minha resposta.
StrongBad 27/04/2015

Respostas:

5

Este esquema é certamente viável. Você está certo, a melhor solução é transformar o layout atual o menos possível.

Se você não pedir ao Arch Linux para instalar o seu gerenciador de inicialização Grub, terá que executar grub-mkconfig -o /boot/grub/grub.cfgno Ubuntu (se você tiver o os-prober instalado, ele encontrará a instalação do Arch e atualizará todos os arquivos de configuração automaticamente).

Você pode encontrar informações que você precisa sobre o Grub no wiki do Arch Linux: https://wiki.archlinux.org/index.php/GRUB (quase todas as instuções são aplicáveis ​​às versões atuais do Ubuntu)

happycorsair
fonte
2

Embora a inicialização dupla seja um conceito útil para permitir o uso do Windows e do Linux na mesma máquina, os benefícios da inicialização dupla do Linux são mais sutis. O processo de inicialização no Linux normalmente envolve o uso de um carregador de inicialização para carregar um kernel e um disco ram que eventualmente montam o sistema de arquivos raiz e permitem que você faça as coisas. Distros diferentes têm kernels diferentes e muitas distribuem o kernel em diferentes extensões. Se você deseja executar dois kernels diferentes, para a mesma distribuição ou para distribuições diferentes, precisará fazer a inicialização dupla. Se você está satisfeito com o mesmo kernel, geralmente não precisa de inicialização dupla para poder executar duas distribuições Linux diferentes, basta criar um chroot para cada distribuição adicional. O wiki do Arch tem bons artigos sobre o Arch chroot e a instalação do chroot.

Uma vantagem, com base em seus comentários, de usar um chroot, é que você pode fazer uma instalação USB totalmente inicializável do Arch e simplesmente chroot nele na maioria das circunstâncias. Isso significa que você não precisaria alterar o disco rígido principal (sda).

StrongBad
fonte
Obrigado pelas explicações. Se eu quiser usar uma GUI (gnome) com o ArchLinux dessa maneira, acho que teria que configurar o X toda vez que o pendrive for conectado a um computador com uma placa de vídeo diferente, certo?
precisa saber é
@ user3298319 Tenho um pendrive instalado com o LXDE (mas não acho que o Gnome seja diferente) e o X auto detecta configurações simples de um único monitor (por exemplo, laptop e desktop). Para configurações de dois monitores, monitores girados ou outros casos em que o monitor não está identificado corretamente, preciso usar o xrandr ou o gerenciador de monitores gráficos para configurá-lo. Não tive muitos problemas com o uso de drivers de código aberto.
StrongBad
Parece tão promissor que vou tentar hoje à noite ou amanhã! =)
kaligne
Ok, eu clonei minhas partições arch_root e arch_home em um pen drive USB particionado. Agora então logado no meu Ubuntu. Montei a partição /mntarch_root e a partição arch_home no /mnt/home. Meu diretório inicial arch_user está em /mnt/home/. Eu usei chroot /mnt. Como faço para entrar na minha conta arch_user?
kaligne