|
原文:
http://forums.gentoo.org/viewtopic.php?t=8690
从软盘安装GENTOO
你想安装GENTOO但你又无法从安装光盘启动吗?可能你的CD-ROM是旧式的, 可能你的BIOS或者SCSI有问题, 甚至你根本没有CD-ROM或者你的内存不够你用安装CD启动。利用启动管理装置是一个绕开BIOS有问题的简单方法, 另外你也可以从你现有的LINUX环境下或用引导磁盘来安装。
在你开始之前,你需要有GENTOO-CD 或者你要用的tar-ball源码包。并且你要熟悉一般的安装方案。
1。准备一张引导磁盘
以前tomsrtbt是最好的可用磁盘, 但是因为它的内核已经太老而不再适用。所以现在最好的选择是用其他发行版的引导磁盘像Slackware。我们这里讨论的方案虽然是针对tomsrtbt来说的, 但程序上基本和其他引导磁盘的一样。
2。 磁盘引导
引导磁盘会侦测到任何的SCSI,PCMCIA,和你需要的网络硬件。 它也会尝试通过DHCP帮你架设你自己的网络。当系统把我那“不正常”的网卡“救活”并且不需要我费任何神就让它正常工作的时候, 我几乎不敢相信要晕了过去(以前为了这网卡曾经在REDHAT下花了我很长时间)。如果你的网卡没有挂载正常的话, 你需要参考一般安装方案, 用ifconfig来手动挂载。
3。建立分区
你可以选择像一般安装那样建立分区, 可是tomsrtbt没有XFS和ReiserFS的支持, 所以如果你要建立XFS和ReiserFS分区的话, 需要下点功夫(请看以下注释)
当你要挂载分区的时候, 我主张你要很清楚的表明你的文件系统。我的分区是EXT3, 但当我挂载时自动让系统选择文件系统的时候, 他竟然是被当作EXT2挂载。
Code:
# swapon /dev/hda2
# mkdir /mnt/gentoo
# mount -t ext3 /dev/hda3 /mnt/gentoo
# mkdir /mnt/gentoo/boot
# mount -t ext3 /dev/hda1 /mnt/gentoo/boot
不要忘了建立SWAP分区, 当你要编译的时候, 你可能要用到它。我们把根分区挂载到/mnt/gentoo(当我们安装完成的时候, 这个就是你的GENTOO安装的根目录了)。其他我们建立的分区除了SWAP外,我们必须要为他们在根目录下建立子目录并且将他们挂载上。在上面的例子里, 我们将BOOT分区挂在/mnt/gentoo/boot, 所以当我们安装的时候,这个将成为/boot。如果你建立了另外一个分区专门给/usr的话, 它会被挂载在/mnt/gentoo/usr。
最简单创立XFS或者ReiserFS的方法就是再给它一个另外的硬盘, 把这这块硬盘分割成EXT2或EXT3, 然后当你完成基本GENTOO安装运行时(你要确定你编译的内核支持XFS/ReiserFS), 在你的主硬盘上建立XFS/ReiserFS分区并复制所有的文件过去。你要确定/dev里有多过一种名称的文件有建立字符连接。同时要编辑fstab并且重新设置grub使得它可以指向新的分区。等你系统都能运行并且正确后在删除你原来的分区。
4。解压缩TARBALL
现在你可以挂载你的CDROM并且复制你要用的TARBALL到你所建立的分区了。因为tomsrtbt把基本工具的版本降低, 所以程序上会有不同。将 stage1-ix86-1.4_rc2.tbz2 换成你要的TARBALL(比如以下的例子是release 1.4_rc的stage1的安装)。你也可以用wget下载你要的TARBALL而不必用光盘里的。同样需要注意的是cp命令后的TARBALL文件后缀在tomsrtbt里是bzip2. 如果你是用引导磁盘而不是tomsrtbt的话,那么它可能有更完善的bzip2和tar的版本, 所以解压缩的步骤和一般安装的是一样的。
Code:
# cd /mnt/gentoo
# cp /mnt/cdrom/stage1-ix86-1.4_rc2.tbz2 /mnt/gentoo/stage1-ix86-1.4_rc2.tar.bz2
# bzip2 -d stage1-*.tar.bz2
# tar xvf stage1-*.tar
# chown -R root.root /mnt/gentoo
如果你是想下载tarball而不是从CD里取得的话,可以将 “cp”的命令换成下面的(选择你想要的镜像):
Code:
# wget http://www.ibiblio.org/pub/Linux ... e1-x86-1.4_rc2.tbz2
# mv stage1-ix86-1.4_rc2.tbz2 stage1-ix86-1.4_rc2.tar.bz2
tomsrtbt会默认恢复解压缩文件原来的权限,从而会打乱user, group的拥有权, 你可以用chown来修改。
现在你可以删除你的tarball如果你想要节省空间的话。(也可以等全部安装完毕后在删除)。
5。 Chrooting
这一章会和CD安装的程序有一点不同(/proc挂载会不一样)。系统会给出错误说这里没有make.profile (原文:there is no make.profile), 但这是正常的, 在之后的emerge rysnc里会被改正。
Code:
# mount -t proc /proc /mnt/gentoo/proc
# cp /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
# chroot /mnt/gentoo /bin/bash
# /usr/sbin/env-update
Regenerating /etc/ld.so.cache...
# source /etc/profile
#
6。结束安装
现在你可以按照一般安装的办法从第九章开始安装了。当你要重新启动的时候记得拿出你的引导磁盘。 |
|