当我在 Windows 上创建可启动 USB 棒(Ubuntu)时,是否意味着我所做的更改(比如在 Ubuntu 桌面上保存一个名为“abc.txt”的新文件)这些更改会在我下次在其他计算机上启动此 USB 时反映出来(我将在 Ubuntu 桌面上看到文件“abc.txt”)?
下一个问题可能比较愚蠢,但它是这样的:
它会使用计算机的 RAM 还是使用 USB 上剩余的空间作为 RAM。
谢谢
答案1
如果您使用以下设置,这将非常简单:
使用现有的可启动 USB 棒在SLC USB 记忆棒(如果您的硬件支持 USB 3.0,则最好使用 USB 3.0)只需正常安装,将 USB 驱动器视为 SSD。
为什么?SLC 的价格是多层电容器但它们的速度快 4 倍并且持续时间长 8 倍! 所以它们实际上就是棒上的小型 SSD!
从 USB 重新启动并优化系统,并将 USB 棒视为小型 SSD,因此:
在您的
/etc/sysctl.conf
添加中:# Fabby: change the "swappiness" to 10 to prevent swapping as much as possible # to not wear out the USB stick as the Ubuntu default is optimized for a server. # 10 to balance with vfs_cache_pressure vm.swappiness = 10 # Fabby: Lower vfs_cache_pressure to 75% # (once cached, probably not immediately needed any more) # # This percentage value controls the tendency of the kernel to reclaim # the memory which is used for caching of directory and inode objects. # # At the default value of vfs_cache_pressure=100 the kernel will attempt to # reclaim dentries and inodes at a "fair" rate with respect to pagecache and # swapcache reclaim. Decreasing vfs_cache_pressure causes the kernel to prefer # to retain dentry and inode caches. vm.vfs_cache_pressure = 75 # Fabby: Good to improve sequential reads (stop stuttering in movie play) # Can also be implemented per disk using udev rules vm.max-readahead=2048 vm.min-readahead=1024
在您
/etc/fstab
添加粗体参数到您的启动 USB 线路。(可能是sdc
或sdd
。以下是示例,如果可能,请使用 UID)/dev/sdc / ext4 defaults,noatime,discard,errors=remount-ro 0 1
完毕! :-)
记录在案:我有一个像这样的 16GB USB 2.0 SLC 棒(对于我的使用情况来说足够了,而且不太贵,它已经有 5 年的历史了,现在仍在运行!)
答案2
如果您将实时 Linux 映像刻录到 USB 驱动器,它将以只读方式启动,因此更改将仅存储在 RAM 中。如果您不准备将硬盘空间留给 Ubuntu,您可以将 ISO 刻录到第二个闪存驱动器(即使 2 GB 也足够),启动它并将其安装到 32 GB 驱动器。我在 14.10 处于 Alpha 阶段时这样做了,虽然它确实存在一些性能问题,但它还是可用的。
答案3
- 如果你创建了一个启动 USB,关机后所有内容都将被删除... 有一个适用于 Windows 的程序http://www.linuxliveusb.com/如果我手头没有可用的 USB,我就可以在其他人的计算机上使用它。
- 例如,如果你从 CD 启动,然后在 USB 上安装 Ubuntu,那么文件将被保存,请记住 USB 速度会影响操作系统
- 是的,当你启动实时 USB 时,信息会临时存储在 RAM 内存中