博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
archlinux硬盘安装
阅读量:5161 次
发布时间:2019-06-13

本文共 2784 字,大约阅读时间需要 9 分钟。

使用u盘启动盘安装arch到硬盘

一:准备工作:

1)下载arch镜像文件和sig文件并放到同一个文件夹下。https://www.archlinux.org/download/

linux非arch环境下的校验代码如下:

#gpg --verify ./archlinux-2012.10.06-dual.iso.sig

得到了一个错误:

gpg: Signature made Sat 06 Oct 2012 03:28:53 PM IST using RSA key ID 9741E8AC
gpg: Can’t check signature: public key not found

#gpg --no-default-keyring --keyring vendors.gpg --keyserver pgp.mit.edu --recv-key 9741E8AC

#gpg --verify --verbose --keyring vendors.gpg ./archlinux-2012.10.06-dual.iso.sig

看到如下信息

gpg: assuming signed data in `./archlinux-2012.10.06-dual.iso’

gpg: Signature made Sat 06 Oct 2012 03:28:53 PM IST using RSA key ID 9741E8AC
gpg: using PGP trust model
gpg: Good signature from “Pierre Schmitz “
gpg: WARNING: This key is not certified with a trusted signature!
gpg: There is no indication that the signature belongs to the owner.
Primary key fingerprint: 4AA4 767B BC9C 4B1D 18AE 28B7 7F2D 434B 9741 E8AC
gpg: binary signature, digest algorithm SHA1

2)准备一个1Gu盘就可以做启动盘

# dd bs=4M if=/path/to/archlinux.iso of=/dev/sdx && sync 用lsblk 找到U盘并确保没有挂载 启动盘做好后设置bios从u盘启动,重启进入Boot Archlinux(i686)我是32位

二:开始安装

1)设置键盘布局

# loadkeys us

2)接入网络,我的网卡是broadcom使用的是动态ip

#ip link没有发现端口

#modprobe -r tg3

#modprobe broadcom

#modprobe tg3

#ip link

#ip link set interfacename up

#ping -c 3 www.baidu.com

3)硬盘分区,我使用fdisk自带工具,其实很简单

我先创建三个主分区,一个扩展分区,再从扩展分区创建两个逻辑分区

详细请查阅wiki很好

4)分别格式化分区,并挂载

#mkfs.ext4 /dev/sdaX

若您分了一个 swap 区,也不要忘了格式化并启用它

#mkfs.ext4 /dev/sda1

#mkswap /dev/sda2

#swapon /dev/sda2

#mkfs.ext4 /dev/sda3

#mkfs.ext4 /dev/sda5

#mkfs.ext4 /dev/sda6

挂载各分区,根据个人方案挂载各分区,我的分区

/dev/sda1  200M /boot

/dev/sda2  500M swqp

/dev/sda3  20G  /

/dev/sda5  12G  /var

/dev/sda6  265G /home

挂载

#mount /dev/sda3   /mnt

#mkdir /mnt/boot

#mount /dev/sda1   /mnt/boot

#mkdir /mnt/var  

#mount /dev/sda5   /mnt/var

#mkdir /mnt/home

#mount /dev/sda6 /mnt/home

5)vi /etc/pacman.d/mirrorlist

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

可以使用其他的源,修改后一定要强制刷新

#pacman -Syy

6) 安装

#pacstrap /mnt base base-devel

7)生成fstab

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

8)切到新系统

#arch-chroot /mnt /bin/bash

9)nano /etc/locale.gen

取消注释

en.US.UTF-8 UTF-8

zh.CN.UTF-8 UTF-8

zh.TW.UTF-8 UTF-8

#locale-gen

10)

#ln -s /usr/share/zoneinfo/Asia/Shanghai  /etc/localtime

11)

#hwclock --systohc --utc

12)

# echo myhostname > /etc/hostname

并在 /etc/hosts 添加同样的主机名:

## /etc/hosts: static lookup table for host names##
127.0.0.1 localhost.localdomain localhost myhostname::1 localhost.localdomain localhost# End of file

13) 配置网络一劳永逸

#systemctl enable dhcpcd@interfacename.service

14)设置Root密码

#passwd

15)

# pacman -S grub# grub-install --target=i386-pc --recheck /dev/sda # grub-mkconfig -o /boot/grub/grub.cfg #exit #reboot The End

 注:以上信息来源https://wiki.archlinux.org

 

 

 

 
 

 

转载于:https://www.cnblogs.com/leonard2014/p/arch.html

你可能感兴趣的文章
二丶CSS
查看>>
《avascript 高级程序设计(第三版)》 ---第二章 在HTML中使用Javascript
查看>>
JS一些概念知识及参考链接
查看>>
TCP/IP协议原理与应用笔记24:网际协议(IP)之 IP协议的简介
查看>>
SAP HANA开发中常见问题- 基于SAP HANA平台的多团队产品研发
查看>>
游戏中的心理学(一):认知失调有前提条件
查看>>
WHAT I READ FOR DEEP-LEARNING
查看>>
【Ruby】Ruby在Windows上的安装
查看>>
Objective C 总结(十一):KVC
查看>>
BZOJ 3747 洛谷 3582 [POI2015]Kinoman
查看>>
vue实战(7):完整开发登录页面(一)
查看>>
[转载]mysql的left,right,substr,instr截取字符串,截取
查看>>
Visual Studio自定义模板(二)
查看>>
【Mood-20】滴滤咖啡做法 IT工程师加班必备 更健康的coffee 项目经理加班密鉴
查看>>
读《构建之法-软件工程》第四章有感
查看>>
使用 Printf via SWO/SWV 输出调试信息
查看>>
.net 分布式架构之分布式锁实现(转)
查看>>
吴恩达机器学习笔记 —— 3 线性回归回顾
查看>>
Problem E: Automatic Editing
查看>>
SpringBoot 使用 MyBatis 分页插件 PageHelper 进行分页查询
查看>>