1. archLinux安装(基础篇)
写于2019年1月26日
参考资料:
1. 安装 Arch Linux 记录——配置
2. ArchLinux(BIOS引导)
3. ArchLinux安装图文教程(EFI模式)
4. ArchLinux安装、配置、美化和优化(gnome桌面)
5. 安装ArchLinux记录--配置(i3wm)
无线网络: wifi-menu
拨号: pppoe-setup
测试网络: ping -c 3 www..com
同步时间: timedatectl set-ntp true
编辑镜像站文件: vim /etc/pacman.d/mirrorlist
将China下网址复制到最开头
更新软件仓库: pacman -Syy
检查引导方式:
BIOS模式:
分区:
格式化:
挂载分区:
EFI模式:
分区:
格式化:
挂载分区:
安装基本系统: pacstrap -i /mnt base base-devel
解释:/mnt对应根目录,也就是之前挂载的根分区。base和base-devel是基本系统包
配置开机挂载文件(fstab): genfstab -U /mnt >> /mnt/etc/fstab
查看配置文件: cat /mnt/etc/fstab
切换新系统: arch-chroot /mnt
安装vim: pacman -S vim
编辑语系: vim /etc/locale.gen
将en_US.UTF-8和zh_CN.UTF-8,前面#删除
使其有效: locale-gen
时区设置(使用hwclock):
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc
BIOS模式:
EFI模式:
设置root密码: passwd
安装sudo: pacman -S sudo
新建用户: useradd -m 你的用户名
设置新用户密码: passwd 设置的用户名
配置sudo:
网络管理安装: pacman -S networkmanager
网络管理开机启动: systemctl enable NetworkManager
有线连接开机启动: systemctl enable dhcpcd
无线连接检测: wifi-menu ,并按照提示安装需要软件包
设置交换文件(可选):
生成交换文件: fallocate -l 大小(4G) /swapfile
更改权限: chmod 600 /swapfile
格式化为swap: mkswap /swapfile
启用交换文件: swapon /swapfile
设置自动挂载: vim /etc/fstab
最后一行添加: /swapfile none swap defaults 0 0
至此,基本系统安装完毕,下面是桌面系统安装和常用软件配置。
请重启后继续。
2. archlinux安装连不上网
题主是否想询问“archlinux安装连不上网怎么办?”在vi/etc/rc。conf这个文件中添加interface=eth0保存退出之后,敲入命令dhcpcd即可解决。
3. 如何在 Arch Linux 的终端里设定 WiFi 网络
如果你使用的是其他 Linux 发行版 而不是 Arch CLI,那么可能会不习惯在终端里设置 WiFi。尽管整个过程有点简单,不过我还是要讲一下。在这篇文章里,我将带领新手们通过一步步的设置向导,把你们的 Arch Linux 接入到你的 WiFi 网络里。
在 Linux 里有很多程序来设置无线连接,我们可以用 ip 和 iw 来配置因特网连接,但是对于新手来说有点复杂。所以我们会使用 netctl 命令,这是一个基于命令行的工具,用来通过配置文件来设置和管理网络连接。
注意:所有的设定都需要 root 权限,或者你也可以使用 sudo 命令来完成。
搜索网络
运行下面的命令来查看你的网络接口:
iwconfig
运行如下命令启用你的网络接口,如果没有启用的话:
ip link set interface up
运行下面的命令搜索可用的 WiFi 网络。可以向下翻页来查看。
iwlist interface scan | less
注意: 命令里的 interface 是之前用 iwconfig 获取到的实际网络接口。
扫描完,如果不使用该接口可以运行如下命令关闭:
ip link set interface down
使用 netctl 配置 Wi-Fi:
在使用 netctl 设置连接之前,你必须先检查一下你的网卡在 Linux 下的兼容性。
运行命令:
lspci -k
这条命令是用来检查内核是否加载了你的无线网卡驱动。输出必须是像这样的:
如果内核没有加载驱动,你就必须使用有线连接来安装一下。这里是 Linux 无线网络的官方维基页面:https://wireless.wiki.kernel.org/。
如果你的无线网卡和 Linux 兼容,你可以使用 netctl configuration。
netctl 使用配置文件,这是一个包含连接信息的文件。创建这个文件有简单和困难两种方式。
简单方式 – Wifi-menu
如果你想用 wifi-menu,必须安装 dialog。
1. 运行命令: wifi-menu
2. 选择你的网络
wifi-menu to setup wifi in arch
3. 输入正确的密码并等待
wifi-menu setup wifi password in arch
如果没有连接失败的信息,你可以用下面的命令确认下:
ping -c 3 www.google.com
哇!如果你看到正在 ping,意味着网络设置成功。你现在已经在 Arch Linux 下连上 WiFi 了。如果有任何问题,可以倒回去重来。也许漏了什么。
困难方式
比起上面的 wifi-menu 命令,这种方式会难一点点,所以我叫做困难方式。在上面的命令里,网络配置会自动生成。而在困难方式里,我们将手动修改配置文件。不过不要担心,也没那么难。那我们开始吧!
1. 首先第一件事,你必须要知道网络接口的名字,通常会是 wlan0 或 wlp2s0,但是也有很多例外。要确认你自己的网络接口,输入 iwconfig 命令并记下来。
scan wifi networks in arch linux cli
2. 运行命令:
cd /etc/netctl/examples
在这个目录里,有很多不同的配置文件例子。
3. 拷贝将用到的配置文件例子到 /etc/netctl/your_profile
cp /etc/netctl/examples/wireless-wpa /etc/netctl/your_profile
4. 你可以用这个命令来查看配置文件内容: cat /etc/netctl/your_profile
view network profile in arch linux
5. 用 vi 或者 nano 编辑你的配置文件的下面几个部分:
nano /etc/netctl/your_profile
- `Interface`:比如说 `wlan0`
- `ESSID`:你的无线网络名字
- `key`:你的无线网络密码
注意:
如果你不知道怎么用 nano,打开文件后,编辑要修改的地方,完了按 ctrl+o,然后回车,然后按 ctrl+x。
edit network profile in arch
运行 netctl
1. 运行命令:
cd /etc/netctlls
你一定会看到 wifi-menu 生成的配置文件,比如 wlan0-SSID;或者你选择了困难方式,你一定会看到你自己创建的配置文件。
2. 运行命令启动连接配置:netctl start your_profile。
3. 用下面的命令测试连接:
ping -c 3 www.google.com
输出看上去像这样:
check internet connection in arch linux
4. 最后,你必须运行下面的命令:netctl enable your_profile。
netctl enable your_profile
这样将创建并激活一个 systemd 服务,然后开机时自动启动。然后欢呼吧!你在你的 Arch Linux 里配置好 wifi 网络啦。
其他工具
你还可以使用其他程序来设置无线连接:
iw:
iw dev wlan0 link – ״̬ iw dev wlan0 scan – 搜索网络 iw dev wlan0 connect your_essid – 连接到开放网络 iw dev wlan0 connect your_essid key your_key - 使用 16 进制密钥连接到 WEP 加密的网络
wpa_supplicant
https://wiki.archlinux.org/index.php/WPA_supplicant
Wicd
https://wiki.archlinux.org/index.php/wicd
NetworkManager
https://wiki.archlinux.org/index.php/NetworkManager
总结
会了吧!我提供了在 Arch Linux 里接入 WiFI 网络的三种方式。这里有一件事我再强调一下,当你执行第一条命令的时候,请记住你的网络接口名字。在接下来搜索网络的命令里,请使用你的网络接口名字比如 wlan0 或 wlp2s0(上一个命令里得到的),而不是用 interface 这个词。
4. 虚拟机VM下安装好了archlinux怎么不能上网,我这儿是局域网的,IP地址在路由里面增加了,PING内网也不通
你的虚拟机器的网络配置了没有 你装虚拟机的话会多出两个网卡 V1 和V8根据V8配置你虚拟机的IP 然后ping一下 如果不通看看虚拟机的防火墙或者telnet服务开了没有
5. 如何解决 Hyper-V 安装 archlinux 后无法连接网络的问题
1、分区
cfdisk
·新手可以不用分区,如果需要分多个区,建议一个 / 一个/home,如果内存大,不需要swap分区。使用cfdisk分区比较直观。
·注意【Bootable】,/ 分区一定要Bootable,如果你单独划分了/boot,那这个bootable。
2、格式化
fdisk /dev/sda
Command(m or help):p(这里输入p,查看你现在的分区和名字),如下图:
我并没有做更多的分区,因为我是虚拟机。按Ctrl+C 退出fdisk。然后输入下面的命令格式化:
mkfs.ext4 /dev/sda1
如果你还分了/home,就继续 mkfs.ext4 /dev/sdaX x是你的home的分区名。
3、挂载分区
mount /dev/sda1 /mnt
如果你还有/home
mkdir /mnt/home
mount /dev/sda2 /mnt/home
4、选择镜像站点
nano /etc/pacman.d/mirrorlist
找带China的,PageDown PageUp 滚屏,Ctrl+V 向下翻页,Ctrl+Y 向上翻页, Alt+6 复制当前行,Ctrl+u 粘贴,Ctrl+x 退出,保存按Y,回车。
163站点在最下面不远处,我复制了2个,放在最上面,所示。
5、安装系统
pacstrap -i /mnt base
碰到default(all)回车,全部安装,碰到需要下载的 yes。
6、生成fstab
genfstab -U -p /mnt 》 /mnt/etc/fstab
cat /mnt/etc/fstab
第一条是生成,第二条是查看生成的内容,没问题就Ctrl+x退出即可。我的如下图:
7、配置系统
先要chroot切换到新系统,命令如下:
arch-chroot /mnt
a、配置locale,语言
编辑/etc/locale.gen,这个文件所有的内容都是注释的,所以在最上面添加en_US.UTF-8 UTF-8即可。
nano /etc/locale.gen
en_US.UTF-8 UTF-8
然后执行localegen
locale-gen
接着配置locale.conf
echo LANG=en_US.UTF-8 > /etc/locale.conf
export LANG=en_US.UTF-8
b、给计算机起名
echo myhostname > /etc/hostname
c、配置网络
systemctl enable dhcpcd.service
动态ip的方式
d、设置密码
passwd
给root设置一个密码,两次输入要一致。
e、安装GRUB
pacman -S grub
grub-install --target=i386-pc --recheck /dev/sda
然后配置grub
grub-mkconfig -o /boot/grub/grub.cfg
现在看到应该是这个样子。
8、卸载mnt,重启
退出chroot
exit
卸载mnt
umount /mnt
重启
reboot
9、安装桌面环境
a、安装xorg-server
pacman -S xorg-server xorg-server-utils xorg-xinit
b、安装显卡驱动
如果你不知道自己是什么显卡,就用下面的命令查看下:
lspci | grep VGA
然后执行下面的命令搜索下匹配你显卡的驱动
pacman -Ss xf86-video | less
我是VirtualBox,所以我就安装一个万能的,你们安装匹配的,比如你是Intel集成的就执行:
pacman -S xf86-video-intel
虚拟机就执行
pacman -S xf86-video-vesa
笔记本还可以装下触摸板驱动
pacman -S xf86-input-synaptics
测试X环境是否安装好了,可以执行下面的命令,其实不用测试。
pacman -S xorg-twm xorg-xclock xterm
startx
exit
pkill X
c、安装xfce4
pacman -S slim
先安装slim,这是一个图像、登录管理器,可用于xfce4的自启动。
pacman -S xfce4
现在,大功告成!!启动!!!
startxfce4
,尼玛,敢不敢再丑一点?哈哈,主要是字体太丑,我们装几个好看的字体!
d、安装字体
pacman -S wqy-microhei wqy-zenhei wqy-bitmapfont
至于美化,都是通过界面操作的,system-setting可以设置字体,另外terminal的preference可以设置它用的字体。
9、添加一个用户
总不能用root工作,所以我们要添加一个普通账户。
pacman -S sudo
useradd -m yourname
passwd yourname
然后把该用户添加到一些组:audio disk locate network optical power storage video wheel systemd-journal
gpassd -a yourname wheel
我是添加了power storage network wheel systemd-journal 因为虚拟机,基本只是用terminal学习一些其他的语言,其他不干。
10、设置xfce4自启动
安装搞vim,方便编辑文件。
pacman -S vim
注销或重启,然后用普通用户登录。
vim .xinitrc
删掉exe startxfce4前面的#,然后执行命令:
systemctl enable slim.service
这样下次启动,就自动启动xfce4了。
6. archlinux更新后连不上网
题主是否想询问“archlinux为什么更新后连不上网”?没有开启服务器上网功能。archlinux在更新完成后,需要开启服务器上网功能,才能正常连接网络使用,如果没有开启服务器上网功能,会导致连不上网,在设置中进行修改即可。
7. archlinux如何建立一个可供手机使用的wifi热点
跟其他发行版一样,大同小异,打开网络管理--无线连接--编辑wifi的名字:SSID;选择 Hotspot (热点)模式;在 Wifi Security 页, 选择 WPA & WPA2 Personal选项并输入你要创建的wifi密码;在 IPv4 设置页面, 选择 “Share to other computers”;保存后选择Connect to Hidden Wi-Fi network 选择你刚刚创建的网络;确保已连接了有线连接,此时就可以通过无线网卡共享上网了。
8. archlinux怎么查看网络连接状态
vi /etc/hosts里面中间一段有关主机名的(中间那段下面长长的改成myhost) vi /etc/rc.conf中也有关主机名host="myhost" 他们要相同,不然会出现你说的HOST不通
9. 树莓派 archlinux怎么通过网线连上电脑实现电脑网络共享
1、线路问题,线路不通?
2、跳线线型问题,是否需要采用交叉线,交叉线是普通线路的13,26对倒制作。
10. 刚安装的arch linux怎么连接有密码的wifi
如果安装Linux系统的设备有无线网卡,即可连接WiFi,下面是Linux系统连接WiFi的方法:
①检查是哪一个接口来支持无线连接
1
sudo iwconfig
②启动无线网卡WLAN0
1
sudo ip link set wlan0 up
③扫描附近的无线网络
1
sudo iw dev wlan0 scan | less
④用下面的命令直接连接
1
2
sudo iw dev wlan0 connect [网络 SSID] key 0:[WEP 密钥]
#SSID就是无线网的名称,密钥就是无线网的密码。