Установка двойной загрузки 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