archLinux安装(基础篇)

archLinux安装(基础篇),第1张

写于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.baidu.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

至此,基本系统安装完毕,下面是桌面系统安装和常用软件配置。

请重启后继续。

archlinux 安装有很多方法

但是,Grub4dos 下安装可以具有更多的灵活性,且可以随时调整。

好了,步入正题吧。

第一步,准备

1。首先,还是GRUB4DOS,这个资料很多,就不说了。

2。复制iso镜像到C盘(重命名为arch.iso,后面会用到),同时复制镜像中的boot目录里的vmlinuz和archiso.img两个文件到C盘根目录

3。添加menu.lst启动项,内容如下:

title Arch Install...

root (hd0,0)

kernel /vmlinuz archisolabel=ARCH-2014

initrd /archiso.img

(用手机查看本教程的同学注意了,上面的archisolabel和kernel是在同一行的,切记哦)

4。重启计算机,进入GRUB,选择Arch Install ...

接下来引导进程会停止,因为这里需要大家自己输入命令,加载ISO镜像,命令如下:

mkdir /iso

mount -r -t vfat /dev/sda1 /iso

modprobe loop

losetup /dev/loop6 /iso/arch.iso

ln -s /dev/loop6 /dev/disk/by-label/ARCH-2014

exit

(如果你C盘是NTFS分区的话,把上面第二行的vfat改成ntfs)

第二步 正常安装

硬盘分区

这里的方案比较多,如果是新手,那么你可以只分一个区,我的方案是/boot,/,/home三个分区由于我的笔记本内存有8GB,因此不用swap。

1fdisk /dev/sda

2#/boot为sda2,/为sda3,/home为sda4

安装文件系统

在sda{2,3,4}安装ext4文件系统

1mkfs.ext4 /dev/sda2

2mkfs.ext4 /dev/sda3

3mkfs.ext4 /dev/sda4

挂载分区

1#挂载/

2mount /dev/sda3 /mnt

3#创建boot和home以挂载sda1和sda3

4cd /mnt

5mkdir boot

6mkdir home

7mount /dev/sda2 /mnt/boot

8mount /dev/sda4 /mnt/home

更新mirrorlist

推荐国内的用户选择mirrors.163.com,不过之前我安装的时候发现163的源有点问题,因此我推荐大家也开启mirrors.ustc.edu.cn 默认的mirrorlist是开启所有源的,因此我们使用sed先在所有源的前面加上#

把下面几个地址放到这个文件的前面

Server = http://mirrors.163.com/archlinux/$repo/os/$arch

Server = http://mirror.bjtu.edu.cn/archlinux/$repo/os/$arch

Server = http://mirrors.hust.edu.cn/archlinux/$repo/os/$arch

Server = http://mirrors.hustunique.com/archlinux/$repo/os/$arch

Server = http://mirrors.neusoft.edu.cn/archlinux/$repo/os/$arch

Server = http://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch

Server = http://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch

1cd /etc/pacman.d

2sed -i "s/^\b/#/g" mirrorlist

3nano mirrorlist

4#将mirrors.ustc.edu.cn和mirrors6.ustc.edu.cn前面的#去掉

5pacman -Syy

安装base系统

我们只需要安装base和base-devel

1pacstrap /mnt base base-devel

2#如果你想使用ifconfig之类的工具,请在上面加上net-tools

生成fstab

在开机时我们需要正确挂载分区,这就需要fstab 这里我使用的是UUID的方式识别

1genfstab -U -p /mnt >>/mnt/etc/fstab

改变目录

1arch-chroot /mnt /bin/bash

配置locale

打开locale.gen

1cd /etc

2nano locale.gen

3#将en_US.UTF-8,zh_CN.GBK,zh_CN.GB2312,zh_CN.GB18030,zh_CN.UTF-8前的#去掉

4locale-gen

5echo LANG=zh_CN.UTF-8 >>locale.conf

6nano vconsole.conf

7#输入 #KEYMAP=usFONT=

设置时区

1ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

2#之前manjaro的bug貌似影响到我的硬件时钟的读取了,如果大家时间也遇到了问题,可以软链接UTC

设置主机名

1echo 主机名 >>/etc/hostname

生成ramdisk

如果大家将/usr作为独立分区了,那么还需要配置mkinitcpio.conf,文件内有注释说明

1mkinitcpio -p linux

用户配置

1passwd

2#修改root密码

3useradd -m -g users -G wheel -s /bin/bash 用户名

4passwd 用户名

注意,此处,如果你不想用grub引导,就别像其他教程安装grub, pacman -S grub,如果你装了,这无法引导原始的windows,你需要重新刷新MBR.

重启

1exit #退出chroot

2umount /mnt/{home,boot}

3umount /mnt

4reboot

重启吧,进入archLinux要设置下GRUB,代码如下:(你可以在之前就写好,或者重启进入windows修改)title Arch Linux

root (hd0,1) 这里是/dev/sda2 挂载到

kernel (hd0,1)/vmlinuz-linux root=/dev/sda3 ro vga=791

initrd (hd0,1)/initrd.img

我linux装在sda3,对应的引导位置就是(hd0,3)

2.驱动安装

安装ALSA(声卡)

1pacman -S alsa-utils

2alsamixer #调节音量

安装显卡驱动

我用的是snb系列处理器的核显

1pacman -S mesa xf86-video-intel

2#我用的是intel的核显,具体大家自己wiki

安装synaptics驱动

1pacman -S xf86-input-synaptics

3.桌面环境的安装

安装xorg

1pacman -S xorg-server xorg-xinit xorg-utils xorg-server-utils

安装KDE

接下来就是桌面环境了,这里我使用的是KDE,当然是最小化安装

1pacman -S kdebase #一路enter就行了

2pacman -S kdemultimedia-kmix #音量调节

3pacman -S kdeplasma-applets-plasma-nm #网络管理

4systemctl enable NetworkManager.service #开启网络管理服务

5systemctl enable kdm.service #开启kdm

6pacman -S kde-l10n-zh_cn #添加中文支持

安装常用软件

1pacman -S synaptiks #触摸板管理程序 --已经被移至aur

2pacman -S kde-gtk-config #gtk主题管理

3pacman -S kcm-fcitx fcitx-qt kdeplasma-addons-applets-kimpanel #fcitx输入法

4pacman -S kdeutils-ark kdeutils-kwallet #安装ark和kwallet,这两个用过的都知道

5pacman -S kdegraphics-ksnapshot kdegraphics-okular kdegraphics-gwenview #截屏、pdf阅读及图片浏览软件

6pacman -S unrar unzip p7zip #使得ark支持解压zip、7z和rar压缩包

其他桌面

安装图形界面xfce

pacman -S slim xfce4 fcitx-im network-manager-applet xfce4-notifyd

slim是登录管理器,这货可能是不允许用root用户登录的

xfce4是桌面环境

fcitx-im是输入方法

network-manager-applet顾名思义,网络管理

xfce4-notifyd消息提醒

startxfce4直接可以进入桌面了

*** 作我都没有做,因为直接startxfce4进入桌面了,所以各位看官自己酌情尝试吧,我抄过来的,也不知道好不好使

添加一个非root用户

开机运行的服务

systemctl enable slim.service

systemctl enable NetworkManager

cd ~

cp /etc/skel/.xinitrc ~

vi ~/.xinitrc

export LANG=zh_CN.UTF-8

export LC_ALL=”zh_CN.UTF-8″

export GTK_IM_MODULE=fcitx

export QT_IM_MODULE=fcitx

export XMODIFIERS=”@im=fcitx”

exec startxfce4


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11298957.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存