安装 archlinux 之在 BIOS/MBR 基本安装

tips:本文仅记录一次简单的安装流程,详细的操作及原因见参考链接。

archlinux版本为:archlinux-2012.08.04-dual.iso

 

建立网络连接

虚拟机的网络连接设置为NAT方式。archlinux-2012.08.04-dual.iso 安装程序会自动运行 dhcpcd 尝试配置有线连接。可以通过 ping 一个网站检查是否成功。因为Google总是被屏蔽,所以:

ping -c 3 www.baidu.com

tips:首先测试网络,如果连不上网,后面操作进行不了

 

建立分区

以 cfdisk 示例,进入安装界面后,输入 cfdisk,进行分区,示例分区如下:

---------------------------------------------

sda1  /boot  200M

sda2  swap  512M

sda3  /    5G

sda4  /home  剩余空间

---------------------------------------------

tips:如果要重新开始,可以选择 Quit 退出分区程序。确认无误后,选择 Write 并输入yes将修改写入磁盘。new完分区别忘了write生效!

可以用一个文件做交换分区,http://caoruntao.iteye.com/blog/732113

格式化文件系统

分区之后,用 mkfs 将分区格式化为选定的文件系统,创建交换分区并激活:

mkfs.ext2 /dev/sda1
mkswap /dev/sda2
swapon /dev/sda2 #激活 swap 分区
mkfs.ext4 /dev/sda3
mkfs.ext4 /dev/sda4

 

分区、建立文件系统后如图:

 

挂载分区

要检查当前磁盘的标识符和布局:

# lsblk /dev/sda

按照顺序挂载

mount /dev/sda3 /mnt      #挂载点:/
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot   #挂载点:/boot
mkdir /mnt/home
mount /dev/sda4 /mnt/home

tips:如果单独建立了 boot 或其他分区,同样进行挂载。

 

设置源列表

vi /etc/pacman.d/mirrorlist

在前面添加:

Server = http://mirrors.163.com/archlinux/$repo/os/$arch
Server = http://mirrors.sohu.com/archlinux/$repo/os/$arch
Server = http://ftp.sjtu.edu.cn/archlinux/$repo/os/$arch
Server = http://mirror.bjtu.edu.cn/ArchLinux/$repo/os/$arch


源的设置参考:

http://mirrors.163.com/.help/archlinux.html

http://www.archlinux.org.cn/main/node/6/38590

http://forum.ubuntu.org.cn/viewtopic.php?f=155&t=363198

tips:源列表的其他源开头为mirror,中国的几个却为mirrors。把mirrors 抄成 mirror 半天源没设置好...,还有像bjtu的ArchLinux大小写的区别,设置源的时候用浏览器打开看看,确认正确。

 

刷新软件包列表:

pacman -Syy

 

安装基本系统

pacstrap /mnt base base-devel

 

生成 fstab

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

 

Chroot 到新系统

arch-chroot /mnt

 

安装引导

pacman -S grub-bios

modprobe dm-mod

grub-install --no-floppy --recheck --debug /dev/sda

grub-mkconfig -o /boot/grub/grub.cfg

modprobe dm-mod 是装入 device-mapper 内核模块,有了这个模块 grub-probe 才能更好的检测磁盘和分区。

 

下面命令可以避免一个启动时无关紧要的错误信息:

cp /usr/share/locale/en\@quot/LC_MESSAGES/grub.mo /boot/grub/locale/en.mo

tips:先安装引导,这步如果有问题,整个安装就失败了。我用lvm分区安装时,grub总是安装有错误,重复不少多余操作...

 

退出安装

退出 chroot 环境,卸载/mnt中挂载的系统,退出安装并重启:

exit

umount /mnt/{boot,home,}

reboot

tips: 移除安装介质或修改启动选项,否则重启后又会回到安装界面!更多的设置,安装成功后再进行。

 

参考:

https://wiki.archlinux.org/index.php/Beginners'_Guide_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)

posted @ 2012-09-04 15:12  congbo  阅读(3765)  评论(4编辑  收藏  举报