Как установить тройную загрузку Windows, Ubuntu и Arch

Вопрос или проблема

У меня есть ноутбук, на который предустановлена Windows 10 (500 ГБ SSD). В прошлом году я настроил двойную загрузку на этом ноутбуке с Ubuntu, уменьшив раздел Windows 10. Я в процессе установки Arch Linux, чтобы попробовать другую дистрибуцию. Я хочу иметь один загрузчик с вариантами загрузки из Ubuntu, Windows и Arch, но у меня возникают сложности с этим.

  • Сейчас у меня один загрузчик GRUB, в котором я выбираю загрузку Windows или Linux. Моя текущая конфигурация:

    sda
        sda1    [EFI системный раздел]
        sda2    [Резервный раздел Windows]
        sda3    [Раздел данных Windows]
        sda4    [Корневой раздел Ubuntu]
        sda4    [Раздел подкачки]
        sda5    [Поддержка Dell XPS (не знаю, что это)]
    
  • Я уменьшил раздел данных Windows, чтобы выделить больше свободного места, и создал только корневой раздел Arch, так как у меня уже есть раздел BOOT и SWAP от Ubuntu.

  • Я хотел, чтобы моя система выглядела так:

    sda
        sda1    [EFI системный раздел]
        sda2    [Резервный раздел Windows]
        sda3    [Раздел данных Windows]
        sda4    [Корневой раздел Ubuntu]
        sda4    [Раздел подкачки]
        sda5    [Корневой раздел Arch]
        sda6    [Поддержка Dell XPS (не знаю, что это)]
    
  • Я смонтировал свой раздел, установил необходимое программное обеспечение, настроил даты и локализацию и пропустил установку grub на Arch. Я размонтировал все и перезагрузил.

  • Я загрузился в свой раздел Ubuntu, чтобы добавить Arch в загрузчик. Я выполнил команду

    sudo grub-mkconfig -o /boot/grub/grub.cfg
    

    в Ubuntu и перезагрузил. Я надеялся увидеть свою установку Arch в загрузчике, но ничего не отображалось.

  • Это вывод моей команды sudo grub-mkconfig -o /boot/grub/grub.cfg:

    Загрузка файла `/etc/default/grub`
    Загрузка файла `/etc/default/grub.d/init-select.cfg`
    Генерация файла конфигурации grub...
    Найдена linux-образ: /boot/linuz-6.8.0-48-generic
    Найдена initrd-образ: /boot/initrd.mg-6.8.0-48-generic
    Найдена linux-образ: /boot/linuz-6.8.0-47-generic
    Найдена initrd-образ: /boot/initrd.mg-6.8.0-47-generic
    Memtest86+ требует 16-разрядной загрузки, что недоступно на EFI, выход
    Предупреждение: os-prober будет выполнен для обнаружения других загрузочных разделов
    Его вывод будет использован для обнаружения загрузочных бинарных файлов на них и создания новых загрузочных записей
    Найден Windows Boot Manager на /dev/sda2@/EFI/Microsoft/Boot/bootmgfw.efi
    Добавление загрузочного меню для настроек UEFI Firmware
    выполнено
    
  • Это вывод при выполнении sudo lsblk -o FSTYPE,PARTTYPE /dev/sda5:

    FSTYPE  PARTTYPE
    ext4    0fc63daf-8483-4772-8e79-3d69d8477de4
    
    
  • Это вывод при выполнении sudo tune2fs -l /dev/sda5:

tune2fs 1.46.5 (30-Dec-2021)
Имя тома файловой системы:   <none>
Последний смонтированный на:          /mnt
UUID файловой системы:          2e332f66-69c8-46f4-8716-f8a7c3f5ff7a
Магическое число файловой системы:  0xEF53
Версия файловой системы #:    1 (динамическая)
Особенности файловой системы:      has_journal ext_attr resize_inode dir_index FEATURE_C12 filetype extent 64bit flex_bg metadata_csum_seed sparse_super large_file huge_file dir_nlink extra_isize metadata_csum
Флаги файловой системы:         signed_directory_hash
Опции монтирования по умолчанию:    user_xattr acl
Состояние файловой системы:         чистая
Поведение при ошибках:          Продолжить
Тип ОС файловой системы:       Linux
Количество инодов:              4833280
Количество блоков:              19309568
Резервированное количество блоков:     965478
Переполнение кластеров:        447787
Свободные блоки:              18218662
Свободные иноды:              4776850
Первый блок:              0
Размер блока:               4096
Размер фрагмента:            4096
Размер дескриптора группы:    64
Резервированные блоки GDT:      1024
Блоков на группу:         32768
Фрагментов на группу:      32768
Инодов на группу:         8192
Индексы блоков на группу:   512
Размер блока группы flex:    16
Файловая система создана:       Пт Дек  6 16:12:09 2024
Последнее время монтирования:          Пт Дек  6 16:12:58 2024
Последнее время записи:          Пт Дек  6 16:25:18 2024
Количество монтирований:              1
Максимальное количество монтирований:      -1
Последняя проверка:             Пт Дек  6 16:12:09 2024
Интервал проверки:           0 (<none>)
Общее количество записей:          3796 МБ
UID резервированных блоков:      0 (пользователь root)
GID резервированных блоков:      0 (группа root)
Первый инод:              11
Размер инода:           256
Требуемый дополнительный размер инода:     32
Желаемый дополнительный размер инода:      32
Журнал инода:            8
Хэш директории по умолчанию:   half_md4
Сид хэша директории:      8f536137-3e7d-4f09-a48d-bd545c8fda07
Резервная копия журнала:           inode blocks
Тип контрольной суммы:            crc32c
Контрольная сумма:                 0x158985b1
Сид контрольной суммы:            0x57873190

