archlinux重装笔记

参考资料:

1.archlinuxwiki

https://wiki.archlinux.org/index.php/Installation_guide_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)

  #强烈推荐

2.ArchLinux 安装简明教程(一)

http://www.jianshu.com/p/960130fb1fa5

    #简书上的教程

3.ArchLinux 安装简明教程(二)

http://www.jianshu.com/p/47f315a408b6

      #懒得去wiki上看的可以看一下

4. youtube教程 

https://www.youtube.com/watch?v

  #youtube上的完整安装教程,共有15集

5.archlinuxcn bbs 上的教程

https://bbs.archlinuxcn.org/viewtopic.php?id=1037

启动u盘制作,在Windows下推荐使用USBWriter。

ISO :https://www.archlinux.org/download/        #下载好用hash工具校验一下

USBwriter :https://sourceforge.net/p/usbwriter/wiki/Documentation/


安装记录:

1.由于是校园网,并且没有网线,所以首先通过手机链接上wifi,然后通过手机的usb进行网络共享,我的手机是在 “设置”——“个人热点”——“其它共享方式”——“通过USB共享网络“

2.验证网络是否连接成功。

# dhcpcd

# ping www.baidu.com

3. 更新系统时间

# timedatectl set-ntp true

4. 建立系统分区

#由于我的电脑只有bios,没有EFI,所以之后的教程以bios为准

(1) 首先规划好分区大小,包括boot, /, home, 如果 内存在2G或2G以下的要有swap分区,

开始的时候, 由于boot分区的类型问题,导致每次生成grub.cfg 的时候都报错,索性直接不要boot分区了。

我这里列出我的分区大小:

这里的分区,/ 分区是在主分区上,而home分区和swap分区都在扩展分区上

/ ------ 40G

------ home ------ 40G

------ swap ------ 4G

(2)  创建分区

#这是在新硬盘或者硬盘资料已经无用的情况下进行的

------ 1. 查看当前共有几块硬盘,记住硬盘的分区号(或者叫其它的),一般是 /dev/sda, 或是/dev/sdb, 一般来说电脑的主硬盘是/dev/sda

# fdisk -l

------ 2. 对 /dev/sda 进行分区操作,注意,该操作会清除硬盘上的一切资料,谨慎操作

# fdisk /dev/sda

------------1.首先查看当前硬盘的分区

# p

------------2. 如果当前硬盘有分区,那么继续,如果没有,则跳过第2步。

用 d 命令逐个删除硬盘上的分区,按 d 后直接回车确认,直到硬盘上没有分区

# d

------------3. 创建新的硬盘分区

-------------------------------------------------- 创建 / 分区

# n

这里会让你选择分区类型,有主分区和扩展分区(主分区一共只有4个),选择主分区输入 p,扩展分区输入 e, 这里选择主分区

# p

接下来是分区号(1, 2, 3, 4),默认就可以了,直接回车

# 回车

这里是磁盘的起始扇区,同样默认

# 回车

然后是分区的大小,输入格式为  【+】后跟大小,有[K, M, G, T, P]

# +40G

这里如果提示n包含一个[ntfs, ext4, ext3, ......]

那就输入y,然后继续,否则跳过

------ # y

------ # 回车

--------------------------------------------------创建扩展分区

# n

这里选择e,创建扩展分区,我的扩展分区内有home 和 swap 分区, 共 44G

# e

分区号,默认即可

# 回车

起始扇区,默认

# 回车

分区大小

# +40G

----------------------------------------------创建home分区

# n

接下来是分区的类型, 输入 l ,创建逻辑分区

# l

起始扇区,默认

# 回车

分区大小, 40G

# +40G

------------------------------------------------创建swap分区

# n

分区类型

# l

起始扇区

# 回车

分区大小,直接回车,会将该扩展分区剩余的部分全部作为新的逻辑分区

# 回车

-------------------------------------------------------结束分区

查看当前分区

# p

