使用 iso 映像从 12.04 升级到 ubuntu 13.04

使用 iso 映像从 12.04 升级到 ubuntu 13.04

我的系统上安装了 ubuntu 12.04。我想将其升级到 ubuntu 13.04。我想使用 ubuntu 13.04 的 iso 映像进行此升级。

我试过这个解决方案

但它对我不起作用。

运行这些命令后,我没有收到任何有关更新的警报。而且我不明白gksu解决方案的这一部分。

以下是我尝试过的步骤:

sudo mount -t iso9660 -o loop PATH/TO/ISO /cdrom

然后

sudo /cdrom/cdromupgrade

阅读更多:http://linuxpoison.blogspot.tw/2011/06/how-to-upgrade-ubuntu-using-alternate.html#ixzz2SFMqlOPx

我还想知道,我是否可以使用联网的计算机执行此操作。我的意思是该iso文件位于其他计算机上。

谢谢。

答案1

从 ISO 映像升级需要执行的基本步骤是

  1. 下载备用 ISO。

  2. 目录中的 ISO /media/cdrom。如果目录不存在,则首先创建目录,然后挂载映像。

    sudo mkdir -p /media/cdrom  
    sudo mount -t iso9660 -o loop PATH/TO/ISO /media/cdrom
    

    您发布的解决方案假设您安装 ISO 后,系统会自动出现一个对话框,询问您是否升级。这可能会或可能不会在您的系统上发生,具体取决于您使用的桌面环境及其自动运行设置。如果没有,请按照下面的说明手动启动升级程序。

  3. 运行cdromupgradeISO 上的命令,它需要以root权限运行,因此您需要sudo

    sudo /media/cdrom/cdromupgrade
    

    或者

    gksu "sh /media/cdrom/cdromupgrade"
    

    gksu是 的图形前端su,它只是一种以图形方式输入密码以获取root权限的方法。这两个命令是等效的,它们只是运行cdromupgrade


使用远程 ISO,但将其复制到本地机器,然后按照上述说明挂载它可能是更好的主意:

scp [email protected]:/path/to/source /path/to/target

如果你需要要使用远程映像,您仍需要在本地挂载它。我不知道您对远程服务器有何种访问权限(ssh、、等),所以我无法告诉您如何在本地挂载它。如果您有权访问本地计算机,则可以使用并挂载包含 ISO 的目录:ftpnfssmbrootsshfs

sudo apt-get install fuse-utils sshfs
sudo adduser USER fuse
sshfs [email protected]:/path/to/ISO_DIR /local/mount/point
sudo mount -t iso9660 -o loop /local/mount/point/Ubuntu.iso /media/cdrom

或者,您可以登录到远程计算机并从那里安装(直接从这里,作者是@KyleBrandt):

  1. 获取备用安装 CD
  2. 挂载 .iso 映像或刻录它并将其放入 cdrom 驱动器:要挂载 iso 映像,首先使用 mkdir /mnt/iso 创建 /mnt/iso 目录,然后:sudo mount ubuntu-8.10-alternate-i386.iso /mnt/iso/ -t iso9660 -o ro,loop=/dev/loop0
  3. 通过 ssh 进入你想要升级的远程机器:(ssh remote-machine 可选,但强烈推荐):启动一个屏幕会话,这样如果你断开连接,它就不会中断升级(阅读如何使用屏幕这里): 屏幕
  4. 在屏幕会话中,使用以下命令启动基于文本的 cdrom 升级:sudo /mnt/iso/cdromupgrade –frontend=DistUpgradeViewText
  5. 升级将在整个升级过程中定期向您询问是/否问题,因此它不是无人看管的。如果您真的想要,您可以尝试使用 yes 命令和管道强制对所有命令都回答是,但我不推荐这样做,而且我不确定它是否会起作用:-) 奇怪的是,如果您输入“d”来查看详细信息,它会在“less”程序中打开信息,因此如果您选择此选项,只需在阅读完信息后按“q”退出即可。

相关内容