Кто-нибудь имеет представление, в чем может быть проблема?

Ответ или решение

Для успешной тройной загрузки Windows, Ubuntu и Arch Linux на вашем ноутбуке с SSD на 500 ГБ важно правильно настроить загрузчик, чтобы все операционные системы могли корректно загружаться. Ваша текущая конфигурация с одним загрузчиком GRUB уже включает Windows и Ubuntu, однако не удается обнаружить установку Arch. Следуйте приведенным ниже шагам для решения вашей задачи.

Этап 1: Подготовка разделе диска

Вы уже создали корневой раздел для Arch, что является хорошим шагом. Однако для лучшей ясности приведем итоговую структуру ваших разделов:

sda
    sda1    [EFI system partition]
    sda2    [Windows reserved partition]
    sda3    [Windows data partition]
    sda4    [Ubuntu root partition]
    sda5    [Arch root partition]
    sda6    [Dell XPS support (предположительно, служебный раздел)]

Обратите внимание, что вам не нужна отдельная своп-память для Arch, поскольку вы уже используете ее из Ubuntu.

Этап 2: Установите Arch Linux

  1. Загрузитесь с Live USB Arch:
    Используйте Live USB для доступа к системе Arch.

  2. Установите Arch:
    Сформируйте разделы, смонтируйте корневой раздел Arch:

    mount /dev/sda5 /mnt
  3. Установите базовые пакеты:
    Выполните команду:

    pacstrap /mnt base linux linux-firmware
  4. Настройте fstab:
    Сгенерируйте файл fstab с помощью:

    genfstab -U /mnt >> /mnt/etc/fstab
  5. Загрузитесь в систему Arch:
    Войдите в систему:

    arch-chroot /mnt

Этап 3: Установка загрузчика GRUB

  1. Установите GRUB:
    Выполните для установки GRUB и необходимых пакетов:

    pacman -S grub efibootmgr
  2. Установите GRUB в EFI:
    Используйте следующую команду, чтобы установить GRUB:

    grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB
  3. Настройте конфигурацию GRUB:
    Откройте файл /etc/default/grub и убедитесь, что там присутствует строка:

    GRUB_DISABLE_OS_PROBER=false
  4. Сгенерируйте конфигурацию GRUB:
    Запустите команду:

    grub-mkconfig -o /boot/grub/grub.cfg

Этап 4: Проверка в Ubuntu

После установки и настройки Arch завершите процесс:

  1. Перезагрузите систему и загрузитесь в Ubuntu.

  2. Обновите конфигурацию GRUB в Ubuntu:
    Запустите снова команду:

    sudo grub-mkconfig -o /boot/grub/grub.cfg

При этом должно появиться меню для выбора системы Arch, так как вы указали os-prober для автоматического обнаружения других ОС.

Этап 5: Перезагрузите и проверьте

Теперь вы можете перезагрузить систему и должны увидеть все три варианта в меню GRUB: Windows, Ubuntu, и Arch. Если Arch не отображается, проверьте, установлены ли все необходимые пакеты и правильно ли сгенерирован файл конфигурации GRUB.

Дополнительные советы

  • Убедитесь, что ваше оборудование поддерживает UEFI и это режим включен в BIOS.
  • Внимательно следите за сообщениями во время выполнения команд, так как они могут указывать на возможные ошибки или проблемы.

Если вы все сделали правильно, то теперь ваш ноутбук должен успешно загружаться в любую из трех операционных систем. Следуйте этим шагам, и вы сможете настроить свою систему так, как вы хотите.

Оцените материал
Добавить комментарий

Капча загружается...