发新话题
 搜藏 打印 该页面添加到 Mister Wong

ArchLinux 0.7.1硬盘安装指南

ArchLinux 0.7.1硬盘安装指南

ArchLinux 0.7.1硬盘安装指南

ArchLinux简介

想体验Gentoo的快速和灵活,又惧怕漫长而枯燥的编译;想体验Debian的方便的软件包管理,又对它的更新缓慢和庞大感到困惑。那么你可以体验一下Arch Linux 一个专门为i686优化的系统。Arch 基本理念是快速、轻巧、弹性与简单。对Arch影响最大的是LFS,Slackware和FreeBSD。
通过类似于Debian的apt 的pacman 一个命令就让您升级整个系统。Arch 同时也拥有一个类似 ports 的包构建系统ABS(Arch Build System),ABS类似于Gentoo的ebuild,通过它可以轻松的由源码构建软件包。

好了好了,下面讲安装啦。首先你要去Archlinux下载iso,并且硬盘已经有一个linux系统,还有3---5G的空间,宽带最好是dhcp,外加一点好运气。

安装之前的准备工作

arch-0.7.1-base.iso
首先,去下载最新的arch安装cd,保存在ext3或reiserfs分区根目录。
http://www.archlinux.org/download.php

安装程序的引导
一个参考的硬盘分区表

/dev/hda1   /boot     ext2   32M
/dev/hda2      WinXP           ntfs   5G
/dev/hda3      /ext3             5G    Arch的根目录
/dev/hda5      swap             512M
/dev/hda6      /ext3             原有的linux根目录
/dev/hda7      /home          ext3    Arch的/home目录
/dev/hda8      windows       fat32

1. 原来的linux根目录/dev/hda6 保存iso文件;解压iso文件中vmlinuzh和initrd.img两个文件到fat32或者ext3分区。
注:因为Arch不能mount fat32上的iso文件,所以iso必须放在ext3分区。

2. 修改grub.conf 或者 用grub for dos引导 或者开机直接编辑grub
由于两个文件放在fat32分区 /dev/hda8 所以在grub.conf中加入

title Arch Install
root (hd0,7)
kernel /vmlinuz
initrd /initrd.img

保存,重启选Arch Install进入安装。

iso文件的挂载

iso文件的挂载

原理:iso文件必须mount到/src目录,并且存放iso的分区不能mount到/mnt和/tmp下。
因为 安装的时候Arch的/ 会mount到/mnt下。

# mkdir /archCD
# mount /dev/hda6 /archCD
# mount -o loop -t iso9660 /archCD/arch*.iso /src

安装reiserfs分区工具(可选)

用ext3分区的,可以略过这部分。
系统引导完成,出现arch安装提示。输入

# tar -jvxf /src/addons/utils-reiserfs.tar.bz2

安装Arch Base系统

起动安装界面

# /arch/setup

选择CDROM安装。

硬盘分区

Auto-Prepare(自动设置) 不要选
Partition Hard Drives(硬盘分区) 选这个
你至少需要一个交换分区以及一个根分区。

设置文件系统挂载点

第一个问题是使用哪一个分区作为 swap(交换分区)
第二个问题是选择root(/) 所在的分区,选用ext3或reiserfs
接下来你可以挂载/boot 和/home ,也可以不选。
如果想保留数据,在创建文件系统时,请选No 。选Yes被选择的分区将会被格式化,上面所有的数据会被删除。
最后的分区示例:

/dev/hda1   ext2  /root32M
/dev/hda5   swap  swap512M
/dev/hda3   reiserfs  / 5G
/dev/hda7   reiserfs  /home 2G


选择软件包

由于是base系统,全选就ok。软件包的位置选SRC。

安装软件包

现在,Install Packages(安装软件包)的选项会将 pacman 和你所选取的软件包安装到硬盘以及解析它们的依赖性关系。

