Это 8-й день моего участия в ноябрьском испытании обновлений.Подробности о событии:Вызов последнего обновления 2021 г.
задний план
Arch Linux — это дистрибутив Linux, основанный на архитектуре x86-64. Система в основном состоит из бесплатного программного обеспечения с открытым исходным кодом и поддерживает участие сообщества. Дизайн системы основан на принципе KISS (сохраняйте его простым и глупым) в качестве общего руководящего принципа, уделяя особое внимание правильности кода, элегантности и минимализму и ожидая, что пользователи будут готовы понять работу системы.
Согласно сообщениям, версия 0.1 была первоначально выпущена в 2002 году канадским программистом и гитаристом Джаддом Винетом.Согласно легенде, Arch Linux не имеет полной среды установки с графическим интерфейсом, как другие дистрибутивы Linux.Пользователям нужно только перейти к следующему шагу для успешной установки.Вместо этого он принимает традиционный командный режим символов и требует ручной настройки различных системных переменных. для достижения цели установки.
Этот шаблон дизайна, несомненно, увеличивает порог для пользователей, желающих начать работу с Arch Linux, но его элегантный внешний вид продолжает привлекать людей, чтобы попробовать его.
Далее, давайте попробуем всю установку.
1. Подготовка окружающей среды
- ISO-образ Arch Linux
- Диск System U (не требуется для пользователей виртуальных машин)
- программное обеспечение для программирования
Прежде всего, ISO-образ Arch Linux можно загрузить с официального сайта, а программное обеспечение для программирования можно использовать с дискеты или balenaEtcher.Это следующее программное обеспечение, готовое к следующему шагу.В сети уже есть много туториалов по процессу программирования и туториала по настройке биоса, поэтому повторяться не буду. Для ключевой части этой демонстрации, для удобства снятия скриншотов, я использую виртуальную машину для демонстрации, и работа физической машины аналогична.
2. Начало загрузки
При использовании зеркала для нормального запуска вы увидите меню запуска системы, которое по умолчанию является первым элементом.Через некоторое время вы войдете в интерфейс символов конфигурации системы.
2.1 Настройка сети
При проводном сетевом подключении система автоматически получит IP-адрес, вы можете использовать следующую команду для просмотра:
ip a s
# 测试能否访问互联网
ping baidu.com
Если вы хотите использовать беспроводное сетевое соединение (не рекомендуется), вы можете использовать метод, показанный на рисунке, чтобы установить соединение WiFi.Убедитесь, что у вас есть нормальный доступ к Интернету, потому что вам нужно загрузить пакет позже.
2.2 Проверить режим загрузки системы
Чтобы определить, загружается ли система с помощью устаревшего BIOS или UEFI, используйте следующую команду:
ls /sys/firewall/efi
Если выдается ошибка, как у меня, загрузочного файла UEFI нет, это традиционный BIOS. Отличие заключается в том, что в настройках позади есть тонкие различия.
2.3 Настройка синхронизации времени
Используйте следующую команду, чтобы включить синхронизацию времени, если статус да (как показано на рисунке), это означает, что она включена.
# timedatectl set-ntp true
2.4 Создание разделов диска
Если система распознает диск, она выделяет его как блочное устройство, например /dev/sda, /dev/nvme0n1 или /dev/mmcblk0. Вы можете использовать lsblk или fdisk для просмотра: Например, у меня есть только один диск /dev/sda с 50 ГБ дискового пространства.В соответствии с предыдущей традиционной загрузкой BIOS и UEFI раздел диска также немного меняется, вы можете обратиться к следующему рисунку.Судя по официальной диаграмме, традиционный BIOS должен создать два раздела, а UEFI — три раздела. Я продемонстрирую здесь традиционный BIOS, и работа UEFI аналогична.
# 建立第一个SWAP分区
fdisk /dev/sda
n
p
回车
回车
+1G
# 建立第二个根分区
n
p
回车
回车
回车
w # 保存配置,将所有剩下的磁盘空间给根
На этом разметка диска завершена.
2.5 Отформатируйте раздел
Здесь необходимо инициализировать два созданных ранее раздела.
# 初始化交换分区,并使之生效
# mkswap /dev/sda1
# swapon /dev/sda1
# 格式化根分区
# mkfs.ext4 /dev/sda2
# 挂载根
# mount /dev/sda2 /mnt
2.6 Установите необходимые пакеты
Установите базовый пакет, ядро Linux и прошивку для обычного оборудования:
# pacstrap /mnt base linux linux-firmware
2.7 Настройка системы
genfstab -U /mnt >> /mnt/etc/fstab
# change root到新安装的系统
arch-chroot /mnt
# 设置时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc
Установите несколько необходимых системных пакетов:
pacman -S vim
pacman -S grub
Измените /etc/locale.gen, затем отмените en_US.UTF-8 UTF-8
vim /etc/locale.gen
……
en_US.UTF-8 UTF-8
# 修改完后执行以下命令
locale-gen
3. Другая конфигурация
Конфигурация initramfs
mkinitcpio -P
Установите пароль root, который будет использоваться для официального входа в систему.
passwd
4. Добавьте бутстрап
Где /dev/sda — это диск (не раздел), на который должен быть установлен GRUB, например, диск /dev/sda, /dev/nvme0n1 или /dev/mmcblk0, а не раздел /dev/sda1.
grub-install --target=i386-pc /dev/sda
Если это UEFI, используйте следующую конфигурацию:
grub-install --target=x86_64-efi --efi-directory=esp --bootloader-id=GRUB
Сгенерируйте загрузочный файл:
grub-mkconfig -o /boot/grub/grub.cfg
Когда закончите, выйдите и размонтируйте, перезагрузите систему.
exit
cd / && umount /mnt
reboot
5. Запустите Arch Linux
После перезагрузки и просмотра загрузочного меню вы на полпути.Когда вы увидите символьный интерфейс, установка прошла успешно.
Эпилог
Вы используете Arch Linux? Добро пожаловать, чтобы оставить сообщение для обсуждения. Следующим вопросом является установка графического интерфейса для Arch Linux.