我有一个16 GB的USB记忆棒,可运行Ubuntu 14.10的实时启动并安装了防病毒软件,(显然)在我使用它启动和清理受感染的Windows计算机时需要保持最新状态。
为了它,我曾经usb-creator-gtk
和ISO为乌托邦的x64桌面从下载的官方网站,以及4 GB的持久性文件,usb-creator-gtk
选择该选项时会自动创建。没什么花哨的,也没有什么复杂的。
当在BIOS系统上使用它时,就已经存在了。我可以更新防病毒软件,并将更改保存在用户持久性文件中(casper-rw
我相信)。但是,当用于引导UEFI系统时,这些都不存在,并且所做的任何更改都不会保存。
就像我在此棒上有两个环境一样:UEFI版本与默认ISO相同,不保存更改并为RO,而BIOS版本包含我的调整和自定义应用程序,确实保存更改并为RW。
因此-如何获取实时环境的UEFI版本以保存所做的更改甚至更好,如何获取实时环境的UEFI和BIOS版本以共享同一环境?
这是一个错误,特别是错误1159016。解决方案在此AskUbuntu帖子中进行了描述。基本上你只需要添加的单词persistent
在boot/grub/grub.cfg
创建活动后,USB:
menuentry "Try Ubuntu without installing" {
set gfxpayload=keep
linux /casper/vmlinuz.efi persistent file=/cdrom/preseed/ubuntu.seed boot=casper quiet splash --
initrd /casper/initrd.lz
}
编辑:
当您有一个16GB的大型驱动器时,我还建议将USB驱动器分为两个分区,一个〜6GB FAT32用于实时USB +持久性,另一个10GBext4
用于其他要存储在存储棒上的数据。如果您需要超过4GB的持久性,也可以使用单独的分区而不是casper-rw文件,但是这样usb-creator-gtk
对您的创建没有帮助。(编辑:有关此操作的信息,请参见此处。)
不幸的是,当调整FAT32分区的大小时,您会遇到另一个bug(bug#1313600),因此我建议您在使用前手动创建分区(6GB FAT32、10GB ext4)usb-creator-gtk
:
usb-creator-gtk
。最后,因为我运行的UEFI系统,我需要修复这个bug加入的话,以及persistent
在boot/grub/grub.cfg
:
menuentry "Try Ubuntu without installing" {
set gfxpayload=keep
linux /casper/vmlinuz.efi persistent file=/cdrom/preseed/ubuntu.seed boot=casper quiet splash --
initrd /casper/initrd.lz
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句