将分区表写入磁盘并退出

# w


5.格式化分区

# mkfs.ext4 /dev/sda            #将要安装系统的分区格式化为ext4分区( / 分区)

# mkfs.ext4 /dev/sdax               ( home 分区)

# mkswap /dev/sdax               #将sdax分区格式化为swap分区 ( swap 分区)

# swapon /dev/sda              #挂载swap分区

# mount /dev/sda/mnt            #将根分区挂载到mnt, 在sdax之后有个空格

# mkdir /mnt/home                    # 在 / 分区下创建 home 分区挂载点 

# mount /dev/sdax /mnt/home   挂载home 分区


6. 修改镜像

----------------首先测试镜像速度

推荐以下几个,也可以自己去找。

① mirrors.ustc.edu.cn

② mirrors.aliyun.com

③ mirrors.163.com

哪个的返回时间最短,也就是 time 参数最小, 就选哪个

-----------------修改镜像源

# vi /etc/pacman.d/mirrorlist

在第一行添加国内的源,输入通过“i”,下面会出现 INSERT,就可以开始输入了,哪个源最快,就选哪个。

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

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

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

输入完成后按“ESC”,然后输入

# :wq

保存退出

7.更新源

# pacman -Sy

8.安装基本系统

# pacstrap -i /mnt base base-devel        #一路回车

假如这一步报错,显示某个key不符,那么使用以下命令更新 key:

# pacman-key --refresh-keys            #这一步可能花费的时间比较久,再输出第一行后会等很久

9.配置系统

# genfstab -U /mnt >> /mnt/etc/fstab                           #生成fstab文件,在这里最好用查看一下fstab这个文件,以防出错

# cat /mnt/etc/fstab

一般来说是这样的。

# /dev/sda1

UUID=6233e965-72c0-4056-a8c9-55eec1dccd1a /        ext4      rw,relatime,data=ordered 0 1

10. chroot 到新安装的系统

# arch-chroot /mnt /bin/bash                               #在arch-chroot和/mnt 后都有空格

11. 设置时区

# ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime                #这一步如果报错,显示文件已存在,那就先删掉 /etc/localtime 文件,使用以下命令删除再继续

# rm /etc/localtime

建议设置时间标准为 UTC,默认也是UTC,所以最后一个参数可要可不要。

# hwclock --systohc --utc

12.Locale,本地化设置

本地化的程序与库若要本地化文本,都依赖Locale, 后者明确规定地域、货币、时区日期的格式、字符排列方式和其他本地化标准等等。在下面两个文件设置:locale.gen与locale.conf.

