archlinux安装
来源:互联网 发布:北京网络大学 编辑:程序博客网 时间:2024/06/03 09:15
安装介质介绍
本次安装archlinux的机子是先前安装过ubuntu16的笔记本,之前卸载gnome没注意下手太狠了,在没装好接替的桌面之时就把ubuntu自带界面gnome拆掉导致整个电脑死机,不得已拿出才做好的archlinux系统安装U盘,能用实在太好了。
当然,arch也不是新手一次就安装好的,如何在进入系统选择界面时退出重新打开U盘安装程序还是要记一下
gurb界面exit函数进入U盘引导字符界面
在电脑开机进入系统选择界面的时候,根据提示进入grub界面
>grub exit
exit函数能帮助你进入U盘的安装引导终端
安装系统过程中万一进入>grub recuse
界面也不用慌,这个情况是GRUB没安装好造成的,老实重装吧
终端制作archlinux系统启动U盘
- 下载好archlinux.iso到downloads文件夹中,然后拿一个格式化好专门用来做系统安装盘的U盘
fdisk -l
查看U盘挂载点mkfs.vfat /dev/sdX
格式化U盘,sdX是U盘的挂载点cd ~/Downloads
sudo dd if=./archinux.iso of=/dev/sdX
使用dd命令将镜像写入U盘- 写入完成后使用
sudo eject /dev/sdX
退出U盘
启动盘制作好后可以重新插入看看有没有写入好,如果不放心可以再多制作一个备用
注意,安装archlinux的过程中,多看wiki,遇到有问题的地方就上网百度,多试几个安装博客。实在解决不了的问题一定是安装过程中出现了问题,别浪费时间了,再来一周目吧。
安装archlinux
1. 检查环境 (本文环境为UEFI)
# ls /sys/firmware/efi/efivars
如果目录存在则ArchISO以UEFI模式启动,否则以 BIOS/CSM模式
2. 测试网络状态
- archlinux系统安装全程需要网络环境,非常重要!
# ping baidu.com
先测试看看网络情况- 若网络连接未建立——无线网络连接
# wifi-menu
本次安装过程全程使用无线连接
3. 测试系统时间
# timedatectl status
# timedatectl set-ntp true
打开网络时间同步服务
4. 硬盘分区
# fdisk -l
查看硬盘# cfdisk
使用cfdisk命令在图形界面下进行分区# lsblk
分区结束后可查看分区结果- 本次安装的分区示例
/dev/sda1 /boot/efi 500M
/dev/sda2 / 230G
/dev/sda3 [swap] 8G
/dev/sda4 /home 500G
/dev/sda5 /opt 30G
5. 格式化分区、安装文件系统
mkfs.vfat /dev/sda1 mkfs.ext4 /dev/sda2 mkfs.ext4 /dev/sda4 mkfs.ext4 /dev/sda5
- 交换分区格式化
# mkswap /dev/sda3
- 交换分区打开
#swapon /dev/sda3
6. 挂载各分区
mount /dev/sda2 /mnt 最先挂载根目录 mkdir /mnt/{boot,home,opt} mkdir /mnt/boot/efi mount /dev/sda1 /mnt/boot/efi mount /dev/sda4 /mnt/home mount /dev/sda5 /mnt/opt
7. pacman软件仓库镜像服务器,修改/etc/pacman.d/mirrotlist文件`
@ cd /etc/pacman.d@ grep -A 1 '##.*China' mirrorlist|grep -v '\-\-'>mirrorlist2@ cat mirrorlist>>mirrorlist2@ mv mirrorlist2 mirrorlist@ pacman -Syy 刷新缓存@ pacstrap -i /mnt base base-devel 安装基本系统,时间会有点长`
8. 生成fstab识别分区挂载`
@ genfstab -U -p /mnt >> /mnt/etc/fstab@ cat /mnt/etc/fstab` 检查fstab文件
9. 进入新系统进行配置
# arch-chroot /mnt /bin/bash
10. 基本配置
- locale文件(软件使用语言、书写习惯、字符集,最好使用英文)
1) nano /etc/locale.gen //反注释 en_US.UTF-8; zh_CN.UTF-8; zh_TW.UTF-8三行信息
2) locale-gen
3) echo LANG=en_US.UTF-8 > /etc/locale.conf - 时区
# tzselect //选4Asia->9China->1Beijing->yes
# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
- 硬件时间设置
# hwclock --systohc --utc
设置时间标准为UTC - 主机名设置
@ HOSTNAME='<ty>'
@ echo $HOSTNAME > /etc/hostname
@ echo "127.0.1.1\t$HOSTNAME.localdomain\t$HOSTNAME" >> /etc/hosts - 生成Initramfs
@ mkinitcpio -p linux
- 设置root密码和新用户
@ passwd //设置root密码
@ useradd -m -s /bin/bash karl //新用户
@ passwd karl //新用户密码 - 网络
@ pacman -S iw wpa_supplicant dialog wireless_tools wifi-menu
这些无线网络配置工具的部分,装好才能在后面连接网络时省力气
{
有线服务启动@ systemctl enable dhcpcd.service
}
11. 安装引导器GRUB(UEFI)
@ pacman -S grub-bios efibootmgr dosfstools@ grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=arch_grub --recheck --debug@ grub-mkconfig -o /boot/grub/grub.cfg cp /usr/share/locale/en\@quot/LC_MESSAGES/grub.mo /boot/grub/locale/en.mo
这个部分非常重要,没有错误即安装成功
12. 退出重启系统拔出安装盘
@ exit@ umount -R /mnt@ reboot
重启若可联网则安装成功
联网方法
(无线):
ip link set wlp3s0 up
激活无线接口 dhcpcd wlp3s0
动态分配IP地址
##——连WPA加密网络
# wpa_passphrase ssid "passwd" > /etc/wpa_supplicant.conf
# wpa_supplicant -B -i wlp3s0 -c /etc/wpa_supplicant.conf
##——wifi-menu
配置文件在/etc/netctl中
(有线):
systemctl enable dhcpcd
安装完成后,首先修改root权限
打开/etc/sudoers文件,找到并将文件修改至如下
## Allow root to run any commands anywhereroot ALL=(ALL) ALLkarl ALL=(ALL) ALL
权限修改成功后,后续的多种配置都使用新用户进行
在安装arch系统的时候,多看相关资料防止缺漏,以上就是本机安装archlinux的流程。
- ArchLinux安装
- archlinux安装
- 安装archlinux
- Archlinux安装
- Archlinux安装
- archlinux 安装
- 安装archlinux
- Archlinux 安装
- archlinux 安装
- archlinux安装
- Archlinux安装
- archlinux安装
- 安装Archlinux
- archlinux安装
- ArchLinux安装:安装gnome
- archlinux 2009.08硬盘安装
- archlinux安装的问题
- Archlinux 编译安装 Apache
- 《C++ Primer》读书笔记第六章-1-函数基础 And 参数传递
- 部署Maven项目到tomcat报错:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderLi
- Metasploit笔记--免杀技巧
- HTML5---H5---HTML网页常用的标签和新增的标签
- For Sale products varied in Engine Type, Displacement and Certification from certified ...
- archlinux安装
- Datastage处理锁定的JOB
- vmware等虚拟机中桥接,NAT,Host Only的区别分析
- Django 开发学习笔记(5)- 关于数据 ORM第 2 讲
- python抓取数据,python使用socks代理抓取数据
- 算法练习(1)—— 简单递归/回溯
- DB2表空间状态异常解决方法
- 牛客网日常刷题错题汇总2017-09-08
- 图标编码 icon