如果你跳过了硬盘设置的选项,系统会询问你 root 分区挂载在哪里。这种情况仅限于手动的分区及创建文件系统的用户,这些用户需要输入根目录(用于安装软件包)。安装程序默认将 root 分区挂载到 /mnt,然后是其它的分区。

错误及调试信息会在五号终端输出(ALT-F5)。在软件包安装完毕后,继续下一步,Install Kernel (安装内核)。

安装内核
选择2.6 内核

安装启动管理器

如果你要用以前linux的Grub,这步可以略过。只要修改以前的grub.conf即可
安装Grub, 选择/dev/hda

系统配置

配置文件列表

1. /etc/rc.conf
2. /etc/hosts
3. /etc/resolv.conf
4. /etc/modprobe.conf
5. /etc/modules.conf
6. /etc/profile
7. /etc/fstab
8. /boot/grub/menu.lst


具体说明请查手册,下面是我的配置文件,和一些小提示。

/etc/rc.conf

# LOCALIZATION

LOCALE=
#设置时钟和时区
HARDWARECLOCK="localtime"
TIMEZONE=Asia/Shanghai
KEYMAP=us
CONSOLEFONT=
CONSOLEMAP=
USECOLOR="yes"

# HARDWARE

MOD_AUTOLOAD="yes"
MOD_BLACKLIST=()
# 设置要加载的硬件模块 不要照抄,根据自己的硬件改
# via_rhine 是我的网卡
# !usbserial 表示不加载
MODULES=(nvidia snd_emu10k1 via_rhine usbhid !usbserial)
USELVM="no"

# NETWORKING

#网络,我是DHCP
HOSTNAME="Arch"
lo="lo 127.0.0.1"
eth0="dhcp"
INTERFACES=(lo eth0)
gateway="default gw 192.168.1.1"
ROUTES=(!gateway)

# DAEMONS
#起动时加载的服务
# !表示禁止  @表示后台

DAEMONS=(syslog-ng !hotplug !pcmcia network !netfs @crond !ntpd !alsa !kdm !portmap !fam !dbus !hal !gpm)


/etc/hosts

#<ip-address><hostname.domain.org><hostname>
127.0.0.1    localhost
127.0.0.1    localhost.localdomain    Arch


/etc/resolv.conf

nameserver 192.168.1.1


/etc/modprobe.conf

暂时不改

/etc/modules.conf

2.4内核,不用改

/etc/profile

export LANG="en_US.utf8"

不全哦,用中文的可以改为zh_CN.utf8或zh_CN 等等。

/etc/fstab

#
# /etc/fstab: static file system information
#
# <file system>  <dir><type>  <options>   <dump>  <pass>
none     /dev/pts     devpts defaults     0  0
none     /dev/shm    tmpfs  defaults     0  0
none     /proc           proc  defaults      0  0

/dev/cdrom   /mnt/cd   iso9660   ro,user,noauto,unhide 0  0
/dev/dvd       /mnt/dvd  udf ro,user,noauto,unhide  0  0
/dev/fd0        /mnt/fl   vfat    user,noauto    0  0

/dev/hda5   swap    swap      defaults   0 0
/dev/hda3   /    reiserfs  noatime,notail,nodiratime     0 1
/dev/hda1   /boot   ext2  noatime,noauto,notail     1 2
/dev/hdb7   /home    reiserfs noatime,notail,nodiratime   0 0


boot/grub/menu.lst

title Arch Linux
root (hd0,0)
kernel /vmlinuz26 root=/dev/hda3 ro vga=791
initrd /initrd26.img

title Windows XP
rootnoverify (hd0,1)
makeactive
chainloader +1


设置完成就可以重启系统啦。

# reboot


原文地址:http://my.opera.com/bloodmelon/blog/show.dml/178617
本文系作者原创,采用GPL发布,转载请保留此行。

本文由cckj 发布于Linuxsky 论坛,网址:http://www.linuxsky.org/bbs/thread-5018-1-1.html

相关主题

TOP

发新话题