/etc/locale.gen是一个仅包含注释文档的文本文件。指定您需要的本地化类型,只需移除对应行前面的注释符号(#)即可,建议选择帶UTF-8的項:

删除单个字符在打开之后的界面按  'x'。

# vi /etc/locale.gen

en_US.UTF-8 UTF-8

zh_CN.UTF-8 UTF-8

接着执行locale-gen以生成locale讯息:

# locale-gen

# echo LANG=en_US.UTF-8 > /etc/locale.conf

13.主机名

# echomyhostname> /etc/hostname

建议添加对应的信息到hosts:

/etc/hosts

127.0.0.1        localhost.localdomain        localhost

::1            localhost.localdomain        localhost

127.0.1.1        myhostname.localdomain      myhostname

14.网络安装

-------------设置开机自启动 dhcpcd 服务

# systemctl enable dhcpcd.service

--------------安装无线网络控制器,并开机自启动

# pacman -S iw wireless_tools dhclient wpa_supplicant dialog networkmanager

先使用以下命令尝试是否能打开 NetworkManger :

# NetworkManger                           #如果没报错,那就继续下一步

# systemctl enable NetworkManager.service

15.设置root密码

# passwd                            #linux下输入密码一般不会有显示,输入完成后回车即可

16. 安装引导程序

# pacman -S grub

# grub-install --target=i386-pc /dev/sda                #这里的 sda 是我安装在了 sda 这块i磁盘上

# grub-mkconfig -o /boot/grub/grub.cfg

17. 退出,取消硬盘挂载,重启

# exit

# lsblk                  #查看都挂载了哪些分区

# umount /dev/sda                     #一直执行这个命令,sdax是挂载的分区点,sda1,sda2... ,这里需要按照一定的顺序进行,比如home挂载在 / 分区下,那就需要先卸载home分区,再是 / 分区

# swapoff /dev/sdax                        #取消挂载 swap 分区

# lsblk                    #查看是否有遗漏

# reboot                #重启

18.重新开机后需要输入用户名和密码,这里暂时使用 root 登录,但一般情况下尽量不用root。

安装完成后开始添加用户:

# useradd -m name              #使用-m参数在创建用户的同时创建该用户的home目录

-------------------设置用户的密码:

# passwd name

20.安装sudo让普通用户执行root命令:

# pacman -S sudo

编辑 /etc/sudoers:

# vi /etc/sudoers 

用 下键 或 PgDn 键向下找, 找到 'root ALL=(ALL) ALL' 这一行,把它后面第二行的开头改为你的用户名,像这样: 'name ALL=(ALL) ALL'  之后保存退出

21.安装中文字体:

# pacman -S wqy-zenhei wqy-microhei

22. 安装等宽字体

# pacman -S ttf-dejavu

23.安装基本的图形环境以及驱动程序:

# pacman -S xorg xorg-server xorg-xinit xorg-server-utils mesa samba smbclient networkmanager networkmanager-vpnc networkmanager-pptp networkmanager-openconnect network-manager-applet gvfs gvfs-smb sshfs

# pacman -S xf86-input-synaptics          #安装触摸板驱动

# pacman -S xf86-video-nouveau          #英伟达显卡

#########################################################

#  确定显卡型号:                                          #

#  # lspci | grep VGA                                        #

#  对应驱动包:                                            #

#  Intel 显卡:xf86-video-intel                                  #

#  nVidia 显卡:                                            #

#  GeForce7以上:xf86-video-nouveau;nvidia                      #

#  GeForce6/7:xf86-video-nouveau;nvidia-304xx                  #

#  AMD/ATI 显卡:开源驱动:xf86-video-ati                        #

#  安装驱动:# pacman -S<驱动包>                            #

##########################################################

24.由于电脑配置渣,所以我安装的是xfce4

# pacman -S xfce4 xfce4-goodies gamin

# pacman -S slim

# cp /etc/X11/xinit/xinitrc /home/name/.xinitrc

# vi /home/name/.xinitrc

# 把这几行注释掉,在前面加上一个“#”,变成下面这样

#twm &

#xclock -geometry 50x50-1+1 &

#xterm -geometry 80x50+494+51 &

#xterm -geometry 80x20+494-0 &

#exec xterm -geometry 80x66+0+0 -name login

在最后加一行

exec startxfce4

#保存退出

25.

# systemctl enable slim        #开机启动slim登录器

# systemctl enable NetworkManager      #开机启动networkmanager,自动打开WIFI开关

# systemctl start slim          #打开slim登录器

26.打开图形化界面

# su name

# startx                    #如果没问题的话应该会进入图形化界面

26.安装yaourt,在/etc/pacman.conf中添加软件仓库:

[archlinuxfr]

SigLevel = Optional TrustAll

Server= http://repo.ArchLinux.fr/$arch

# pacman -Sy yaourt

# yaourt -Syua                  #使用yaourt来更新所有系统中的包

27。安装输入法

# pacman -S ibus ibus-qt ibus-rime

安装完成后执行以下操作:

(1)在 ~/.bashrc中添加如下内容

export GTK_IM_MODULE=ibus

export XMODIFIERS=@im=ibus

export QT_IM_MODULE=ibus

(2)在/etc/profile中添加如下内容:

export GTK_IM_MODULE=ibus

export XMODIFIERS="@im=ibus"

export QT_IM_MODULE=ibus

ibus-daemon -d -x

(3)

# qtconfig-qt4

在"interface"的最后将xim改为ibus

并将XIM INPUT Style改为光标跟随风格(Over The Spot)


28.linux下浏览器播放swf文件

# yaourt -S flashplayer-standalone

29.linux识别安卓设备

参考资料:http://www.cnblogs.com/onlycxue/p/3460542.html

(1)首先通过 lsusb 命令确定安卓设备的id号

(2)添加或修改/etc/udev/rules.d/51-android.rules文件,内容如下:

SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", MODE="0666",GROUP="plugdev"

我这里的usb设备id号为"05c6"

(3)保存退出

(4)修改文件权限

sudo chmod 555 /etc/udev/rules.d/51-android.rules

  (5)重启(由于找不到"udev"服务,也懒得去找,直接重启解决一切)

30.grub引导修复

参考资料:archlinux修复grub指南,linux公社

(1)用u盘进入安装界面

(2)挂载系统盘

#mount -t ext4 /dev/sda1 /mnt

#mount -t proc /proc /mnt/proc

#mount -t sysfs sys /mnt/sys

#mount -o bind /dev /mnt/dev

(3)进入原系统

#chroot /mnt /bin/bash

(4)重新配置grub

# grub-install --target=i386-pc /dev/sda

# grub-mkconfig -o /boot/grub/grub.cfg

(5)退出&重启

#exit

#reboot

31. ppsspp无法识别手柄

    前言:我买了一个杂牌的手柄,然后gba模拟器可以识别,但ppsspp无法识别,解决方法就是,找一个手柄的检测软件,映射软件,首先用检测软件试试手柄能不能用,然后再用映射软件去设置,最后打开ppsspp进行软件设置。

具体:

(1)下载手柄检测软件 jstest-gtk

$ yaourt - S jstest-gtk

一路回车,过程中需要输入密码进行安装

(2)选择你的手柄,双击打开或点击 Properties/属性/性能

(3)进行手柄按键检测

(4)如果手柄没有问题,那就下载手柄映射软件 QjoyPad

$ yaourt -S qjoypad

一路回车,过程中需要输入密码进行安装

(5)打开QjoyPad,打开之后应该不会显示窗口,在状态栏左键点击一次,打开窗口

(6) 选择加号,新建一个模式,随便输入一个名字,比如我输入的ppsspp,用于ppsspp的映射

(7) 然后选择自己的手柄,具体就是,如果按手柄看不到有键位反应就错了

一个一个的对键位进行设置,首先是摇杆,点击进去会看到两个 NO KEY,点击然后键盘输入,随便输入什么,但注意,映射的按键不能相同,比如左摇杆的上我选的是键盘的上键,那么十字键或者右摇杆都不能是上键,否则按一个键就等于同时按下了3个键。在设置完成后点击SAVE进行保存然后点击最小化,不要退出.

(8)开ppsspp进行按键映射

首先进行语言设置

点击 Settings-System-Language,选择简体中文。

单击控制设置,选择按键映射,选择全部清除,然后点一下加号或加号后的空白处进行按键映射。

我玩的是怪物猎人,它的方向键的上下左右可以控住视角,但在左边奔跑的时候不好控制,所以我在方向键的上下左右那里有添加了右摇杆的按键映射。

点击加号再按右摇杆进行添加,这样,右摇杆就同时具备了方向键的功能。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,233评论 4 360
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,013评论 1 291
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,030评论 0 241
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,827评论 0 204
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,221评论 3 286
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,542评论 1 216
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,814评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,513评论 0 198
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,225评论 1 241
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,497评论 2 244
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 31,998评论 1 258
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,342评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 32,986评论 3 235
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,055评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,812评论 0 194
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,560评论 2 271
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,461评论 2 266

推荐阅读更多精彩内容