Ubuntu 启动时自动挂载 vmware 虚拟磁盘

Ubuntu 启动时自动挂载 vmware 虚拟磁盘

如何在启动时将 vmware vmdk 文件挂载为 /home?

我一直使用 Ubuntu 作为 VMWare Guest。我的所有数据都位于单个 vmdk 磁盘上,我使用 fstab 将其挂载为 VM 中的 /home。现在,出于性能原因,我想转到实际的 Ubuntu 安装(在 Windows 7 下使用 wubi 安装)。我可以使用 vmware-mount 将 vmdk 挂载到文件夹(我有 vmware 服务器),但如何在启动时将其挂载到 /home?

答案1

将用于挂载磁盘的命令作为名为的 bash 脚本的一部分,自定义安装此类脚本的一个示例是:

#!/bin/bash
# File: customMount.sh
# Description: Mounts a partition on startup
sudo mount /dev/sda1 /home

上述脚本将把 /dev/sda1(sda 上的第一个物理分区)挂载到 /home。注意:将其替换为您的 vmware-mount 命令。

然后运行以下命令:

  1. 使 customMount.sh 可执行
    sudo chmod +x customMount.sh

  2. 复制到 /etc/init.d
    cp customMount.sh /etc/init.d/

  3. 将目录更改为 /etc/rc5.d/ 并创建指向脚本的链接,如下所示:
    cd /etc/rc5.d
    ln -s ../init.d/customMount.sh S20customMount.sh

  4. 类似地,在 rc2.d 中创建另一个链接,如下所示:
    cd /etc/rc2.d
    ln -s ../init.d/customMount.sh S20customMount.sh

重新启动 Ubuntu 并通过执行以下命令验证安装是否完成 ls /home

答案2

“出于性能原因”——那么您不想通过 vmware-mount 来安装它。相反,将文件从 vmware 映像文件传输到 /home。

相关内容