The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.
Install/Chroot/zh-cn
安装指南: Chroot 到 Funtoo 中
Install Guide, Chapter 9 | < Prev | Next > |
要安装 Funtoo Linux,首先要使用 chroot
命令。Chroot 命令将“切换到”新的 Funtoo Linux 系统中,所以你在运行 "chroot" 后执行的命令将在你新提取的 Funtoo Linux 系统中运行。
在进行 chroot 之前,需要做一些设置 chroot 环境的工作,你需要在新系统中挂载 /proc
、/sys
和 /dev
。使用以下命令来完成:
root # cd /mnt/funtoo root # mount -t proc none proc root # mount --rbind /sys sys root # mount --rbind /dev dev
你还需要复制 resolv.conf
,以便在 chroot 中正确解析互联网主机名:
root # cp /etc/resolv.conf /mnt/funtoo/etc/
现在可以 chroot 到你的新系统了。在 chroot
之前使用 env
,以确保不会将安装介质中的环境设置拉到新系统中:
root # env -i HOME=/root TERM=$TERM chroot . bash -l chroot #
对于使用 64 位 Live CD 安装 32 位系统用户请注意:一些软件使用 uname -r
来检查系统是 32 位或是 64 位。你可能需要将 linux32 指令附加在 chroot 指令中执行来解决这个问题,但通常情况下是不需要的。
如果你得到了 "chroot: failed to run command `/bin/bash': Exec format error
" 这个错误,多数情况是尝试在 32 位内核中执行 64 位指令。确保在启动临场 CD 时选择了正确的内核类型。
在 chroot 中更改默认的命令提示符也是一个好主意。这样可以避免在你必须更换终端时出现混乱。使用这个命令:
chroot # export PS1="(chroot) $PS1"
在 chroot 中测试互联网名称的解析:
chroot # ping -c 5 google.com
如果不能 ping,请确保 /etc/resolv.conf
在其 nameserver
设置中为可到达的命名服务器指定一个有效的 IP 地址。
可喜可贺!你现在已经 chroot 进入了一个新的 Funtoo Linux 系统中。是时候正确地配置 Funtoo Linux ,以便在没有任何手动设置的情况下,让它能正确的重启并且运行。
Install Guide, Chapter 9 | < Prev | Next > |