arch linux安装和dwm窗口管理器安装
arch linux 与Dwm 窗口管理器简易安装
最重要的一点:时间会淘汰很多多西,包括我们,所以要借助arch官方文档,如有更新的地方,需要及时改正
arch wiki安装教程
一、获取镜像文件,确定安装方法
1.1 确定自己的需求
1、虚拟机
2、多系统
3、单系统
1.2 镜像获取
三者都需要获取正规arch linux镜像
清华源镜像
上述1只需要一个镜像文件
2,3需要制作U盘启动器
常规UEFI 和BOIS引导,目前更多推荐UEFI + GPT的方式。
本文主要记录针对虚拟机安装arch 以及 dwm窗口管理器的安装以及配置过程。
1.3 虚拟机
1、oracle VM VirtualBox
2、VMWare workstation
二、开始安装
2.1、 arch Linux 单系统 和 虚拟机 网络配置
- 1 虚拟机网络配置(```适合非双系统或单linux)
dhcpcd
因为虚拟机的缘故,网络采用桥接方式,不需要手动连接wifi。
- 2 (
虚拟机用户可直接跳过
)arch Linux系统网络配置(适合双系统或者多系统和单Linux配置网络
)
1、ip link //检查网卡是否开始,如果开启,网卡信息栏有UP字样,如果没有,下一步
2、rfkill unbock all
3、ip link set wlan0 up //打开网卡
4、iwctl station wlan0 scan //网卡扫描wifi
5、iwctl station wlan0 connect xxx //xxx为wifi名字
6、dhcpcd & //动态分配ip,&再后台运行
2.2 分区(最重要的一步)
2.2.1 列出当前磁盘信息,前提window系统预留一些空间即可
fdisk -l
2.2.2 进入磁盘
fdisk /dev/sda
这里的sda可能因人而异,与上面列出的信息一样
2.2.3 创建GPT分区表
g#fdisk有提示信息,这里直接输入g
2.2.4 创建分区
创建分区步骤
1、 n,创建一个分区
2、 选择数字,如1,2,3
3、+多少大小的磁盘空间,如+512MB
如此依照下表来进行分区
给出一些普通的指令小结
n //创建一个分区
p //查看当前分区状态
w //写入
给出一些分区建议
sda1(引导) | 512MB |
---|---|
sda3(swap) | 1G |
sda2(主分区) | 其余 |
2.2.5 确定文件类型
1、 主分区类型为ext4
mkfs.ext4 /dev/sda2
2、引导分区为 FAT32
mkfs.fat -F32 /dev/sda1
3、swap分区
mkswap /dev/sda3
2.3 挂载与开启
2.3.1 swap开启
#将swap打开
swapon /dev/sda3
2.3.2 引导、主分区挂载
mount /dev/sda2 /mnt#引导分区需要在/mnt下创建boot
mkdir /mnt/boot
mount dev/sda1 /mnt/boot
2.4 安装内核框架
nice~~~~其实差不多都完了
pacstrap /mnt base linux linux-firmware
将linux核心、内核、基础框架安装到/mnt目录下,该/mnt目录为装好后Linux的根目录/
三、进入系统
3.1 生成fstab文件
简单解释一下,fstab全称:“file system tables”简单说,就是自动挂载分区文件
genfstab -U /mnt >> /mnt/etc/fstab
官方建议:在执行完以上命令后,后检查一下生成的 `/mnt/etc/fstab` 文件是否正确。
3.2 进入/mnt 下的主系统
arch-chroot /mnt
3.3 设置时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
3.4 运行hwclock
hwclock --systohc
3.5 本地化配置
passwd //设置root密码
本地化的程序与库若要本地化文本,都依赖 Locale
,后者明确规定地域、货币、时区日期的格式、字符排列方式和其他本地化标准。
vim /etc/locale.gen #选择en_US-UTF-8
之后输入生成locale信息
locale-gen
3.6 创建locale.conf
没有就直接vim一个出来
vim /etc/locale.conf
#之后输入
LANG=en_US.UTF-8//还可以使用另外一种方法
echo LANG=en_US.UTF-8 >> /etc/locale.conf // >> 为追加到locale.conf的文件内,单个>为覆盖
四、设置引导程序
4.1 准备工作
4.1.1 需要使用到 grub、efibootmgr
pacman一下
pacman -S grub efibootmgr intel-ucode#(最后一个是安装驱动的,可选)
4.1.2 在/boot下创建grub文件夹
mkdir /boot/grub
**使用 grub-mkconfig 工具来生成 **/boot/grub/grub.cfg
grub-mkconfig -o /boot/grub/grub.cfg
GRUB引导安装
对于UEFI模式
grub-install --target=x86_64-efi -efi-directory=/bootorgrub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
//上述安装完成后 GRUB 的主目录将位于 /boot/grub/。注意上述例子中,grub-install 还将在固件启动管理器中创建一个条目,名叫 GRUB。对于BOIS模式grub-install --target=i386-pc /dev/sdX//其中 /dev/sdX 是要安装 GRUB 的磁盘,比如磁盘 /dev/sda,而 不是 分区 /dev/sda1。完成安装之后,GRUB 在每次启动的时候载入配置文件 /boot/grub/grub.cfg。你可以使用工具来#生成 grub.cfg,或者可以手动#定制 grub.cfg。grub-mkconfig -o /boot/grub/grub.cfg
最后
请记住,每当修改 /etc/default/grub 或者 /etc/grub.d/ 中的文件之后,都需要再次生成主配置文件。请确保系统已经启动或者已经通过 chroot 进入。grub-mkconfig -o /boot/grub/grub.cfg
五、后面配置及注意事项
5.1 添加新用户、给用户提升权限
5.1.1 提高用户组权限
#使用visudo,如果显示错误,可能因为没有下载sudo
#之后输入
visudo
5.1.2 创建新用户,并放到提权后的用户组
useradd -m -G wheel leaf
5.1.3 !!为用户设置密码(这步很关键)
passwd leaf
```### 设置主机ip
```java
/etc/hostname
//设置
myhostname(主机名)/etc/hosts添一下内容127.0.0.1 localhost
::1 localhost
127.0.1.1 myhostname.localdomain myhostname # 主机名.本地域名 主机名
如果系统有一个永久的 IP 地址,请使用这个永久的 IP 地址而不是 127.0.1.1。
请注意,目前的 base 不含有任何网络管理工具。针对新安装的系统环境,请完成网络配置,配置过程中可能包括要安装合适的网络管理软件。
# grub-install --target=x86_64-efi --efi-directory=esp --bootloader-id=GRUB
5.2 添加archlinuxcn源
5.2.1 pacman.conf
sudo vim /etc/pacman.conf
#最后添加
[archlinuxcn]
SigLevel = Optional TrustAll
Server = http://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
5.2.2 pacman.d/mirrorlist配置
这个可以根据地区不同,自行选择其他。
Server = http://mirrors.163.com/archlinux/$repo/os/$archServer = http://mirrors.aliyun.com/archlinux/$repo/os/$arch
5.3 更新一下
sudo pacman -Syy
5.4 生成密钥
sudo pacman -S archlinux-keyring
5.5 安装一些基础软件
pacman -S vim neovim ranger rofi feh dhcpcd wpa_supplicant NetworkManager
六、窗口管理器Dwm配置
6.1 下载必要的组件
1、下载xorg可以从shartx进入窗口管理
sudo pacman -S xorg xorg-server xorg-xinit xorg-apps
2、下载多种字体,防止乱码
sudo pacman -S noto-fonts-cjk
3、下载终端内网页浏览器,便于下载Dwm源码
sudo pacman -S w3m
4、下载lightdm和gtk—greeter
sudo pacman -S lightdm lightdm-gtk-greeter ligjtdm-gtk-greeter-settings
- [ ✔] 关于评论指出的错误lightdm已修正
5、下载编译Dwm所需的make等
sudo pacman -S base-devel
6.2 Dwm之下载解压编译安装
1、进入官网下载Dwm源码
w3m suckless.org
6.1、在dwm主页下载dwm
6.2、在tools标签里下载dmenu
6.3、在st标签下载st
下载之后输入命令解压
#tar zxvf + 下载好的压缩包进行解压
2、编译安装
#进入到解压后文件夹
makesudo make install #如果报错了,可能是因为没有下载base-devel或者xorg等相关组件
3、创建一个.xinitrc
vim ~/.xinitrc
#输入
exec dwm
4、启动
start
5、在st标签下载st
下载之后输入命令
#tar zxvf + 下载好的压缩包进行解压
2、编译安装
#进入到解压后文件夹
makesudo make install #如果报错了,可能是因为没有下载base-devel或者xorg等相关组件
3、创建一个.xinitrc
vim ~/.xinitrc
#输入
exec dwm
4、启动
startx
将以下代码添加到shell的配置文件中,可以在登录后自动启动startx。
# auto startx
if [ -z "${DISPLAY}" ] && [ "${XDG_VTNR}" -eq 1 ]; thenexec startx
fi
arch linux安装和dwm窗口管理器安装相关推荐
- 红帽 linux 安装gns3,在Arch Linux和Manjaro系统上安装GNS3的方法
本文介绍在Arch Linux和Manjaro系统上安装GNS3的方法,适合所有基于Arch Linux的发行版.我们还将为Gns3创建一个启动器,适用于KDE.Gnome 3和Linux上其它桌面环 ...
- arch linux中的jdk的安装
arch linux中的jdk的安装 编辑/etc/pacman.conf, 在文件末尾添加以下内容(操作前请做好相应备份) [archlinuxcn] SigLevel = Optional Tru ...
- arch linux 2014 安装教程,Arch Linux 2014.03.01 硬盘安装 Win + Grub4dos + Arch
Arch Linux 安装有很多方法,但是,Grub4dos 下安装可以具有更多的灵活性,且可以随时调整. 好了,步入正题吧. 第一步,准备 1.首先,还是GRUB4DOS,这个资料Linux公社很多 ...
- arch linux界面,ArchLinux图形界面安装
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 说明 ArchLinux的wiki十分的强大,但是鉴于网上大多用户的安装教程十分的杂乱,就是把所有都装上,然后看见桌面出 ...
- arch linux 防火墙,Arch linux操作系统之Firewalld防火墙安装使用
本篇文章将介绍一下Arch下安装配置firewall防火墙(Centos7.X系列,FirewallD默认直接开启的). [root@Centos6 ~]# chkconfig --list | gr ...
- arch linux安装_如何从头开始安装Arch Linux
arch linux安装 by Andrea Giammarchi 由Andrea Giammarchi In this article, you'll learn how to install Ar ...
- linux系统可以安装搜狗输入法,在Arch Linux系统中安装搜狗输入法的方法
在安装Arch Linux系统完之后我们需要安装桌面环境,也需要一款中文输入法,下面我们为Arch Linux系统安装搜狗(sougou)输入法. 一.配置Arch Linux系统的源,建议使用国内的 ...
- 解决新安装的 Arch Linux 在 GNOME 中搜狗输入法不显示候选词和输入延迟的问题
问题描述 新安装的 Arch Linux 系统,在 AUR 中安装 fcitx-sogoupinyin 后,fcitx 的图标不显示,且切换到搜狗输入法后不显示候选词,输入的延迟也极高,切换回英文输入 ...
- Arch Linux安装桌面环境
Xfce是众多Linux桌面系统中的一个,以小巧占用系统资源少而著称,本文就带领大家在Arch Linux中安装Xfce桌面系统.前提是你已经安装好了Arch Linux系统. 1.更新系统安装包 在 ...
- 在 Arch Linux 上使用人脸识别(howdy)来登陆和认证
干啥 是这样子的,我的笔记本使用的键盘是蓝牙的,然后无论是 win 还是 arch,蓝牙功能都是在登陆进系统之后才开启,这样每次输入密码我就得把身子往前靠.双手伸向笔记本输入密码...而 win 提供 ...
最新文章
- 访问域名不走dns服务问题排查,报错could not resolve host
- JS遮罩插件 -- JqLoad
- look look C#7
- 【转】pthread mutex 基本用法
- 某公司的雇员分为以下若干类: Employee:这是所有员工总的父类, 属性: 员工的姓名,员工的生日月份。 方法:getSalary(
- 水仙花数python代码输入一个介于3到5的正整数_Python练习题——自幂数(水仙花数)...
- android 自动更新apk版本
- 学习嵌入式和单片机有没有必要,价值体现在哪
- 彩票站漏洞引发的软件测试漏测思考
- win7、10无法修改mac地址_教一招如何修改MAC地址
- 对数函数图像增减性质
- 助力NBA复赛背后,NBA与可穿戴设备的纠葛缠斗
- BZOJ2828 : 火柴游戏
- 笔试题之——栈问题(列车车厢编组问题)
- KeyStore是什么
- Linux文件目录操作命令-more命令
- 过渡篇(1),初步了解Java泛型
- 视频教程-Linux运维高薪课程-Linux
- [week9]东东学打牌
- Android应用开发中,第三方集成新浪微博(sinaWeiboSDK)的过程记录
热门文章
- 初识Lazarus和Free Pascal Compiler
- 【3Dtiles】3Dmax模型处理为gltf和3dtiles,包含LOD效果
- 小白帽从病毒视角聊企业安全建设
- 实验吧-杂项-Only one file(多文件合并、firework多图层图片)
- mysql adodb_MySql AdoDB基本的函数
- htc x920e刷android7.0,HTC X920e(Butterfly)第三方recovery刷入教程
- 华为荣耀7i刷linux,华为荣耀7i卡刷教程_荣耀7i用第三方recovery刷机教程
- firefox改html内容,可以firefox扩展修改HTML文档的DOM然后保存为HTML吗?
- 测试方案/测试计划/测试报告
- Android 权限汇总大全