#### 利用 chrooted 环境迁移数据

建议您在单独的分区中创建 chrooted 环境。这样即可在安装完 Plesk 并向它迁移了数据之后，将该分区用作根文件系统。必须具有超级用户权限才能配置 chrooted 环境。

要创建 chrooted 环境，至少需要 2 GB 磁盘空间来安装操作系统和 Plesk，另外还需要为用户数据留出一些磁盘空间。

您可以使用 `chroot_tool.zip` 程序包（可以从 ftp://download1.swsoft.com/Plesk/Plesk8.0/Extensions 获得）中的实用工具或 mach (http://mach.sourceforge.net) 之类的其他第三方实用工具，将您的系统设置为 chrooted 环境。

重要说明：强烈建议您在建立 chrooted 环境之前备份硬盘中的所有数据。

要利用 chrooted 环境迁移数据，请：

1. 在安装 Plesk 之前，请确保没有使用端口 8443。如果某个程序使用了该端口，则应重新配置此程序以释放该端口。
2. 将 Plesk 安装程序文件复制到 chrooted 目录。
3. 使用`"``chroot `<directory_name>"``命令进入 chrooted 环境。
4. 定义变量值 CHROOTISH=yes。

   导出 CHROOTISH=yes

5. 按如下方式配置 mysql：

   mysql_install_db

   chown -R mysql /var/lib/mysql/

6. 运行不支持网络的 mysql。

   不同版本的 MySQL 执行该命令的方式也可能不同。例如，对于 MySQL 3，该命令`为``"``safe_mysqld --skip-network `&"``，而对于 MySQL 4，该命令为`"``mysqld_safe --skip-networking `&"``。

7. 运行 Plesk 安装程序并按照屏幕上的指示操作。
8. Plesk 安装完成后，请登录至控制面板，并单击"服务器"快捷方式，然后单击 "迁移管理器"图标，之后再单击 "开始迁移"图标。
9. 将您的主机指定为数据源，并按正常方式继续迁移。
10. 迁移完成后，需要重新启动服务器以使其从 chroot 分区启动。
11. 删除 `/etc/psa/psa.conf` 文件中的"NO_RESTART_DAEMON"参数。
12. 确保一切运行正常。如果出现错误，您可以重新启动到之前使用的、带有其他控制面板的分区。

要启动 chrooted 环境，请：

1. 向启动管理器添加项，以从带有 chrooted 环境的分区启动。

   示例：

   假设您安装了 Fedora Core 2 操作系统和 GRUB 启动管理器。

   1. 请更改为 `./boot/grub/` directory。
   2. 利用 `fdisk -l` 命令查找建立 chrooted 环境的位置。

Disk /dev/sda:2097 MB，2097152000 字节

128 个磁头，32 个扇区/磁道，1000 个柱面

单位 = 4096 * 512 柱面 = 2097152 字节

设备 启动 启动 结束 块 Id 系统

/dev/sda1 * 1 50 102384 83 Linux

/dev/sda2 51 919 1779712 83 Linux

/dev/sda3 920 1000 165888 82 Linux swap

Disk /dev/sdb:2418 MB，2418016256 字节

255 个磁头，63 个扇区/磁道，293 个柱面

单位 = 16065 * 512 柱面 = 8225280 字节

设备 启动 启动 结束 块 Id 系统

/dev/sdb1 1 293 2353491 83 Linux

在该示例中分区为 /dev/sdb1。

1. 在文本编辑器中打开 `grub.conf` 或 `menu.list` 文件并添加如下记录：

   title Fedora Core-chroot (2.6.5-1.358)

   root(hd1,0)

   kernel/boot/vmlinuz-2.6.5-1.358 ro root=/dev/sdb1

   initrd /boot/initrd-2.6.5-1.358.img

2. 保存更改。

1. 在 chrooted 环境中创建一个初始 ramdisk。

   关于 Fedora Core 2 的示例。

   假设您已在目录 `/disk2` 中设置了 chrooted 环境。

   1. 使用命令 `chroot /disk2` 输入 chroot。
   2. 删除初始 RamDisk 的当前图像。

      ls /boot/

System.map-2.6.5-1.358

initrd-2.6.5-1.358.img

config-2.6.5-1.358

vmlinuz-2.6.5-1.358

rm -f /boot/initrd-2.6.5-1.358.img

1. 创建新的初始 RamDisk 图像：

   mkinitrd /boot/initrd-2.6.5-1.358.img 2.6.5-1.358

   SuSe 9.1 示例

   假设您已在目录 `/disk2` 中设置了 chrooted 环境。

2. 使用命令 `chroot /disk2` 输入 chroot。
3. 使用命令 `mkinitrd` 删除初始 RamDisk 的当前图像。

1. 重新启动系统。