Arch Linux实体机安装记录
下面将记录笔者在戴尔笔记本安装arch linux的过程,用于记录,以便下次使用。
本文的内容参考arch linux官方Wiki。
首先,使用Power ISO把镜像安装到U盘,使用U盘安装。
通过U盘启动进入试用系统后,开始以下操作:
连接无线网络:
安装的过程中,需要联网,因为我是使用无线网络的,所以需要先配置无线Wifi,
wifi-menu 这个是带有图形界面的网络设置工具
根据提示连接指定的wifi,设置完成后,需要大约等1分钟,再用ping baidu.com来测试是否已经连接成功
确认计算机的启动引导方式:
ls /sys/firmware/efi/efivars 如果提示No such file or directory,则表示是以BIOS引导,否则以EFI引导,这对后面的安装有影响,因为笔者的是BIOS,所以后文只说到关于BIOS引导的部分
在线更新系统时间:
timedatectl set-ntp true
分区:(数据无价,请谨慎操作)
fdisk -l 查看要安装的硬盘的路径,我的是/dev/sda
fdisk /dev/sda 切换到sda的分区模式,输入m可以查看指令帮助,笔者的硬盘之前是用于Windows的,所以笔者需要先删除旧的分区,再重新分区
分区方案:
/boot 300M,sda1
/ 30G,sda5
/var 20G,sda6
/home 剩余全部,sda7
这里分区了sda1后,要先把剩下的都分为扩展分区sda2,然后再从sda2继续分剩下的sda5、sda6、sda7。
(注意这里不能分usr区,否则以后进系统会有指令缺失的问题。其他的区应该可以)
格式化分区:
mkfs.ext4 /dev/sdaX 格式化为ext4格式,sdaX的X代表各个分区的序号
挂载根目录:
mount /dev/sda5 /mnt
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot
mkdir /mnt/var
mount /dev/sda6 /mnt/var
mkdir /mnt/home
mount /dev/sda7 /mnt/home
添加镜像源:
vim /etc/pacman.d/mirrorlist
在文本顶部添加:
生成Fstab:
genfstab -U /mnt >> /mnt/etc/fstab
变更管理员:
arch-chroot /mnt
设置时区:
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc
设置语言:
vi /etc/locale.gen 把en_US.UTF-8 UTF-8、zh_CN.UTF-8 UTF-8、zh_HK.UTF-8 UTF-8、zh_TW.UTF-8 UTF-8 把这四行注释取消
locale-gen 生成语言
vi /etc/locale.conf 在文本内加入LANG=en_US.UTF-8
设置主机名:
vi /etc/hostname 在文本内添加主机名,我的是cycong-ArchLinux
vi /etc/hosts
在文本内添加:
127.0.0.1 localhost
::1 localhost
127.0.1.1 cycong-ArchLinux.localdomain cycong-ArchLinux
设置管理员密码:
passwd
安装有用的软件:
pacman -S vim dialog wpa_supplicant ntfs-3g networkmanager 分别是Vim文本编辑器、网络的工具、NTFS读写支持
安装Boot引导工具和软件:
pacman -S intel-ucode os-prober grub 如果CPU是intel的才需要安装intel-ucode
部署grub:
vim /etc/lvm/lvm.conf 找到use_lvmetad=1,把1改为0
grub-install --target=i386-pc /dev/sda
生成配置文件:
grub-mkconfig -o /boot/grub/grub.cfg
重启:
exit 退出系统登录
umount -R /mnt 取消挂载
reboot
到此,安装完成
下面是安装后的基本配置:
下文参考的是:https://www.viseator.com/2017/05/19/arch_setup/,感谢作者的分享
重新启动后,系统还是没有网络的,同样可以使用wifi-menu来配置网络
添加一般用户:
useradd -m -G wheel cycong cycong是我的用户名
passwd cycong 设置cycong的密码
为cycong配置sudo:
visudo 在文本中,找到“# %wheel ALL=(ALL) ALL”,把#号删掉,也就是去掉注释,这样就能使wheel这个组的用户都能使用sudo了
安装图形界面:
sudo pacman -S xf86-video-intel 安装集成显卡驱动
sudo pacman -S xorg 安装图形服务
sudo pacman -S xfce4 xfce4-goodies 安装xfce图形界面,这个界面以节省资源为著名
sudo pacman -S sddm 安装图形界面管理器
sudo systemctl enable sddm 设置为开机启动sddm
切换网络连接工具:
sudo systemctl disable netctl
sudo systemctl enable NetworkManager
安装工具栏网络设置图标:
sudo pacman -S network-manager-applet
reboot 重启,就能看到图形登录界面了
设置桌面图标文字标题透明:
vim ~/.gtkrc-2.0 新建文本并添加以下内容:
style "xfdesktop-icon-view" {
XfdesktopIconView::label-alpha = 0 #背景透明度
base[NORMAL] = "#000000"
base[SELECTED] = "#71B9FF"
base[ACTIVE] = "#71B9FF"
fg[NORMAL] = "#fcfcfc"
fg[SELECTED] = "#ffffff"
fg[ACTIVE] = "#ffffff"
}
widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view"
安装中文字体:
sudo pacman -S noto-fonts-cjk
安装中文输入法:
sudo pacman -S fcitx fcitx-im fcitx-configtool 安装fcitx和gui配置工具
安装yaourt:
vim /etc/pacman.conf 在文本末尾追加以下内容:
设置系统声音:
sudo pacman -S alsa-utils 安装ALSA工具
因为我的电脑,默认声卡没有设置好,所以需要进行以下操作:
vim /etc/asound.conf 在文本中追加以下三行内容:
defaults.pcm.card 1
defaults.pcm.device 0
defaults.ctl.card 1
安装音量的系统托盘图标:
sudo pacman -S pulseaudio pulseaudio-alsa pavucontrol
在任务栏添加图标项目“PulseAudio Plugin”,重启后即可调节音量
打开pacman的插件源:
sudo vim /etc/pacman.conf 去掉[multilib]前的“#”和其下面的Including前的“#”,并追加一行文字,大概如下:
[multilib]
SigLevel=PackageRequired
Include=/etc/pacman.d/mirrorlist
sudo pacman -Sy 然后,滚动更新一下系统
这一步,可以使得在安装某些软件时,也能安装其lib的依赖项
安装常用软件:
sudo pacman -S firefox flashplugin netease-cloud-music virtualbox virtualbox-ext-vnc virtualbox-guest-iso virtualbox-host-modules-arch
安装teamviewer:
yaourt teamviewer
先选择安装teamviewer-beta,再安装remmina-plugin-teamviewr
systemctl start teamviewerd
systemctl enable teamviewrd
Arch Linux实体机安装记录的更多相关文章
- Deepin Linux 实体机安装
Deepin Linux 实体机安装 1.下载ISO镜像并刻录到U盘上 系统ISO镜像下载 深度技术 刻录工具下载 深度技术(下方有深度启动盘制作工具下载) 这两个都下载好之后,打开刻录工具,选择镜像 ...
- 实体机安装Ubuntu系统
今天windows突然蓝屏了,索性安装个 Ubuntu 吧,这次就总结一下实体机安装 Ubuntu 的具体步骤 note: 本人实体机为笔记本 型号为:小米pro U盘为金士顿:8G 安装系统:Ubu ...
- Arch linux(UEFI+GPT)安装及后续优化教程
Arch Linux安装过程中需要从远程存储库获取软件包,电脑需要有效的互联网连接. 1.联网 查看是否有网 ping www.baidu.com 同步时间 timedatectl set-ntp t ...
- Linux下mysql安装记录
1.MySQL下载路径:https://dev.mysql.com/downloads/ Linux下的安装步骤:http://www.runoob.com/linux/mysql-install-s ...
- 解决kali linux 2016.2实体机安装后root用户没有声音
Kali Linux系统默认状态下,root用户是无法使用声卡的,也就没有声音.启用的方法如下:(1)在终端执行命令:systemctl --user enable pulseaudio (2)在/e ...
- Linux 宿主机安装 MiniGUI
去MiniGUI官方网站看的时候,很兴奋,安装竟然这么容易. 上帝总是在给你一个苹果之后,赏你一巴掌.我的确是高兴太早了. 首先看一下官网文档的说明步骤: (截取于官方文档) Installing r ...
- Linux虚机安装配置Tomcat
d第一步:下载Tomcat包,网址http://tomcat.apache.org/ 选择tar.gz包下载,并传到虚机中 第二步:解压下载好的Tomcat包 命令:tar -zxvf apache- ...
- MikroTik RouterOS虚拟机/实体机安装方法
一.设置光驱 二.安装RouerOS 按a全选,按i安装,q退出,空格可以选取或取消选取.这里是选择你要安装的组件. 是否要保存原有配置:是否要提交.一路y. 安装好之后按回车重启:之后为这个界面,安 ...
- Arch Linux 安装记(安装到移动硬盘)
一转眼传说中装起来难于上青天,用起来险如上刀梯(容易滚挂),绰号“洗发水”并被戏称为“邪教”的 Arch Linux 已经用了几个月.某些关于其安装难度和稳定性的传说实在太夸张了,反而觉得这才是适合懒 ...
随机推荐
- Pocket英语语法---一、形容词性物主代词和名词性物主代词
Pocket英语语法---一.形容词性物主代词和名词性物主代词 一.总结 一句话总结:名词性物主代词=形容词性物主代词+名词 Is that your umbrella? This is your c ...
- linux关于用户密码家目录总结
创建用户及其家目录useradd -d /home/tomcat -m tomcat接着修改密码passwd tomcat usermod -s /sbin/nologin + 用户名 禁止登录ssh ...
- apidoc接口文档的快速生成
官方文档连接:http://apidocjs.com/#demo apidoc是一个轻量级的在线REST接口文档生成系统,支持多种主流语言,包括Java.C.C#.PHP和Javascript等.使用 ...
- vue中剖析中的一些方法
1 判断属性 71 -81 var hasOwnProperty = Object.prototype.hasOwnProperty; /** * Check whether the object h ...
- Visual studio 之常见编译错误(1):syntax error : missing ';' before identifier 'PVOID64'
来自博客:http://blog.csdn.net/chenyusiyuan/article/details/4643313的总结: 一般可通过调整 DirectShow/Include 在 Tool ...
- 学习NLP:《自然语言处理原理与技术实现(罗刚)》PDF+代码
自然语言处理技术已经深入我们的日常生活.我们经常用到的搜索引擎就用到了自然语言理解等自然语言处理技术.自然语言处理是一门交叉学科,涉及计算机.数学.语言学等领域的知识. <自然语言处理原理与技术 ...
- linux下,yum 安装mysql
顺手记录一下安装mysqlclient 先安装mysql-devel yum install mysql-devel 再安装mysqlclient pip3 install mysqlclient 开 ...
- 详解:Linux Chrony 设置服务器集群同步时间
导读: Chrony是一个开源的自由软件,像CentOS 7或基于RHEL 7操作系统,已经是默认服务,默认配置文件在 /etc/chrony.conf 它能保持系统时间与时间服务器(NTP)同步,让 ...
- struts2的字符串参数
一定要熟记一个东西,一层引号的是变量,两层引号的是字符串 如"蓝"/'蓝'是变量,而" '蓝' "/ ' "蓝" '是字符串 打代码时要警惕 ...
- Nginx+tomcat+ssl免费证书配置
0.说明 本文说描写叙述的方式是用nginx的443重定向到tomcat的8443,nginx的80port重定到tomcat的8080: 乱入:个人标记:caicongyang 1.nginx安装 ...