archlinux硬盘安装,archlinux硬盘
archlinux硬盘安装,archlinux硬盘
使用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
#
#<ip-address> <hostname.domain.org> <hostname>
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
我是在xp下硬盘安装的,可供参考:
1.划出一块硬盘空间用于安装Archlinux,将Xp各分区的卷标改为英文的。
2.下载Grub4Dos(download.gna.org/grub4dos/grub4dos-0.4.4.zip),把grub4dos中的grldr解压至XP的C:\。下载archlinux-2009.08-core-i686.iso,放在C:\,将镜像文件中BOOT目录下的VMLINUZ26和ARCHISO_PATA.IMG这两个文件也解压至C:\。
3.修改XP的boot.ini文件,去掉只读属性,在boot.ini末尾添加:
C:\grldr="Grub"
4.重启计算机,选择Grub,进入Grub引导程序,按C键进入Grub控制台,输入:
root (hd0,0)
kernel /VMLINUZ26
initrd /ARCHISO_PATA.IMG
boot
5.内核启动后提示在 /dev/archiso 中找不到安装程序,并出现一控制台,此时可创建一链接将archiso指向安装程序:
mkdir /win
mount -r -t ntfs /dev/sda1 /win
modprobe loop
losetup /dev/loop6 /win/archlinux-2009.08-core-i686.iso
ln -s /dev/loop6 /dev/archiso
按Ctrl+D继续。
6.使用root登录,在控制台输入:
/arch/setup
根据提示开始安装,安装过程使用文本模式,速度超快、超爽。
详见Arch的wiki: 新手安装指南
图片照得不全,
可能是iso文件没找到,注意大小写了吗?
而且照教程的话,最好找个对应版本的。感觉直接用iso装,有可能对内存要求很高的
评论暂时关闭