Дистрибутив Linux, разработанный гитаристом? Руководство по начальной установке Arch Linux (графика)

Linux
Дистрибутив Linux, разработанный гитаристом? Руководство по начальной установке Arch Linux (графика)

Это 8-й день моего участия в ноябрьском испытании обновлений.Подробности о событии:Вызов последнего обновления 2021 г.

задний план

Arch Linux — это дистрибутив Linux, основанный на архитектуре x86-64. Система в основном состоит из бесплатного программного обеспечения с открытым исходным кодом и поддерживает участие сообщества. Дизайн системы основан на принципе KISS (сохраняйте его простым и глупым) в качестве общего руководящего принципа, уделяя особое внимание правильности кода, элегантности и минимализму и ожидая, что пользователи будут готовы понять работу системы.

Согласно сообщениям, версия 0.1 была первоначально выпущена в 2002 году канадским программистом и гитаристом Джаддом Винетом.imageСогласно легенде, Arch Linux не имеет полной среды установки с графическим интерфейсом, как другие дистрибутивы Linux.Пользователям нужно только перейти к следующему шагу для успешной установки.Вместо этого он принимает традиционный командный режим символов и требует ручной настройки различных системных переменных. для достижения цели установки.

Этот шаблон дизайна, несомненно, увеличивает порог для пользователей, желающих начать работу с Arch Linux, но его элегантный внешний вид продолжает привлекать людей, чтобы попробовать его.

image

Далее, давайте попробуем всю установку.

1. Подготовка окружающей среды

  • ISO-образ Arch Linux
  • Диск System U (не требуется для пользователей виртуальных машин)
  • программное обеспечение для программирования

Прежде всего, ISO-образ Arch Linux можно загрузить с официального сайта, а программное обеспечение для программирования можно использовать с дискеты или balenaEtcher.imageЭто следующее программное обеспечение, готовое к следующему шагу.imageВ сети уже есть много туториалов по процессу программирования и туториала по настройке биоса, поэтому повторяться не буду. Для ключевой части этой демонстрации, для удобства снятия скриншотов, я использую виртуальную машину для демонстрации, и работа физической машины аналогична.

2. Начало загрузки

При использовании зеркала для нормального запуска вы увидите меню запуска системы, которое по умолчанию является первым элементом.imageЧерез некоторое время вы войдете в интерфейс символов конфигурации системы.image

2.1 Настройка сети

При проводном сетевом подключении система автоматически получит IP-адрес, вы можете использовать следующую команду для просмотра:

ip a s

# 测试能否访问互联网
ping baidu.com

imageЕсли вы хотите использовать беспроводное сетевое соединение (не рекомендуется), вы можете использовать метод, показанный на рисунке, чтобы установить соединение WiFi.imageУбедитесь, что у вас есть нормальный доступ к Интернету, потому что вам нужно загрузить пакет позже.

2.2 Проверить режим загрузки системы

Чтобы определить, загружается ли система с помощью устаревшего BIOS или UEFI, используйте следующую команду:

ls /sys/firewall/efi

imageЕсли выдается ошибка, как у меня, загрузочного файла UEFI нет, это традиционный BIOS. Отличие заключается в том, что в настройках позади есть тонкие различия.

2.3 Настройка синхронизации времени

Используйте следующую команду, чтобы включить синхронизацию времени, если статус да (как показано на рисунке), это означает, что она включена.

# timedatectl set-ntp true

image

2.4 Создание разделов диска

Если система распознает диск, она выделяет его как блочное устройство, например /dev/sda, /dev/nvme0n1 или /dev/mmcblk0. Вы можете использовать lsblk или fdisk для просмотра: Например, у меня есть только один диск /dev/sda с 50 ГБ дискового пространства.imageВ соответствии с предыдущей традиционной загрузкой BIOS и UEFI раздел диска также немного меняется, вы можете обратиться к следующему рисунку.imageСудя по официальной диаграмме, традиционный BIOS должен создать два раздела, а UEFI — три раздела. Я продемонстрирую здесь традиционный BIOS, и работа UEFI аналогична.

# 建立第一个SWAP分区
fdisk /dev/sda
n 
p 
回车
回车
+1G

# 建立第二个根分区
n 
p 
回车
回车
回车
w     # 保存配置,将所有剩下的磁盘空间给根

image imageНа этом разметка диска завершена.image

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

image

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

image

3. Другая конфигурация

Конфигурация initramfs

mkinitcpio -P

image

Установите пароль root, который будет использоваться для официального входа в систему.

passwd

4. Добавьте бутстрап

Где /dev/sda — это диск (не раздел), на который должен быть установлен GRUB, например, диск /dev/sda, /dev/nvme0n1 или /dev/mmcblk0, а не раздел /dev/sda1.

grub-install --target=i386-pc /dev/sda

image

Если это UEFI, используйте следующую конфигурацию:

grub-install --target=x86_64-efi --efi-directory=esp --bootloader-id=GRUB

Сгенерируйте загрузочный файл:

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

image

Когда закончите, выйдите и размонтируйте, перезагрузите систему.

exit
cd / && umount /mnt
reboot

5. Запустите Arch Linux

После перезагрузки и просмотра загрузочного меню вы на полпути.imageКогда вы увидите символьный интерфейс, установка прошла успешно.image

Эпилог

Вы используете Arch Linux? Добро пожаловать, чтобы оставить сообщение для обсуждения. Следующим вопросом является установка графического интерфейса для Arch Linux.