我正在做一个遗留项目,用一台小型单板计算机在一个紧凑的闪存卡上运行Ubuntu10.04。我需要能够保存一个工作图像(通过dd),并将该图像复制到其他小型闪存卡中,以供其他单板计算机使用(硬件相同)。
我能够复制图像到其他闪存卡和启动在其他系统上没有问题。但我看到了奇怪的行为。例如,我不能在新系统上使用sudo (“sudo:必须是setuid”)。我试图解决这一问题,但遇到了许多其他问题。
一般的问题是:当我将包含Ubuntu的硬盘(在我的例子中是一个小型闪存卡)移动到另一台计算机时,我需要知道什么?我本来希望Ubuntu能无缝运行,因为它正在转向一个硬件相同的系统。是否有什么事情需要做,使它“便携”?
发布于 2012-08-28 18:54:50
你说得对,应该是无缝的。如果你用dd将闪存盘的完整映像放进另一个大小相等或更大的闪存盘上,那么它就能正常工作了。这也应该包括引导记录,除非您只是“dd‘’ed”单个分区。
您报告的错误通常不是由此方法引起的。如果您只复制诸如/home和/usr之类的东西,而将/它本身留给(重新)安装操作系统来创建,则可能会发生这种情况。
你能贴出你看到的其他问题吗?另外,你能写下你用来创建闪存盘映像并复制它的命令吗?
您在评论中提到的音频问题是这样移动系统的结果。我怀疑其他的问题就是罪魁祸首。我不知道这会是什么,它可能是因为音频不工作而变得古怪,但这只是猜测,不太可能被联系起来。移动后检查您在新系统上的日志,以查找可能出现问题的任何内容。
https://serverfault.com/questions/422120
复制相似问题