archlinux (2012.12.01-dual) i686 硬盘安装

本文参考于:http://wiki.archlinux.org

对于操作系统,除了大学的一门选修课外接触到unix外,我了解最多的windows,用的最多的也是windows,甚至于用ms-dos的时间都比类unix的时间长得多。

手上有一老的笔记本,TravelMate 260,标称RAM 256  、CPU 1G。该本上跑的Windows Xp Professional SP2,手动优化了一下,开机后,耗内存90M多。能满足一般的办公需求,但看不了高清视频(一般的视频还可以)。

之所以安装linux,是因为实在是闲的蛋疼,再加上看了一些windows VS linux之类闲的蛋疼的文章。

笔记本比较老,配置也低,所以只能安装一些轻量级的linux。Puppy Linux,TinyCore Linux,DSL linux等一系列的小版本使用了遍,都不满意,要么扩展性太差,要么太占内存。找来找去,找到了archlinux。

我试着安装archlinux五、六次才基本摸清安装门路。

选用的版本是2012.12.01,没有图形化的安装界面,纯命令行安装。因为没有刻录机,而手上的笔记本不支持usb启动,所以只能从硬盘安装。

我受到ghos xp的启发,先在VmWare虚拟机上安装,然后把安装后的文件全部复制到笔记本上,结果只能进入archlinux的单用户模式,这条路我没走通。

还是老老实实按archlinux 的wiki安装吧

 

一、需要

1、grub4dos 0.4.5 (此版支持ext4文件系统)

2、archlinux-2012.12.01-dual.iso

3、至少1G空闲硬盘,至少256RAM,正常工作的Windows Xp和良好的网络

顺便说一下,我试过将archlinux安装在ntfs分区上,失败了,所以还是划分一块空的硬盘吧

 

二、准备

1、提取grub4dos 0.4.5中的 grldr,menu.lst到Windows Xp的启动分区(以下假设为C盘)

2、复制archlinux-2012.12.01-dual.iso到C盘,并提取archlinux-2012.12.01-dual.iso\ARCH\BOOT\I686中vmlinuz ,archiso.img ,解压到C盘

3、修改 C:\boot.int,在最后添加如下代码

  C:\grldr="grub4dos"

4、修改 C:\menu.lst,内容替换为

title  archlinux  install
root  (hd0,0)
kernel  /vmlinuz  archisolabel=archiso
initrd  /archiso.img    
boot

上面的 root  (hd0,0) 代码应根据实际情况修改(root 系统文件目录,hd0电脑的第一块硬盘; 0——硬盘的主分区)。

 

三、安装

1、重启电脑,然后选择“grub4dos”引导条目,进入“archlinux  install”。

当出现如下错误信息时(::Mounting  '/dev/disk/by-label/archiso '  to  '/run/archiso/bootmnt')

 

则需要在命令提示符下输入:

#mkdir  /win
#mount  /dev/sda1  /win                    注:一般情况下,Windows系统的C盘是/dev/sda1
#modprobe  loop
#losetup  /dev/loop6  /win/archlinux-2012.12.01-dual.iso
#ln  -s  /dev/loop6  /dev/disk/by-label/archiso
#exit

上面代码是将 /win/archlinux-2012.12.01-dual.iso  与  /dev/disk/by-label/archiso 联系起来(连接)

下面是archlinux安装程序完成后的画面

 

2、加载键盘布局
#loadkeys  us

上面代码表示你用的键盘采用的是美式键盘

3、规划硬盘分区

Linux的硬盘一般都是这样命名的:sda、sdb、sdc 或者hda、hdb、hdc。

#fdisk  -l

这个命令来查看硬盘,sda、sdb、sdc 或者hda、hdb、hdc这类的设备名称。

 #cfidsk  /dev/sdx   (sdx具体看fdisk  -l的执行结果)

将预留的空闲硬盘分区,分为两个,一个挂载根目录,一个做交换分区(下图中的sda6,sda7),并将分区信息写入硬盘

格式化分区

#mkfs  -t  ext4   /dev/sdx   (挂载根目录)

 

4、编辑archlinux安装镜像源(/etc/pacman.d/mirrorlist)

推荐使用163的。

多说两句,安装镜像源的选择直接影响安装的速度,尽量不要选用美国的镜像源,下载速度没有保障。我第一次安装使用的默认的镜像源,结果整个过程长达3个多小时

#vi /etc/pacman.d/mirrorlist

l63的源:

Server = http://mirrors.163.com/archlinux/$repo/os/i686

5、挂载分区,安装基本的操作系统
# mount   /dev/sdax   /mnt
# pacstrap  /mnt  base  base-devel

6、至此,archlinux的基本系统已经安装完毕。还需要一些配置

①生成fatab,包含了静态文件系统信息,定义了存储设备和分区整合到整个系统的方式。mount 命令会
读取这个文件,确定设备和分区的挂载选项。

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

②chroot到新系统中

arch-chroot   /mnt 

③生成内存盘镜像

mkinitcpio   -p   linux 

④设置root密码

passwd 

⑤输入exit 或者 Ctrl+D 退出chroot环境,卸载之前挂载的根目录:

umount /mnt

⑥启动电脑

reboot

进入windows,编辑 C:\menu.lst,内容替换为

title  archlinux
root  (hd0, x)    (x为数字,具体要看使用的硬盘分区,本例为5 ,也就是sda6)
kernel  /boot/vmlinuz-linux  root=/dev/sda6 rw
initrd  /boot/initramfs-linux.img
boot

现在可以休息了,重启电脑,进入archlinux看看。

 

 

说一些闲话

安装完archlinux后,我用free命令看了,纯命令行界面的archlinux,ram占用了47M;

之后,安装了轻量级的桌面lxde,再次free看看,ram占用了113M;

在我的笔记本上,综合视觉效果,资源占用,操作便利等等,archlinux+lxde 比Windows Xp差很多。

当然,我不是说windows比linux好,而是两者的根本就不应该放在一起对比,从一诞生Windows就是面向桌面的、面向个人PC的;而linux更擅长得好像是服务器领域。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值