文档章节

Arch linux 安装笔记

Hug0
 Hug0
发布于 2016/05/19 20:23
字数 1192
阅读 336
收藏 1

每次查找debian/ubuntu的一些软件的信息和解决一些问题、需求,虽然能搜索到的资料很多,但是总是很杂乱,总要尝试很久才能解决问题。还经常借鉴Arch linux wiki 的内容,其内容的系统和详细我在其他系统上没有见过,我想我一定要尝试一下Archlinux,下文简单记录一下我的安装过程,大部分参考资料也来自Archlinux Wiki。(愿GL&HF)

USB 安装介质制作:

参考链接:USB flash installation media (简体中文)(https://wiki.archlinux.org/index.php/USB_flash_installation_media_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)

我使用了UltraISO 和 unetbootin 都会出现各种问题,最后使用了 wiki中推荐的Rufus,支持中文,界面简洁,还有一个联网更新的功能,能够发现可能出现的版本问题,然后联网下载兼容的程序(没看懂对应的那个文件什么意思)

安装镜像使用的是 ustc的。

另外,本机貌似不支持UEFI启动。

系统安装:

参考链接: Beginners' guide (简体中文)(https://wiki.archlinux.org/index.php/Beginners%27_guide_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#.E5.AE.89.E8.A3.85

刚开始就出现boot不起来的问题,各种printk message dropped(应该是内核信息吧,以前写内核程序都是用printk 向外打印信息),重启后还电源掉电,开头就不怎么顺利。U盘的读取速度也很感人(用的U盘比较次),敲命令系统经常假死。换一个U盘重新做,依然出现。猜测可能是光驱位硬盘的问题导致,拆除依然卡死。更换为20160301-dual,正常安装。

(最后发现跟优盘无关,跟最初的系统版本也无关,kernel model issues)

连接到因特网:

ifconfig 没有发现无线网卡,lspci 能发现无线网卡控制器,对应的卡在https://wikidevi.com/wiki/List_of_Wi-Fi_Device_IDs_in_Linux 中查找到。

发现需要使用 ip link 或者iw dev来发现使用ifconfig 是无效的,猜测应该是没up,ifconfig -a 果然能发现,无线网卡名字为wlp3s0。

进行无线网卡连接因特网:

          # wifi-menu -o wlp3s0

按照提示进行无线网络连接

更新系统时间:

          # timedatectl set-ntp true

 

硬盘分区:

     识别设备:

          #lsblk 

     我的硬盘设备为sda

参考wiki 使用parted 进行分区:

     创建新分区表:

          #parted /dev/sda

          (parted) print 此处我发现我的有分区表,为msdos,我选择覆盖

          (parted) mklable msdos 

     设计分区方案:

          先看一下archlinux 的文件层次结构,跟其他linux 没有什么明显区别(https://wiki.archlinux.org/index.php/Arch_filesystem_hierarchy_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)

        因为试水而已,我选择采去根单目录形式,并且内存足够,不分配swap分区。

          退出后,lsblk查看一下分区。

     格式化分区:

   

          # mkfs.ext4 /dev/sda1

     挂载分区:

          #mount /dev/sda1 /mnt

选择安装镜像:

          #vim /etc/pacman.d/mirrorlist

     将中国的镜像地址调整到文件开头,以获取较快的速度。

     更改镜像列表后需要使用

          #pacman -Syy 强制刷新

     (此处我出现了无法解析的问题,添加nameserver即可解决,刷新的时候能够看到进度条,会刷新core、extra、community)

    安装基本软件包:

          # pacstrap -i /mnt base base-devel

配置:

          fstabl(包含静态文件系统信息,定义了存储设备和分区整合到整个系统的方案,mount 命令会读取这个文件)

           

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

               生成完,检查一下/mnt/etc/fstab

          chroot

               #chroot /mnt /bin/bash(贴吧说后面是运行bash,否则在桌面安装会出现问题,我好想没有将配置文件复制到/mnt,直接进行了chroot操作,后续发现无影响)

          Locale 

          #vim /etc/locale.gen

               我选择将en_US UTF-8的和所有zh_CN的打开了

                创建 locale.conf 并提交您的本地化选项:

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

                警告: 不推荐在此设置任何中文locale,或导致tty乱码。

剩下的均按照wiki 安装。


安装成功了,运行一会后还是随机卡死, 纠结了两天,后解决:

1)

问题:随机卡死

过程:

     top 结果发现systemd-journal 占用CPU过高,100%左右(在敲完top之前没卡死也是幸运)

     journalctl  打印错误日志

     发现大量诸如:

          ACPI Error: No handler or method for GPE xx, disabling event (xxxxxxxx/evgpe-xxx)的错误信息。

搜索结果:

     https://bbs.archlinux.org/viewtopic.php?id=211365  the APU and kernel issuses

     bug report:

     https://bugzilla.kernel.org/show_bug.cgi?id=114201

 

解决方案:

1)    I blacklisted sp5100_tco in /etc/modprobe.d/blacklist.conf.

  blacklist sp5100_tco 

