Я хотел бы выполнить двойную загрузку ArchLinux с моей Ubuntu. Я хотел бы получить несколько советов о том, как это сделать, не путая мои разделы. В настоящее время схема разделов моего компьютера выглядит следующим образом:
(Ubuntu only)
sda
sda1 [boot loader]
sda2 [root]
sda3 [swap]
sda4 [home]
Если бы я только установил Arch, у меня была бы такая же схема разбиения. Теперь, как мне подготовить разделы для успешной двойной загрузки? У меня есть предложение, хотя оно может быть наивным:
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]
Будет ли приведенная выше схема осуществимой реализацией? В любом случае, что вы предлагаете мне сделать? Какие файлы (конфигурации и т. Д.) Мне нужно будет создать или изменить?
ubuntu
arch-linux
partition
dual-boot
kaligne
источник
источник
chroot
подключенный USB-раздел ... Будет ли это работать?Ответы:
Эта схема, безусловно, работоспособна. Вы правы, лучшее решение состоит в том, чтобы преобразовать ваш текущий макет как можно меньше.
Если вы не попросите Arch Linux установить его загрузчик Grub, вам придется работать
grub-mkconfig -o /boot/grub/grub.cfg
в Ubuntu (если у вас установлен os-prober, он найдет вашу установку Arch и автоматически обновит все файлы конфигурации).Вы можете найти необходимую информацию о Grub в вики Arch Arch: https://wiki.archlinux.org/index.php/GRUB (почти все инструкции применимы к текущим версиям Ubuntu)
источник
Хотя двойная загрузка является полезной концепцией, позволяющей использовать как Windows, так и Linux на одной машине, преимущества двойной загрузки в Linux более тонки. Процесс загрузки в Linux обычно включает использование загрузчика для загрузки ядра и оперативного диска, который в конечном итоге монтирует корневую файловую систему и позволяет вам что-то делать. Разные дистрибутивы имеют разные ядра, и многие дистрибутивы исправляют ядро в разной степени. Если вы хотите запустить два разных ядра, либо для одного и того же дистрибутива, либо для разных дистрибутивов, вам необходимо выполнить двойную загрузку. Если вас устраивает одно и то же ядро, вам обычно не требуется двойная загрузка для запуска двух разных дистрибутивов Linux, вы можете просто создать chroot для каждого дополнительного дистрибутива. Arch wiki имеет хорошие статьи по Arch chroot и установке chroot,
Основываясь на ваших комментариях, используя chroot, вы можете сделать полностью загружаемую USB-установку Arch, а затем просто выполнить chroot в нее в большинстве случаев. Это означает, что вам вообще не нужно менять основной жесткий диск (sda).
источник
/mnt
arch_root и раздел arch_home в/mnt/home
. Мой домашний каталог arch_user находится в/mnt/home/
. Я использовалchroot /mnt
. Как мне войти в мою учетную запись arch_user?