俺昨天刚在实体机器上重装了一下,感觉门槛确实提高了。虽然 wiki 上面有类似的中文描述,还是把自己的操作粘出来吧:
0. 准备
之前有个 Windows 的基础上安装 Arch 的操作,之前有其他或者旧的 Arch 也要准备一下引导部分。
以下操作是为了懒刻盘,而使用硬盘通过 iso 直接安装的朋友们用的。
0.1 引导 [grub]
vi menu.lst
输入以下内容,<< 仅表示要输入的内容,不需要实际输入而已
<< title Arch Installation
<< root (hd0,0)
<< kernel /VMLINUZ archisolabel=archiso
<< initrd /ARCHISO.IMG
<<
<< title Bach to Windows
<< root (hd0,0)
<< chainload +1
0.2 重启引导后,通过以下命名使得 archiso 的 label 生效,便会引导 sfs 里面的镜像了。
# mkdir /win
# mount /dev/sda1 /win
# modprobe loop
# losetup /dev/loop6 /win/arch.iso
# ln -s /dev/loop6 /dev/disk/by_label/archiso
# exit
1. 网络
正常的话,便会登录一个 zsh 的命令行喽,喜欢 bash 的友友们直接敲 bash 就 happy 了。
然后就要处理网络联通的问题了。一般情况下默认的配置会帮我们很多忙,如果还没有正常工作或者需要静态 IP 什么的,慢慢看下面的内容吧
1.1 模块与驱动
看一下执行后的结果,希望 Arch 已经帮你查到需要的驱动了
如果没有话,还真不好办了,找块常见的网卡换了吧,无线部分没太多好办法,推荐这个时候用以太网卡。
# lspci -v | grep net
1.2 静态 IP 的配置
# vi /etc/rc.conf
要编辑的内容跟之前的版本一样,不懂e文的话,就去查有道吧
<< interface=eth0 ...
:wq
重启网络
# rc.d restart network
指定 DNS
# vi /etc/resolv.conf
<< nameserver XX.XX.XX.XX
:wq
1.3 测试一下连通性
# ping -c 3 www.google.com
2. 分区与格式化
2.1.1 分区
如果你还需要 Windows,直接执行以下命令,近似于图形化的界面,不是很难操作
# cfdisk
如果你不再需要 Windows 或者懂得 gpt 这个东西,那就用
# gdisk
然后就是分区啦,推荐三个分区或者更多
一个 boot 专门存镜像和 grub2
一个 swap
一个 root
有需求的话,额外的 srv home var 什么的就随你啦
2.1.3 格式化
具体的分区编号用 X 以及 Y 表示了,请注意编号哦,不然弄错了分区哭都来不及
ps: 如果不确定是哪个分区,可通过
# fdisk -l
来查看,下面是使用 ext4 格式化以及创建 swap 的命令
# mkfs.ext4 /dev/sdaX
# mkswap /dev/sdaY & swapon /dev/sdaY
2.1.4 挂载
设计为 root 的那个分区挂载到 /mnt 上
其他的诸如 boot 什么的需要现在 /mnt 上创建了再挂载
# mount /dev/sdaX1 /mnt
# mkdir /mnt/boot
# mount /dev/sda2 /mnt/boot
...
2.1.5 查看分区表,推荐 UUID
# genfstab /mnt -U
3. 安装
3.1 镜像地址,推荐用 ustc.edu.cn 虽然比起当时的网易都不怎么快
# vi /etc/pacman.d/mirrorlist
3.2 下载安装
# pacstrap /mnt base base-devel grub-bios
3.3 生成 fstab 分区部分内容
# genfstab -p /mnt >> /mnt/etc/fstab
3.4 下一步
# arch-chroot /mnt
# vi /etc/hostname
输入你的主机名
<< $HostName
:wq
区域 官方推荐的是 Asia/Shanghai
# ln -s /usr/share/zoneinfo/XX/XXX /etc/localtime
# vi /etc/locale.gen
放开 en_US.UTF-8 的注释,其他的 zh 随便你啦,然后执行
# locale-gen
内核部分
# mkinitcpio -p linux
4. 安装引导,如果原来就有,那就算了
# pacman -S grub-bios
# modprobe dm-mod
# grub-install --target=i386-pc --recheck /dev/sda
# grub-mkconfig -o /boot/grub/grub.cfg
# vi /etc/grub/grub.cfg
需要使用 Windows 的话记得添加上 windows 的条目哦
<< menuentry "Windows" {
<< insmod part_msdos
<< set root='hd0,msdos1'
<< chainloader +1
<< }
:wq
5. 设置 root 的密码
# passwd
6. 大功搞成,重启
# init 6
恩,这样子就基本成型了,以后你想让 Arch 变成什么样子就是你自己的事情了
俺的小博客: http://neo5simple.diandian.com
NEO's Edition is Okay~
离线
离线
ls好久不见,欢迎回来 :-)
话说这个帖子可以作为教程贴到新手版去了
=v=
前段时间一直在整 Android 的项目,完事儿之后才有空玩玩 Arch
结果一重装才知道,变化真大~
最近编辑记录 lovingDelly (2012-09-29 13:28:40)
俺的小博客: http://neo5simple.diandian.com
NEO's Edition is Okay~
离线
离线