如果这个问题之前已经有人问过了,我提前表示抱歉。很难找到我想问的问题,因为关于在 U 盘上安装持久性安装的帖子太多了。
直奔主题:
我有一个 USB 笔式驱动器,上面永久安装了 Ubuntu。我已经配置了它,安装了我所有的个人程序,并删除了所有我不使用的程序。它非常适合我,我花了很多时间才把它弄好。
我花了很长时间才得到我想要的完美版本,然后我买了一台新笔记本电脑。但是,每次我尝试从 U 盘安装 Ubuntu 时,它都不会安装我所做的任何更改,而只是安装它的基本实时版本。
所以,我想知道是否有办法将 U 盘的永久版本安装到笔记本电脑上?这样,我添加的所有程序和所做的更改都可以作为主操作系统直接传输到新笔记本电脑中,而无需重新执行所有操作?
非常感谢您的帮助和时间!
答案1
您需要从实时 USB 启动(您可能能够使用相同的源 USB)。
假设您的 USB 位于/dev/sdb
并且您的硬盘位于/dev/sda
那么您可以简单地运行以下命令:
dd if=/dev/sdb of=/dev/sda
这会将 USB 上的所有内容逐位复制到硬盘上。然后您应该可以从硬盘启动。启动后,您可以使用各种工具扩展数据分区以填充整个驱动器。
答案2
casper-rw 包含 pendrive 上的持久信息,它可以是文件或分区。如果是文件,则其大小限制为 4GB,如果是 ext 分区,则仅受驱动器大小的限制
将 pendrive 启动到持久模式的命令是“persistent”,它可能位于几个不同的文件中。如果 pendrive 是使用 UNetbootin 创建的,则文件为 syslinux.cfg,如果使用 Startup Disk Creator 创建的,则文件为 text.cfg 或 txt.cfg,具体取决于版本。
附加 noprompt cdrom-detect/try-usb=true 持久文件=/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.lz quiet splash --
单词 persistent 在行中的位置并不重要,只要它前面有一个空格即可。
如果您已成功将 Ubuntu Live 安装到笔记本电脑的内部驱动器,则只需将 casper-rw 文件复制到笔记本电脑硬盘的根目录,并确认如上所示的“persistent”字样的存在。
如果您需要超过 4GB 的持久性,您可以使用 gparted 添加 ext2、3 或 4 分区并将其命名为 casper-rw。
然后,您可以复制“完美”的 casper-rw 文件并将其挂载到方便的地方:
sudo mount -o loop /home/cscameron/Desktop/casper-rw /home/cscameron/Desktop/casper
然后将其内容 rsync 到新分区。
sudo rsync -rltDvu --progress --delete /home/cscameron/Desktop/casper/ /media/cscameron/casper-rw
确认分区正常工作后,您可以删除 casper-rw 文件或将其保存在 root 权限之外。