如何提高基于 USB 安装 Ubuntu 的速度?

如何提高基于 USB 安装 Ubuntu 的速度?

设置:

Thinkpad x40 无硬盘,1GB RAM。这些型号的硬盘非常慢、稀有且昂贵。这就是我将 Ubuntu 11.10 安装到 USB 上的原因。该系统将用于网络 - FF 和一些办公文档编辑。如果可能的话,我可能会设置第二台 PC,用于 XBMC。

我尝试使用同一台 PC 和 USB 来安装实时 Ubuntu USB,安装成功。不过,我的空间被限制在 4 GB。这就是我选择执行正常安装的原因。

存在的问题:

系统感觉很慢,每隔一秒就会死机。我没有交换分区,只有一个根分区。

我已尝试过:

sudo apt-get install preload

使用内存而不是磁盘

将这些行添加到 /etc/sysctl.conf,然后重新启动。

vm.swappiness = 0
vm.dirty_background_ratio = 20
vm.dirty_expire_centisecs = 0
vm.dirty_ratio = 80
vm.dirty_writeback_centisecs = 0

将 /tmp 挂载到 ramdisk 代码:

mkdir /dev/shm/tmp
chmod 1777 /dev/shm/tmp
mount --bind /dev/shm/tmp /tmp

尽管如此,系统仍然很慢,甚至无法使用。还有其他可以做的调整吗?我读到系统的某些部分可能会安装到 RAM 中,这将是有益的,但哪些部分以及如何做到这一点。我还读到压缩系统的某些部分可能会有所帮助,我也不知道该怎么做


答案1

有关从 RAM 运行 Ubuntu 的信息:

http://ubuntuforums.org/showthread.php?t=1594694

您可以使用 casper-rw 和 home-rw 分区摆脱 casper-rw 文件的 4GB 持久性限制。

答案2

我认为硬件控制器可以是 USB-1.1,而不是真正的 USB-2.0,这就是它很慢的原因,您可以尝试将 Swap 添加到另一个 USB。

答案3

为了完全理解输出,我首先要检查一下

hdparm -tT /dev/sdc 

其中 /device/assumed “sdc” 替换为正确路径。检查结果。

有一个错误报告和修复,通过修改 /etc/initramfs-tools/modules 并添加两行:

/etc/initramfs-tools/模块:

ohci_hcd

ehci_hcd

參考文獻:https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.17/+bug/66115/comments/5

这里还有一些参考:http://ocaoimh.ie/2009/05/07/ubuntu-linux-slow-external-usb-drive/

答案4

Xubuntu 14.04 LTS + Firefox 28.0

我在 Ubuntu 上使用从 USB 启动的浏览器 (Firefox) 时遇到了问题。我认为这是因为浏览器会将大量小文件写入缓存到文件夹中/home/user/.mozilla

之前,我已经/tmp通过添加以下行将我的文件夹更改为 RAM 中的文件夹/etc/fstab

tmpfs /tmp tmpfs defaults,noatime,nosuid,nodev,noexec,mode=1777,size=1024M 0 0

browser.cache.disk.parent_directory我找到了将缓存重定向到的隐藏设置/tmp/cache,因此缓存将存储到 RAM。

当然,每次重启电脑时,缓存都会丢失,但我希望(实际上没有将其与完全关闭缓存进行比较)它至少可以在您停留在一个页面(比如说亚马逊)上时加快浏览速度。我注意到,与 USB 驱动器上的缓存相比,速度大大加快。

相关内容