Как установить двойную загрузку Windows 10 и Arch Linux?

Как установить Arch Linux?
  • 31 августа 2024 г. 13:44
Ответы на вопрос 2
Установка двойной загрузки Windows 10 и Arch Linux – это довольно сложная, но интересная задача. Следующий процесс включает несколько шагов: подготовку системы, установку Arch Linux и настройку загрузчика.

### Часть 1: Подготовка

1. **Создание резервной копии данных**: Перед любыми изменениями на диске крайне важно сделать резервные копии всех важных данных.

2. **Создание загрузочного USB-носителя с Arch Linux**:
   - Скачайте ISO-образ Arch Linux с [официального сайта](https://archlinux.org/download/).
   - Используйте программу, такую как Rufus (для Windows) или `dd` (Linux), чтобы записать ISO-образ на USB-накопитель.

3. **Создание пространства для Arch Linux**:
   - Загрузитесь в Windows и используйте встроенные утилиты (например, Управление дисками) для уменьшения размера раздела Windows. Оставьте нераспределённое пространство для установки Arch Linux.

### Часть 2: Установка Arch Linux

1. **Загрузка с USB-носителя**:
   - Перезагрузите компьютер и загрузитесь с USB-носителя с установленным Arch Linux. 
   - Убедитесь, что в BIOS/UEFI задан приоритет загрузки с USB.

2. **Подключение к интернету**:
   - Если вы используете проводное соединение, оно должно подключиться автоматически. Для Wi-Fi выполните команду `iwctl` и настройте соединение.

3. **Разметка диска**:
   - Используйте `cfdisk`, `fdisk` или `parted` для создания разделов на нераспределённом пространстве. Рекомендуется создать:
     - Раздел для корневой файловой системы (`/`) (например, 20 ГБ)
     - Раздел подкачки (optional, 2 ГБ и более)
     - Раздел для /home (по желанию, на оставшееся место)
     
4. **Форматирование разделов**:
   ```bash
   mkfs.ext4 /dev/sdX1  # Для корневого раздела
   mkswap /dev/sdX2    # Для раздела подкачки
   swapon /dev/sdX2
   mkfs.ext4 /dev/sdX3  # Для /home
   ```

5. **Монтирование файловых систем**:
   ```bash
   mount /dev/sdX1 /mnt
   mkdir /mnt/home
   mount /dev/sdX3 /mnt/home
   ```

6. **Установка базовой системы**:
   ```bash
   pacstrap /mnt base linux linux-firmware vim nano
   ```

7. **Настройка fstab**:
   ```bash
   genfstab -U /mnt >> /mnt/etc/fstab
   ```

8. **Частичная конфигурация системы**:
   ```bash
   arch-chroot /mnt
   ```

9. **Настройка часового пояса**:
   ```bash
   ln -sf /usr/share/zoneinfo/Region/City /etc/localtime
   hwclock --systohc
   ```

10. **Настройка локалей**:
    - Раскомментируйте нужные локали в `/etc/locale.gen` и выполните:
    ```bash
    locale-gen
    ```

11. **Настройка имени хоста**:
    ```bash
    echo "myhostname" > /etc/hostname
    ```

12. **Установка загрузчика**:
    - Установите GRUB:
    ```bash
    pacman -S grub os-prober
    ```
    - Установите его в загрузочный сектор:
    ```bash
    grub-install --target=i386-pc /dev/sdX  # для BIOS систем
    grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB  # для UEFI
    ```
    - Настройте файл конфигурации:
    ```bash
    grub-mkconfig -o /boot/grub/grub.cfg
    ```

13. **Выход и перезагрузка**:
    ```bash
    exit
    umount -R /mnt
    reboot
    ```

### Часть 3: Завершение и настройка

- После перезагрузки вы должны увидеть меню GRUB, которое позволяет выбрать между Arch Linux и Windows 10. Если Windows не появляется в меню, вы можете обновить конфигурацию GRUB с помощью команды `grub-mkconfig -o
Важно ставить каждую ОС на свой диск и сделать загрузку каждой ОС независимой от другой ОС, иначе любое обновление в любой момент времени может все это сломать и ни одна из ОС не будет доступна для загрузки (и это реально случается). 
Если диск один и надо на него поставить, то тут сначала надо сделать бэкап всего диска и запастись средствами восстановления текущего загрузчика - при установке второй ОС есть существенный риск, что установщик ОС таки все сломает. Так же многое зависит от того, какой сейчас загрузчик установлен, как размечен диск MBR/GPT и в каком режиме идет загрузка - BIOS/UEFI. Мануалов в сети полно - рекомендую сначала с ними ознакомиться и дальше уже ставить в соответствии с мануалом.
Похожие вопросы