红联Linux门户
Linux帮助

硬盘安装Archlinux-2008.06总结

发布时间:2008-08-15 21:15:40来源:红联作者:wmbodbc
这几天在linuxsir上转的时候发现 alea 同学的《新的arch 2008.06 谁会硬盘安装啊?》一帖浏览人数上千了,看来大家都很关心硬盘安装archlinux-2008.06。于是就想写一个总结性质的帖子详细地说一下硬盘安装 archlinux 2008.06 的方法。

其实我在硬盘安装archlinux 2008.06的时候也遇到了大多数人都遇到的问题,就是无法在/src/core/pkg下找不到包的错误。在网上搜了一下几乎所有的解决办法都是把光盘镜像挂到一个临时文件夹,然后做一个链接把文件夹里的包目录链接到/src/core/pkg下。今天我在虚拟机里用硬盘安装的方法把Archlinux 2008.06又装了一遍,也截了一些图,希望给像我一样的菜鸟一个提示,少走一些弯路吧。

第一步:准备好硬盘安装所需要的文件,主要有三个 archlinux-2008.06-core-i686.iso 、vmlinuz 、initrd.img 。其中 vmlinuz initrd.img 这两个文件是从 archlinux-2008.03-core-i686.iso 的光盘镜像里拷贝出来的,因为archlinux-2008.06-core-i686.iso中的内核文件引导系统后就是直接 kernel panic 了,-_-!,所以只好用2008.03中的文件了。

注意:这三个文件必须放在FAT32分区的根目录下,这是因为Linux内核没有直接支持NTFS的读写,如果你把这个三个文件放在NTFS分区中,那么等到内核引导起来之后根本就无法打开NTFS分区中的 archlinux-2008.06-core-i686.iso 镜像文件,也就没办法继续安装了。

第二步:当把这三个文件放到FAT32分区的根目录后,就可以用内核引导进入临时文件系统了。如果你的系统中有一个Linux的Grub的话直接在Grub的菜单选择界面中 按‘c’键进入命令行界面就可以了。如果你没有Grub的话,那就用我附件中给出的boot.zip(它是包含 GRLDR 、menu.lst 两个文件的压缩包)来引导系统,方法是把GRLDR文件放到你的C盘根分区下,然后在C盘根目录下建立一个名为c:\boot\grub\的嵌套目录,把menu.lst文件放进去,最后修改 c:\boot.ini文件,在这个文件的最后添加一行内容为 c:\GRLDR="Grub",保存退出,然后重启系统。重启后,在进入Windows之前就会出现操作系统选型菜单,其中最后一个是 Grub ,选择进入后,出现 Grub的选择菜单,只有一个Windows XP ,这时候再按 'c'键就可以进入形如 grub> 的Grub的命令行界面了。

再次:引导系统的命令如下:

root (hd0,0)
kernel /vmlinuz
initrd /initrd.img
boot

注意:我下面的图片是我在虚拟机里的截图,根据每个人放置上面三个文件的分区不一样可能 root(hd0,0) 逗号后面的数字会不一样,希望自己调整。

第三步:引导后进入临时文件系统,这时要做几件事,挂载你放置 archlinux-2008.06-core-i686.iso 的分区,然后把 archlinux-2008.06-core-i686.iso 镜像挂载到临时目录里,然后在临时文件系统中的/src/做一个链接,链接到镜像文件的包目录下。我的命令是这样的:

mount /dev/sda1 /mnt/

挂载我的分区到/mnt/下

mount -t iso9660 -o loop /mnt/archlinux-2008.06-core-i686.iso /media/dvd/

挂载分区中的Archlinux光盘镜像文件到/media/dvd/下

mkdir /src/core

在/src/下建立core目录

ln -s /media/dvd/addons/core-pkgs/ /src/core/pkg

做一个链接从 光盘镜像的/addons/core-pkgs/ 链接到 /src/core/pkg/上

cd /arch/
./setup

进入/arch/ 执行setup安装脚本开始安装。

第四步: 这时就会出现安装界面了,在安装界面中的分区和挂载点我就不说了,因为每个人的分区和挂载点都会不同。我主要说说包的选择。
在选择安装包的时候我推荐只选 base 。因为 如果把全部的包都选上的话就会出现下图的数据库错误。当然你也可以把出现错误的包删除不安装,但是我觉得这样非常不好,因为现在的Linux是一个包与包之间依赖特别严重的系统,如果你把一些包去除,而这些包又被另一些包依赖,那么就算你的系统勉强安装成功也会问题多多啊!所以强烈推荐大家只安装 base 中的包。

至此硬盘安装应该可以继续下去了,关于安装中的配置问题这方面的文章太多了,可以到网上搜一下,另外Arch官方的wiki上也有很好很详细的介绍。

我也是一个Archlinux新手,可能文中还有什么不足,希望高人能给我指点一下!

boot.zip

作者:樊红玉
文章评论

共有 0 条评论