最近,我一直在尝试让 Lubuntu 14.04 从 SD 卡上运行(我运行该程序的计算机只有 1 GB 的硬盘空间)。我以前创建并使用过类似的“Live SD”,但我需要更多空间。我查看了许多来源(例如这个),其中大多数建议使用 GParted 创建一个单独的“casper-rw”分区。
我通常在大部分工作中使用 Windows 8.1,因此我在 VirtualBox 中加载了 Ubuntu 14.04(不是 Lubuntu)虚拟机。在设法访问虚拟机中的 SD 卡后,我启动了 GParted 并按照说明进行操作(除了我使用的是 ext4 而不是 ext2)。GParted 给了我一些警告,例如“移动分区可能会导致操作系统无法启动。”我在教程中没有看到提到这些警告。最后,我单击了“应用所有操作”,它询问我是否要使用 FAT32。我选择了是。做出这个决定几秒钟后,程序完全关闭,随后出现有关硬件问题的消息。
我认为这是由于 VirtualBox 访问 SD 卡的方式存在问题,因此我决定创建一个带有 Lubuntu 的额外 Live-USB。我从这个 Live-USB 启动,然后插入 SD 卡。我再次使用 GPartition,它给出了相同的警告。最后,在选择使用 FAT32 后,程序再次关闭,这次没有任何警告。
我发现另一篇帖子建议我只是使用 Fedora,尽管我认为这并不能真正解决或解释问题。
我应该用新方法做这件事吗?本教程是否已经过时了?
更新:看来在 Fedora 上使用 GParted 效果很好,尽管在我最好的电脑上也花了很长时间。稍后我会确保在 Ubuntu 上再次测试它,以找出问题所在。
答案1
如果在应用操作时 GParted 关闭,那么这不正常并且听起来像是一个错误。
您可以尝试一次执行一个步骤并应用吗?这将有助于找出失败的步骤 - fat32 调整大小,还是 ext4 文件系统创建。
答案2
gparted
我在使用和时都遇到了同样的问题fatresize
。这似乎是一个错误,具体来说错误 #1313600。
最后,我的解决方案是手动格式化 USB 驱动器,并且不对 FAT32 使用任何移动或调整大小操作。
仅供参考,请注意使用命令行工具parted
调整分区大小/移动分区也不起作用,因为它不了解文件系统并且会损坏您的数据(看这里)。