分页: 1 / 1
使用persistent模式将livecd安装到优盘
发表于 : 2016-12-10 1:46
由 tuu1
有关Liveusb的persistent模式,参考官方维基
https://help.ubuntu.com/community/LiveCD/Persistence
初学者可以使用 UNetbootin 工具,只要设置保留文件的空间超过 512MB,一般就没有多大问题。
如果不用该工具,也可以有其它手动创建。
一、使用块文件保存数据
制作ubuntu启动盘,引导启动系统。
打开终端,切换到优盘根目录,
然后创建一个
文件名是
casper-rw块文件,并格式化为EXT4分区
代码: 全选
dd if=/dev/zero of=casper-rw bs=1M count=512M
mkfs -t ext4 casper-rw
然后修改优盘中live系统的启动菜单。
修改方法见二楼。
二、使用单独的分区保存数据
使用分区工具将优盘分为两个区,第二个分区大小约为512MB~2G。
在优盘第一个分区制作ubuntu启动盘。
(注意,不能使用dd创建启动盘)
使用优盘引导启动系统,格式化优盘第二个分区为ext4,
把
卷标设置为
casper-rw
然后修改优盘中live系统的启动菜单。
修改方法见二楼。
三、使用单独的分区只保存/home的数据
操作步骤基本同上,
只是把第二分区
卷标设置为
home-rw
其实,casper-rw文件或者分区,不需要放在优盘上。
也就是说系统文件在优盘中,而保存的修改数据可以在硬盘中。(分离)
Re: 使用persistent模式将livecd安装到优盘
发表于 : 2016-12-10 2:03
由 tuu1
制作启动优盘的方法实在太多了。
除了UNetbootin,还有软碟通、powerISO等工具。
我自己使用 bootice.exe 直接写引导记录,然后手动复制文件。
另外,我的笔记本采用UEFI,直接将ISO解压到优盘,就可以正常启动。
1、grub4dos
优盘根目录放置 grldr menu.lst 以及镜像的其它文件
menu.lst的内容如下
代码: 全选
default 0
timeout 5
title Ubuntu Live persistent
kernel /casper/vmlinuz.efi boot=casper persistent debian-installer/locale=zh_CN.UTF-8
initrd /casper/initrd.lz
2、syslinux
配置菜单如下
代码: 全选
default livezh
prompt 0
timeout 5
label livezh
menu label ^Ubuntu Live persistent
kernel /casper/vmlinuz.efi
append boot=casper persistent debian-installer/locale=zh_CN.UTF-8 initrd=/casper/initrd.lz
3、grub2
配置菜单如下
代码: 全选
set default=1
set timeout=5
menuentry "Ubuntu Live persistent" {
linux /casper/vmlinuz.efi boot=casper persistent debian-installer/locale=zh_CN.UTF-8
initrd /casper/initrd.lz
}
Re: 使用persistent模式将livecd安装到优盘
发表于 : 2016-12-10 2:05
由 tuu1
先留个位置
Re: 使用persistent模式将livecd安装到优盘
发表于 : 2017-01-06 17:58
由 zhangjint5
这个方法好 我直接建立 casper-rw 分区了
Re: 使用persistent模式将livecd安装到优盘
发表于 : 2017-01-07 2:14
由 Ping-Wu
tuu1 写了:二、使用单独的分区保存数据
使用分区工具将优盘分为两个区,第二个分区大小约为512MB~2G。
在优盘第一个分区制作ubuntu启动盘。
(注意,不能使用dd创建启动盘)
使用优盘引导启动系统,格式化优盘第二个分区为ext4,
把卷标设置为casper-rw
然后修改优盘中live系统的启动菜单。
修改方法见二楼。
这个方法在Ubuntu14.04.3及以后就不管用了,不知道修正过了没有?
Re: 使用persistent模式将livecd安装到优盘
发表于 : 2017-01-07 6:59
由 zhangjint5
Ping-Wu 写了:tuu1 写了:二、使用单独的分区保存数据
使用分区工具将优盘分为两个区,第二个分区大小约为512MB~2G。
在优盘第一个分区制作ubuntu启动盘。
(注意,不能使用dd创建启动盘)
使用优盘引导启动系统,格式化优盘第二个分区为ext4,
把卷标设置为casper-rw
然后修改优盘中live系统的启动菜单。
修改方法见二楼。
这个方法在Ubuntu14.04.3及以后就不管用了,不知道修正过了没有?
我在 16.04 里面有用!引导时要加个 persistent 参数!
Re: 使用persistent模式将livecd安装到优盘
发表于 : 2023-12-07 18:54
由 冲浪板
现在是2023年了,一些细节,可能根据版本,有所不同。
多说一些:
用分区,卷标名可以自己定义,不用默认的也成;
用块文件,casper-rw和home-rw,可以是这个默认的名,也可以自己定义。
这些,写好参数,定义自己的名就好。
persistent - 这个参数告诉启动器在引导时寻找持久性并加载它。
persistent-path=/some/path - 这个参数允许你指定持久性文件的路径。
persistent-label=LABEL - 这个参数允许你根据设备的标签来指定持久性。
看casper脚本,是可以自动建立块文件的,如果不存在就建立,不知道是否为真。当然自己手动建立也是可以。
用块文件的话,放文件的分区,高级版本的话,可以用非fat32分区(以前版本只能用这个,具体的细节不知道)。
另外,同样的,有一个强人写的脚本可用(本站可以找到),自动处理一切……主要就是放置iso,ubuntu.fs swap.fs,看他说明吧,就可以了。主要看自己如何引导的,弄好就成,就是不知道现在还兼容不。
其实功能多了。包括可以用?NFS和cifs。我在公司做的是远程引导,本机器放好文件夹和文件,就可以了,不用做任何别的修改。