注意:

The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.

Difference between revisions of "Install/Chroot/zh-cn"

From Funtoo
Jump to navigation Jump to search
(Created page with "{{Note|对于使用 64 位 Live CD 安装 32 位系统用户请注意:一些软件使用 {{c|uname -r}} 来检查系统是 32 位或是 64 位。你可能需要将 linux32...")
(Created page with "在 chroot 中更改默认的命令提示符也是一个好主意。这样可以避免在你必须更换终端时出现混乱。使用这个命令: {{console|body=%chroot% #...")
Line 28: Line 28:
{{Important|如果你得到了 "{{c|chroot: failed to run command `/bin/bash': Exec format error}}" 这个错误,多数情况是尝试在 32 位内核中执行 64 位指令。确保在启动临场 CD 时选择了正确的内核类型。}}
{{Important|如果你得到了 "{{c|chroot: failed to run command `/bin/bash': Exec format error}}" 这个错误,多数情况是尝试在 32 位内核中执行 64 位指令。确保在启动临场 CD 时选择了正确的内核类型。}}


It's also a good idea to change the default command prompt while inside the chroot. This will avoid confusion if you have to change terminals. Use this command:
chroot 中更改默认的命令提示符也是一个好主意。这样可以避免在你必须更换终端时出现混乱。使用这个命令:
{{console|body=%chroot% ##i##export PS1="(chroot) $PS1"}}
{{console|body=%chroot% ##i##export PS1="(chroot) $PS1"}}
Test internet name resolution from within the chroot:
chroot 中测试互联网名称的解析:
{{console|body=%chroot% ##i##ping -c 5 google.com}}
{{console|body=%chroot% ##i##ping -c 5 google.com}}



Revision as of 10:18, April 8, 2021

Other languages:
English • ‎Türkçe • ‎español • ‎polski • ‎português do Brasil • ‎русский • ‎中文(中国大陆)‎

安装指南: 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 #
   Note

对于使用 64 位 Live CD 安装 32 位系统用户请注意:一些软件使用 uname -r 来检查系统是 32 位或是 64 位。你可能需要将 linux32 指令附加在 chroot 指令中执行来解决这个问题,但通常情况下是不需要的。

   Important

如果你得到了 "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

If you can't ping, make sure that /etc/resolv.conf specifies a valid IP address for a reachable nameserver in its nameserver setting.

可喜可贺!你现在已经 chroot 进入了一个新的 Funtoo Linux 系统中。是时候正确地配置 Funtoo Linux ,以便在没有任何手动设置的情况下,让它能正确的重启并且运行。

Install Guide, Chapter 9 < Prev Next >