2)     For the other people there come here and read this solution: You can append this line in your kernel command line at your boot loader to get into your system and make the blacklisting permanent           

   

 modprobe.blacklist=sp5100_tco

 

© 著作权归作者所有

Hug0
粉丝 2
博文 7
码字总数 7278
作品 0
青岛
程序员
私信 提问
如何在 Arch Linux(UEFI)上安装 GRUB

前段时间,我写了一篇在安装 Windows 后在 Arch Linux 上如何重新安装 Grub的教程。 几周前,我不得不在我的笔记本上从头开始重新安装 Arch Linux,同时我发现安装 Grub 并不像我想的那么简单...

作者: Francesco Mondello
2018/10/22
0
0
在Linux笔记本上执行这句命令能致设备永久变砖

上个月,有用户在Arch Linux论坛发帖提问,为什么他的笔记本在运行了一个简单的“rm -rf -no-preserve-root /”命令之后就完全没法启动了。有Linux基础的同学应该知道,运行这条命令其实很蠢...

oschina
2016/02/02
9.2K
62
与 Red Hat 联手,Fedora 要支持 ARM 笔记本

Red Hat 正讨论与 Fedora 合作,要将 Fedora 带到 ARM 笔记本上。 Linux 拥趸一直希望基于 ARM 的笔记本能够更加完整并友好地运行 Ubuntu 等桌面版本,此前就有开发者开发了一个名为 aarch6...

h4cd
04/10
2K
4
Artix : Arch拥抱OpenRC 使用笔记

轻量桌面Archlinux用户逃离systemd,拥抱Gentoo的openrc. 镜像源:官方镜像源非常慢,曾经一度体验artix后就放弃了,后来发现了清华和腾讯云的镜像,速度非常快,现在又重新安装了Artix,替代A...

孤逐王
2018/10/09
0
0
在 Arch Linux 中给软件包降级

导读 正如你了解的,Arch Linux 是一个滚动版本和 DIY(自己动手)发行版。因此,在经常更新时必须小心,特别是从 AUR 等第三方存储库安装或更新软件包。如果你不知道自己在做什么,那么最终...

问题终结者
2018/06/11
91
0

没有更多内容

加载失败,请刷新页面

加载更多

VMware vSphere ESXi主机的访问控制

在vShpere中,访问ESXi主机的途径很多,如下: ESXi DCUI ESXi Shell ESXi SSH ESXi Host Client vCenter --> vSphere web client / vSphere Client VMware vSphere ESXi主机的访问控制,除了......

大别阿郎
18分钟前
2
0
大神讲解CGI、FastCGI和PHP-FPM关系图解

参考资料 概念了解:CGI,FastCGI,PHP-CGI与PHP-FPM:http://www.nowamagic.net/librarys/veda/detail/1319 php中fastcgi和php-fpm是什么东西:https://www.zybuluo.com/phper/note/50231 ......

网络小虾米
27分钟前
2
0
《DNS攻击防范科普系列3》 -如何保障 DNS 操作安全

引言 前两讲我们介绍了 DNS 相关的攻击类型,以及针对 DDoS 攻击的防范措施。这些都是更底层的知识,有同学就来问能否讲讲和我们的日常操作相关的知识点,今天我们就来说说和我们日常 DNS 操...

Mr_zebra
27分钟前
1
0
zk中ServerCnxn

实现接口Stats, Watcher 内部类 DisconnectReason CloseRequestException EndOfStreamException(流关闭) 属性 方法 getSessionTimeout 获取session失效时间 sendResponse 发送回复数据 se......

writeademo
32分钟前
3
0
如何将 Redis 用于微服务通信的事件存储

来源:Redislabs 作者:Martin Forstner 翻译:Kevin (公众号:中间件小哥) 以我的经验,将某些应用拆分成更小的、松耦合的、可协同工作的独立逻辑业务服务会更易于构建和维护。这些服务(也...

中间件小哥
36分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部