+ -
当前位置:首页 → 问答吧 → 他山之石——gentoo硬盘安装方法

他山之石——gentoo硬盘安装方法

时间:2007-09-02

来源:互联网

用2007.0的minimal iso、stage3和最新的portage,照着论坛里的几个帖子硬盘安装,出错。于是找到个2006.1的livecd,启动后进入控制台,关掉xdm,开始安装。本以为万事大吉,岂料安装极其缓慢(比vmware里还要慢好几倍),locale-gen到GB18030时基本就不动了(都知道18030慢,可没这么慢的),于是去掉18030,好容易到了emerge内核,就一直停在calculating了,没办法,干脆不用2006的livecd了。翻箱倒柜,找出个Archlinux 0.72的安装盘,引导后mount,chroot,继续安装,速度贼快,从此一片坦途!

由此可以总结出一个硬盘安装的方法。Archlinux硬盘安装非常方便,只要将光盘里的vmlinuz和initrd.img提取出来用grub引导即可,而且工具丰富,pppoe、sshd、iwconfig、vim等等都有。推荐下载2007.05的iso,ftp的iso即可,二十几M,旧版本可能会没有pppoe等工具,比如上述的0.72,最新的2007.08在有ntfs分区的机子上会有问题。

简要步骤:
将Arch的iso里的vmlinuz和initrd.img提取到E盘(fat的,ntfs的没试过)根目录下,stage3和portage的bz2包也可以放这儿,重启后在grub命令行下输入
代码:
root (hd0,5) //E盘,按需修改
kernel /vmlinuz
initrd /initrd.img
内核不需要任何参数,所以根本不用预先配好menu.lst,更不用拿笔记下来。

启动成功后执行Arch的安装程序(可选)
代码:
/arch/setup
选择ftp方式,选择[0 Configure Network]配置网络,相当于net-setup;
选择[1 Prepare Hard Drive]进行磁盘分区,不要选自动分区,选(2 Partition Hard Drives)会调用cfdisk对磁盘分区,这一步对应fdisk;然后(3 Set Filesystem Mountpoints)对各分区进行格式化,并挂载,这一步对应格式化、swapon、mount等诸多命令;
接着就可以退出安装程序了。
如果不想用Arch的安装程序,依然可以按手册上的命令一步步进行,没问题。

Arch安装程序将根文件系统挂载在/mnt,如果想和gentoo手册上一致,就
代码:
ln -s /mnt /mnt/gentoo
再把stage3和portage所在分区(E盘,/dev/sda6)挂上,比如挂到/src上,解压stage3和portage到相应目录,一些该修改的文件按手册改一下,mount上proc和dev,就可以chroot了。
代码:
chroot /mnt/gentoo /bin/bash
如果看那个红色的(none)不爽,就
代码:
exit
hostname livecd
重新chroot,这下可以乱真了。
以后就是gentoo的世界了,按手册一步步安装吧。连minimal光盘都省了,可以说这种硬盘安装方法是比较完美的。

注意:Archlinux 2007.05将ide硬盘识别为sda,gentoo识别为hda,所以,在安装过程中对硬盘的操作均使用sda(分区、格式化、安装grub等),而在编辑fstab和grub时要用hda!

作者: skyround   发布时间: 2007-09-02

看了几遍楼主的贴,没大看明白。
所谓的硬盘安装,就是把光盘镜像放在硬盘上起动,再chroot安装吗?
那用哪种光盘镜像,用gentoo livecd还是arch linux的cd,速度上有很大区别?

一开始楼主又是2007.0的minimal,又是2006的livecd,没弄明白第一次的安装步骤。
我用过很多宿主系统装gentoo。gentoo livecd ; LFS ; ubuntu; Debian,感觉速度都差不多。
ps: 把gentoo minimal iso 的 isolinux 目录复制到硬盘上是不能启动的,grub会报错,必须用 gentoo livecd 的 isolinux 目录。而 image.squashfs 可以用minimal的。

作者: zhou3345   发布时间: 2007-09-02

是Arch光盘镜像里的vmlinuz和initrd.img文件,不是光盘镜像,用过Arch的都知道,Arch硬盘安装太方便了

我只有2007.0的minimal iso,和2006.1的盘,本想用minimal iso硬盘安装,失败,用2006.1的盘装极慢,原因不明
我以前用的是Arch,最近刚来gentoo,加上语言表达能力有限,望大家谅解。第一段完全可以不看

作者: skyround   发布时间: 2007-09-02

没用过arch linux,看起来不错:)
原理和livecd安装是一样的。
gentoo的硬盘安装文件也不多,
一个isolinux文件夹,一个livecd空文件,一个image.squashfs镜像文件。
至于编译速度,那应该是cpu的事了吧。

作者: zhou3345   发布时间: 2007-09-02

引用:
作者: zhou3345
没用过arch linux,看起来不错:)
原理和livecd安装是一样的。
gentoo的硬盘安装文件也不多,
一个isolinux文件夹,一个livecd空文件,一个image.squashfs镜像文件。
至于编译速度,那应该是cpu的事了吧。
可能是我用的那个2006.1的盘有问题,同一台机子,用Arch装很快的
“一个isolinux文件夹,一个livecd空文件,一个image.squashfs镜像文件”,我是照着论坛里某帖子这么做的,没成功,用Arch装有个好处是不用任何内核参数

作者: skyround   发布时间: 2007-09-02