这个场景。我有一个过时的Ubuntu安装,我正在准备记忆球,我想使用它安装的驱动器,以安装另一个发行版的新副本。同时,我在我想保存的旧Ubuntu上获得了相当数量的数据和配置信息。此外,这是我进行电子邮件和运行重要cron作业的主要框之一:我使用它的大部分是通过ssh会话的命令行。所以我不想随便让它离线。
任务。传输操作系统到一个可引导的USB驱动器,并运行它从那里,直到重新安装一个新的发行版在当前的高清是完成和运行。换句话说,我的Ubuntu安装已经运行在USB驱动器上,我可以在需要的时候重新安装和重新配置新的发行版。在USB上的旧Ubuntu也作为重要文件和数据的备份,我将在新操作系统运行后将其传输到新操作系统。
问题。我有一个具有适当容量的USB闪存。我计划将其格式化为ext2,尽管f2fs也在考虑使用ext2引导分区。对于在这个临时安装中使用哪个文件系统有任何想法吗?而且,USB驱动器是USB2,因此我意识到操作系统可能运行得有点慢。尽管如此,在2-7天的时间里,当我设置和配置新的操作系统时,我假设操作系统滞后是可以忍受的:有什么想法吗?最后,我打算运行一个类似于rsync -aHAXx / /usb/mnt/point的命令,以便将数据从运行的Ubuntu复制到闪存驱动器:对于将过时的Ubuntu复制到USB闪存驱动器,有其他建议吗?
发布于 2017-08-23 14:31:41
我完成了我最初的计划,我不得不说,它已经取得了相当好的效果。在我这种情况下,安装的O.S.占用空间相对较小(也就是说,它比廉价可用的USB驱动器要小),而当前安装O.S.的硬盘驱动器是将系统迁移到新of的目标驱动器。对于这种情况,这种迁移方法应该非常有效。它为您提供了当前O.S.的工作副本,该副本可以在任何时候引导到,以及一个副本,一旦迁移完成,所有位于旧‘s下的文件和文件夹都可以作为数据部分访问。它只需要获得一个所需大小的USB驱动器(我实际上是用32’s驱动器获得的),格式化它为ext2,用syslinux引导它,从旧O.S复制所有数据(实际上还在运行),最后使用USB驱动器重新启动系统。下面是更详细的步骤(关于遗留BIOS、非uefi系统的说明)。
需要的是:一个适当大小的USB驱动器,一个安装了syslinux的系统,以及即将被替换的O.S中运行的rsync实用程序。
dd bs=440 count=1 if=/usr/lib/syslinux/bios/mbr.bin of=/dev/sdx ("x“被插入的USB驱动器的驱动器号替换)。cp /usr/lib/syslinux/bios/*.c32 /syslinux-boot/syslinux/ (这些文件最终属于/ /boot/syslinux目录,但由于该目录可能在步骤4中被覆盖),从系统syslinux安装了syslinux所需的驱动器并复制所需的文件。rsync -aHAXx / /mount/point-of/USB-drive将所有文件从运行中的旧O.S.复制到USB驱动器(/是运行rsync的旧O.S.的根目录,而/装入/ point - of / USB -驱动器将是安装USB驱动器的任何点)。这个过程可能需要很长的时间:在我的系统上,使用USB2.0端口,花费了超过12个小时;所以要耐心等待。提示1 超时50 默认的旧OS标签Old./vmlinuz-3.2.0-75附加根=/dev/sdc1RWINITRD./initramfs-linux.img
(/dev/sdc1 1是我的系统上USB驱动器的位置)
后想:
学分: Arch (主要是https://wiki.archlinux.org/index.php/syslinux)
发布于 2017-08-17 17:07:55
我建议你:
https://askubuntu.com/questions/947164
复制相似问题