Linux学习_arch系统安装与配置
来源:互联网 发布:手机淘宝怎样修改密码 编辑:程序博客网 时间:2024/05/21 06:02
参照arch官网wiki:https://wiki.archlinux.org/index.php/Beginners%27_guide
前面略过u盘镜像制作,系统采用archlinux-2014.08.01-dual.iso/x86_64(一个ISO 镜像文件同时支持32位与64位构架),现在最新的镜像应该是2014.09.03,Downloads
引导采用传统的BIOS/Legacy 模式,相比之下UEFI 启动模式优于 BIOS/Legacy 模式,但设置比较麻烦,所以不采用。
建立网络连接
由于arch需要联网安装,所以要先建立网络连接
安装程序会自动运行
dhcpcd
守护进程以尝试有线连接。可以用 ping
来检查是否连通。ping -c 1 t.cn
PING t.cn (180.149.135.224) 56(84) bytes of data.64 bytes from 180.149.135.224: icmp_seq=1 ttl=128 time=6.31 ms--- t.cn ping statistics ---1 packets transmitted, 1 received, 0% packet loss, time 0msrtt min/avg/max/mdev = 6.315/6.315/6.315/0.000 ms说明连接正常,如果100% packet loss或是ping: unknown host,则网络不通,就要手动配置网络
确定有线和无线的接口
ip link有线接口一般是e开头,无线一般是w开头
Jun% ip link1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:002: enp1s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000 link/ether 28:d2:44:34:f4:d2 brd ff:ff:ff:ff:ff:ff3: wlp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT group default qlen 1000 link/ether a4:db:30:bf:aa:a8 brd ff:ff:ff:ff:ff:ff
enp1s0就是我的有线接口,wlp2s0是无线接口。
有线连接
禁用自动开启的 dhcpcd 服务:systemctl stop dhcpcd激活有线接口(enp1s0):
ip link set enp1s0 up
添加地址/网关:
ip addr add IP 地址/子网掩码 dev 接口名
ip route add default via IP 地址
编辑 /etc/resolv.conf
如下, 以替换您的域名服务器 IP 地址和本地域名:
nano /etc/resolv.conf
无线网络
用 netctl 的wifi-menu
来连接网络:wifi-menu wlp2s0
如果要对整个磁盘进行安装系统,可以擦除分区表
sgdisk --zap-all /dev/sda由于我的自己内存是8G的,所以我的分区方案(在64GSSD里)是20G / 分区,剩下都是 /home 分区
lsblk
命令显示所有已连接到系统的硬盘和分区,以及后者的大小
下面是我的硬盘:
Jun% lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 59.6G 0 disk ├─sda1 8:1 0 20G 0 part /└─sda2 8:2 0 39.6G 0 part /homesdb 8:16 0 931.5G 0 disk └─sdb1 8:17 0 200G 0 part /mnt/Jun
用 fdisk 建立 MBR 分区
启动 fdisk :
fdisk /dev/sda创建分区表:
建立第一个分区:
Command (m for help):
输入n
并按下Enter
- Partition type:
Select (default p):
按下Enter
Partition number (1-4, default 1):
按下Enter
First sector (2048-209715199, default 2048):
按下Enter
Last sector, +sectors or +size{K,M,G} (2048-209715199....., default 209715199):
输入+20G
并按下Enter
然后建立第二个分区:
Command (m for help):
输入n
并按下Enter
- Partition type:
Select (default p):
按下Enter
Partition number (1-4, default 2):
按下Enter
First sector (31459328-209715199, default 31459328):
按下Enter
Last sector, +sectors or +size{K,M,G} (31459328-209715199....., default 209715199):
按下Enter
预览下新的分区表:
Command (m for help):
输入 p
并按下 Enter
保存新分区:
Command (m for help):
输入 w
并按下 Enter
保存成功,fdisk 程序将显示如下信息:
The partition table has been altered!Calling ioctl() to re-read partition table.Syncing disks.若因 fdisk 遇到错误导致以上操作无法完成,可以用
q
命令来退出。创建文件系统
分区完了,就要把分区格式化成指定的文件系统。root 和 home 分区都用 ext4:
mkfs.ext4 /dev/sda1mkfs.ext4 /dev/sda2如果还有swap分区,则格式化并启用:
mkswap /dev/sdaXswapon /dev/sdaX
挂载分区
显示当前分区布局:lsblk
不要在同一个目录挂载多个分区,而且依序挂载很重要。
注意要按照顺序挂载,先挂载根分区到 /mnt
mount /dev/sda1 /mnt然后挂载
/home
分区:mkdir /mnt/homemount /dev/sda2 /mnt/home
选择安装镜像
安装前需要编辑/etc/pacman.d/mirrorlist
, 将偏好的镜像放到最前面。mirrorlist 文件也会被 pacstrap
复制到新系统,所以最好现在就设置。改变镜像源就要刷新:
pacman -Syy
安装基本系统
pacstrap -i /mnt base base-devel
生成 fstab
genfstab -U -p /mnt >> /mnt/etc/fstabnano /mnt/etc/fstab强烈建议在生成 fstab 后检查一下是否正确。若在运行 genfstab 或是之后发生错误,请勿再次运行 genfstab, 而是直接手动编辑
fstab
文件。Chroot 并开始配置新系统
arch-chroot /mnt /bin/bash
Locale
locale.gen
与 locale.conf 配置
nano /etc/locale.gen去掉下面前面的#
en_US.UTF-8 UTF-8zh_CN.UTF-8 UTF-8zh_TW.UTF-8 UTF-8接着执行
locale-gen
以生成locale讯息:创建
locale.conf
并提交您的本地化选项:echo LANG=en_US.UTF-8 > /etc/locale.conf
时区
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
硬件时间
hwclock --systohc --utc
Hostname
echo myhostname > /etc/hostname并在
/etc/hosts
添加同样的主机名:nano /etc/hosts
## /etc/hosts: static lookup table for host names##<ip-address><hostname.domain.org><hostname>127.0.0.1localhost.localdomainlocalhostmyhostname::1localhost.localdomainlocalhost# End of file
配置网络
这次配置网络是为安装的系统的:使用 wifi-menu
pacman -S iw wpa_supplicant
pacman -S dialog
设置 Root 密码
修改密码passwd
GRUB引导
安装 grub 包,并执行
grub-install
已安装到 MBR:pacman -S grubgrub-install --target=i386-pc --recheck /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
卸载分区并重启系统
exit && reboot
0 0
- Linux学习_arch系统安装与配置
- Linux学习_arch软件安装与配置
- Linux问题解决_arch系统安装完没有声音
- Hadoop学习之Linux系统安装与配置
- linux 系统 oracle10 安装与配置
- Linux系统Apache SSL安装与配置
- Linux 系统安装与软件配置相关
- Linux系统下Samba配置与安装
- linux系统下安装与配置apache
- linux系统ftp的安装与配置
- (二)linux系统Mysql安装与配置2---学习笔记
- Linux系统下FTP服务器的安装与简单配置
- Linux系统下JDK的安装与环境变量的配置
- Apache SSL安装与配置教程(Linux系统)
- linux系统安装增强功能与集群网络配置
- Linux系统下面Nagios的安装与配置总结:
- Linux系统下JDK的安装与配置
- Linux系统Nginx服务器的安装与配置方法
- 枚举
- 一张图记住linux系统的性能诊断工具
- c++数据类型(整型/浮点型/字符串/数组/引用/结构体(内存对齐)/类(虚函数))定义、所占字节数、最大最小值
- 大比例尺地图分幅行列编号参照表
- 在C++实现反射
- Linux学习_arch系统安装与配置
- java开源框架总结
- 深入分析windows下配置wamp环境各模块的版本兼容性
- hdu 4991 Ordered Subsequence(dp+树状数组)
- oracle备份
- 从上百幅架构图中学大型网站建设经验(上)
- 双飞翼布局
- 任务调度和页面置换算法
- Android中<meta-data>的使用