Fork me on GitHub

Linux学习----ArchLinux安装

archLinux安装步骤

验证启动模式

# ls /sys/firmware/efi/efivars
如果目录不存在系统则是以BIOSCSM模式启动

连接网络

  1. # ip link 检查网络连接
  2. # wifi-menu 连接wifi
  3. # pppoe-setup
  4. # systemctl start adsl
  5. # ping archlinux.org 检查网络连接

更新系统时间

# timedatectl set-ntp true

建立硬盘分区

  1. # fdisk -l 查看硬盘分区
  2. # fdisk /dev/sda 进行硬盘分区,n---添加一个分区,w---保存并退出,q---直接退出
    分区示例如图:

格式化分区

# mkfs.ext4 /dev/sdX1
如果您创建了交换分区(例如/dev/sda3,使用mkswap将其初始化:

 # mkswap /dev/sdX2    分配交换分区
 # swapon /dev/sdX2    打开交换分区

挂载分区
mount /dev/sdX1 /mnt
mount /dev/sdx2 /
mount /dev/sdx3 /home

详情见 https://wiki.archlinux.org/index.php/File_systems_(简体中文)#创建文件系统

选择镜像

# nano /etc/pacman.d/mirrorlist
找到China源并将该源移动到最前面,具体怎么操作见 http://www.vpser.net/manage/nano.html

安装必须的软件包

最新版的base包中移除了vi vim nano dhcpcd,而官方给出的示列中没给出这些包。
# pacstrap /mnt base linux linux-firmware vi vim nano dhcpcd

配置系统

# genfstab -U /mnt >> /mnt/etc/fstab生成fstab文件(-U-L选项设置UUID或卷标)
# arch-chroot /mnt 进入系统

设置时区

# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
#hwclock --systohc --utc

本地化

# nano /etc/locale.gen
去掉以下的注释:
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
# locale-gen生成locale讯息
# echo LANG=en_US.UTF-8 > /etc/locale.conf创建locale.conf

网络

# nano /etc/hostname 创建hostname文件:
添加对应的信息到hosts:

127.0.0.1	localhost
::1		localhost
127.0.1.1	myhostname.localdomain	myhostname

PS:如果系统有一个永久的IP地址,请使用这个永久的IP地址而不是127.0.1.1

Root密码

# passwd

安装引导程序(GRUB)

  1. # pacman -S grub efibootmgr安装grubefibootmgr
  2. # grub-install --target=i386-pc /edv/sda写入一次引导
  3. # grub-mkconfig -o /boot/grub/grub.cfg
  4. # pacman -S linux
  5. # pacman -S intel-ucode重新安装一次内核和内核微码
  6. # grunb-mkconfig -o /boot/grub/grub.cfg 重新写入一次引导

以上第5看自己的处理器来,如果你是AMD的处理器需要改成amd-ucode

添加用户

# useradd -m -g users -s /bin/bash 用户名
# passwd 用户名
# nano /etc/sudoers
root ALL=(ALL) ALL下面添加
用户名ALL=(ALL) ALL
为你刚才创建的用户 添加sudo权限

网络配置

# systemctl enable dhcpcd有线连接
# pacman -S iw wpa_supplicant dialog无线连接

以上就完成了一个最基本的archLinux的安装
参考:
https://blog.csdn.net/r8l8q8/article/details/76516523
https://wiki.archlinux.org/index.php/Installation_guide_(简体中文)

posted @   Banana_Fish  阅读(1516)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!
历史上的今天:
2018-11-09 java拓展----Lock锁
点击右上角即可分享
微信分享提示