Linux学习_arch系统安装与配置
2014-09-10 11:25
405 查看
参照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需要联网安装,所以要先建立网络连接
安装程序会自动运行
packet loss或是ping: unknown host,则网络不通,就要手动配置网络
确定有线和无线的接口
禁用自动开启的 dhcpcd 服务:
添加地址/网关:
编辑
以替换您的域名服务器 IP 地址和本地域名:
用 netctl 的
由于引导使用BIOS/Legacy 模式就选择主引导记录(MBR)作为分区表类型。
如果要对整个磁盘进行安装系统,可以擦除分区表
命令显示所有已连接到系统的硬盘和分区,以及后者的大小
下面是我的硬盘:
用 fdisk 建立 MBR 分区
启动 fdisk :
建立第一个分区:
Partition type:
然后建立第二个分区:
Partition type:
预览下新的分区表:
保存新分区:
保存成功,fdisk 程序将显示如下信息:
分区完了,就要把分区格式化成指定的文件系统。
root 和 home 分区都用 ext4:
显示当前分区布局:
不要在同一个目录挂载多个分区,而且依序挂载很重要。
注意要按照顺序挂载,先挂载根分区到
安装前需要编辑
将偏好的镜像放到最前面。mirrorlist 文件也会被
改变镜像源就要刷新:
而是直接手动编辑
创建
这次配置网络是为安装的系统的:
使用 wifi-menu
修改密码
GRUB引导
安装 grub 包,并执行
MBR:
前面略过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 0ms rtt 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 link 1: 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:00 2: 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:ff 3: 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
由于引导使用BIOS/Legacy 模式就选择主引导记录(MBR)作为分区表类型。
如果要对整个磁盘进行安装系统,可以擦除分区表
sgdisk --zap-all /dev/sda由于我的自己内存是8G的,所以我的分区方案(在64GSSD里)是20G / 分区,剩下都是 /home 分区
lsblk
命令显示所有已连接到系统的硬盘和分区,以及后者的大小
下面是我的硬盘:
Jun% lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 59.6G 0 disk ├─sda1 8:1 0 20G 0 part / └─sda2 8:2 0 39.6G 0 part /home sdb 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/sda1 mkfs.ext4 /dev/sda2如果还有swap分区,则格式化并启用:
mkswap /dev/sdaX swapon /dev/sdaX
挂载分区
显示当前分区布局:lsblk
不要在同一个目录挂载多个分区,而且依序挂载很重要。
注意要按照顺序挂载,先挂载根分区到
/mnt
mount /dev/sda1 /mnt然后挂载
/home分区:
mkdir /mnt/home mount /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/fstab nano /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-8 zh_CN.UTF-8 UTF-8 zh_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.1 localhost.localdomain localhost myhostname ::1 localhost.localdomain localhost # End of file
配置网络
这次配置网络是为安装的系统的:使用 wifi-menu
pacman -S iw wpa_supplicant
pacman -S dialog
设置 Root 密码
修改密码passwd
GRUB引导
安装 grub 包,并执行
grub-install已安装到
MBR:
pacman -S grub grub-install --target=i386-pc --recheck /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
卸载分区并重启系统
exit && reboot
相关文章推荐
- Linux学习_arch软件安装与配置
- linux学习之系统管理、网络配置、软件安装
- Archlinux系统配置学习笔记(一)
- [Linux][VMWare] 学习笔记之安装Linux系统-网络配置
- (二)linux系统Mysql安装与配置2---学习笔记
- Hadoop学习之Linux系统安装与配置
- Linux 学习进阶,系统安装和IP配置
- Linux学习记录_系统安装后的基本配置
- Linux系统下CVS的安装、配置、仓库初始化收藏 (轉載自http://blog.csdn.net/jeanminlu/archive/2009/02/18/3906744.aspx)
- Linux系统下JDK的安装及其配置方法介绍
- Linux系统下CVS的安装、配置、仓库初始化
- [Linux学习日记]Ubuntu 9.10的安装和初步配置
- Linux系统平台上安装和配置Ruby on Rails
- 1004 linux系统监控软件cacti安装与配置
- 利用虚拟机安装并配置Debian Linux系统的总结
- Linux系统环境下安装配置JDK
- Linux系统环境VNC服务安装、配置与使用
- 在Linux系统中安装和配置ACE
- 教你怎么在Linux系统中安装Oracle 11G-安装配置
- 在Linux系统环境下安装配置JDK常用方法