Arch Linux 安装记录
Arch Linux 安装记录
基本上参考wiki上的新手指南,使用arch 2014.6.1 iso安装
设置网络
有线网络
Arch Linux 默认开启DHCP。
静态ip
首先关闭DHCP:systemctl stop dhcpcd.service,找出网卡名字ip link(例中为enp2s0f0),设置网卡
>>> ip link set enp2s0f0 up //激活网卡
>>> ip addr add ip_addr/maskbits dev enp2s0f0 //设置ip地址和掩码
>>> ip route add default via router_ip_addr //添加路由
最后更改DNS服务器地址
>>> nano /etc/resolv.conf
nameserver dns_ip1
nameserver dns_ip2
无线网络
>>> iw dev //识别无限网卡
>>> wifi-menu wlp3s0 //连接网卡
>>> ip link set wlp3s0 up //上述命令无效使用
>>> ip link show wlp3s0 //同上
>>> dmesg | grep firmware//没有输出,表示没有该网卡fireware
>>> iw dev wlp3s0 scan | grep SSID //
>>> wpa_supplicant -B -i wlp3s0 -c < (wpa_passphrase ssid psk) //连接wifi
>>> dhcpcd wlp3s0 //开启dhcp
另一种连接方式
>>> wpa_cli
>>> add_network //返回一个数ans
>>> set_network ans ssid "ssid"
>>> set_network ans key_mgmt NONE
>>> set_network ans wep_key0 "pwd for ssid" //wep加密
>>> set_network ans psk "pwd for ssid" //psk加密 同时不需要设置key_mgmt语句
>>> enable_network 0
>>> quit
宽带连接 PPPoE
首先安装rp-pppoe包并运行pppoe-setup设置宽带连接,用下面命令启动和关闭
>>> systemctl start adsl
>>> systemctl stop adsl
下面命令可以设置开机自动拨号
>>> systemctl enable adsl
>>> systemctl disable adsl
分区
首先使用fdisk(gpt分区表使用cgdisk)将磁盘分区,一般分可以分为root、home、swap几个区,swap分区将type改为82(交换分区)。然后用mkfs命令格式化分区。
>>> fdisk /dev/sda
分区操作
>>> mkfs.ext4 /dev/sdaX //格式化成ext4分区
>>> mkswap /dev/sdaX //格式化交换分区
>>> swapon /dev/sdaX //启用交换分区
加载分区
将根分区mount到/mnt目录,接下来就可以在/mnt中安装系统了,同时如果还有home、boot等分区都可以mount到mnt中相应的目录
>>> mount /dev/sda1 /mnt
>>> mkdir /mnt/home //其他分区可以按照这两条命令做
>>> mount /dev/sda2 /mnt/home //还有这条
修改镜像
在安装系统前,先要修改/etc/pacman.d/mirrorlist文件,加快下载速度,将该文件中中国的镜像条目移到最开始。
安装系统
>>> pacstrap -i /mnt base base-devel
生成fstab
fstab是系统mount分区时用的
>>> genfstab -U -p /mnt >> /mnt/etc/fstab
chroot到新系统并配置系统
>>> arch-chroot /mnt /bin/bash //chroot到新系统
Locale
很多软件会用到的,修改/etc/locale.gen把里面有zh和us-utf8行前面的注释去掉,再
>>> locale-gen
>>> echo LANG=en_US.UTF-8 > /etc/locale.conf
>>> export LANG=en_US.UTF-8
时区和时钟设置
>>> ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
>>> hwclock --systohc --utc
设置计算机名
>>> echo yourhostname > /etc/hostname
在/etc/hosts中加入你的yourhostname。
设置网络
设置密码
>>> passwd
设置bootloader
可以选择用syslinux或者grub,如果是UEFI主板可以选用gummiboot,这里选用grub
>>> pacman -S grub os-prober dosfstools efibootmgr //多系统要os-prober,UEFI要安装efibootmgr和dosfdtools
>>> grub-install --target=i386-pc --recheck /dev/sda //将grub安装到硬盘上,UEFI选项为 "--target=x86_64-efi --efi-directory=/boot --bootloader-id=arch_grub --recheck"
>>> grub-mkconfig -o /boot/grub/grub.cfg //生成grub配置文件
结束安装
>>> exit
>>> umount -R /mnt
>>> reboot
其它
到这里基本系统已经安装结束了,你可以重启计算机使用root账号和刚刚设置的密码登录,接下来可以安装桌面和其他软件。
Arch Linux 安装记录的更多相关文章
- Arch Linux安装记录
1.分区(MBR)# cfdisk 半图形界面,划分三个区:sda1 20G,sda2 80G,sda3 4G. 2.创建文件系统# mkfs.ext4 /dev/sda1# mkfs.ext4 /d ...
- Arch Linux 安装简明流程
Arch Linux 安装简明流程 这是一篇为 GPT/EFI 引导 的电脑安装 Arch Linux(双系统)的中文简明流程,尽可能省略了可以省略的流程与文字以使得篇幅尽量短小,基本上基于 Arch ...
- Arch LInux安装dde(Deepin Desktop Environment 深度桌面环境)
我一直比较推荐一些Linux新手使用Deepin Linux,因为我认为这种尽量的follow Windows的系统至少对于新手来说是比较的友好的,而且预装了QQ 火狐浏览器中文版,甚至还移植了像36 ...
- Arch Linux 安装rust
Arch Linux 安装rust 0. 参考 Rust Toolchain 反向代理使用帮助 1. 安装 安装rustup和toolchain yaourt -S rustup rustup ins ...
- 把Arch Linux安装到U盘上的具体教程
Arch Linux简介 Arch Linux(或称Arch)是一种以轻量简洁为设计理念的Linux发行版.其开发团队秉承简洁.优雅.正确和代码最小化的设计宗旨.Arch Linux 项目受 CRUX ...
- Arch Linux 安装记(安装到移动硬盘)
一转眼传说中装起来难于上青天,用起来险如上刀梯(容易滚挂),绰号“洗发水”并被戏称为“邪教”的 Arch Linux 已经用了几个月.某些关于其安装难度和稳定性的传说实在太夸张了,反而觉得这才是适合懒 ...
- Arch Linux 安装博通 BCM4360 驱动(Arch Linux, Ubuntu, Debian, Fedora...)
BCM4360 在2010年9月,博通完全开源的硬件驱动[1].该驱动程序 brcm80211已被列入到自2.6.37之后的内核中.随着2.6.39发布,这些驱动程序已被重新命名为 brcmsmac和 ...
- Arch Linux 安装、配置、美化和优化
国庆假期玩了下Arch Linux,发现这货跟Ubuntu之流相差甚远,甚难调教,而且安裝过程全命令行,会有各种问题,各种知识... --- 安装引导器--- -------------------- ...
- Arch linux安装
安装archlinux可参考: http://blog.sina.com.cn/s/blog_69e5d8400101bqlj.html http://www.cnblogs.com/mad/p/32 ...
随机推荐
- POJ 3254 Corn Fields(状态压缩DP)
题目大意:给出一个M*N的矩阵,元素为0表示这个地方不能种玉米,为1表示这个地方能种玉米,现在规定所种的玉米不能相邻,即每行或者没列不能有相邻的玉米,问一共有多少种种植方法. 举个例子: 2 3 1 ...
- CF577B Modulo Sum 好题
time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standa ...
- python随文档
UNIX网络编程--socket的keep http://www.68idc.cn/help/opersys/unixbsd/20150731471448.html 云计算学习和实践: 原创<每 ...
- 数据库还原总提示空间不够,磁盘卷 'D:\' 上的可用空间不足,无法创建数据库
从数据库上备份下来bak格式的数据库文件之后,在本地数据库欢迎的时候总是提示空间不够. 这种情况一般在从64位电脑上面备份的数据库文件,还原到32位的sqlsever上面. System.Data.S ...
- 转_Java中常用的设计模式总结
1.工厂模式:客户类和工厂类分开.消费者任何时候需要某种产品,只需向工厂请求即可.消费者无须修改就可以接纳新产品.缺点是当产品修改时,工厂类也要做相应的修改.如:如何创建及如何向客户端提供. 2.建造 ...
- PHP批量替换MySql数据库中的数据内容(替换MySql数据库内容源码)
PHP批量替换MySql数据库内容 UTF-8 1.0版 <?php //声明 //1.本源码开发意图:作者在使用一些CMS建站的时候发现很多CMS把网址写入到数据库了,如果换网址,那么就需要更 ...
- nbIoT基础概念
1. 物理信道(L1与L2之间) 上行:PRACH.PUSCH 下行:PBCH.PDCCH.PDSCH 2.逻辑信道(L2与L3之间) CCCH.DCCH.DTCH 3.信令(L3与NAS层之间) D ...
- MySql 申明变量以及赋值
sql server中变量要先申明后赋值: 局部变量用一个@标识,全局变量用两个@(常用的全局变量一般都是已经定义好的): 申明局部变量语法:declare @变量名 数据类型:例如:declare ...
- Eclipse CDT 代码高亮配置
效果图如下: 配置生效方式: 找到CDT的workspace目录中如下文件 X:\workspace\.metadata\.plugins\org.eclipse.core.runtime\.sett ...
- rman异机恢复(RAC双节点恢复到单节点)
一.数据库全备 RUN {ALLOCATE CHANNEL ch00 DEVICE TYPE disk;ALLOCATE CHANNEL ch01 DEVICE TYPE disk;backup as ...