这已经被问过好几次了(我在这里,这里和这里找到了),但基本上每个人都简单地建议对 USB 记忆棒执行完整安装。但我确实需要将它作为 LIVE 会话,而不是“在 USB 上完全安装”,原因有很多(最重要的一个是使用 Live session 我可以使用桌面图标轻松安装 Ubuntu)
因此,我跳过欢迎屏幕(并自动选择“尝试 Ubuntu”选项)的限制是:
它实际上必须是 Ubuntu Live 会话(或尽可能接近默认值)。相同的软件选择(gparted 存在于实时会话中,例如 gimp 不存在)、用户(名称和 ID)、行为(无登录屏幕、无密码sudo、仅举几例)、无 GRUB 等。这排除了在 USB 上完全安装 Ubuntu。
它必须能够在计算机中安装 Ubuntu(而完全安装需要 ISO 文件、额外的 U 盘和启动盘创建器的麻烦)
如果可能,尽可能快于“基于文本的启动器”(在内核加载后立即按下一个键时所拥有的启动器)
它必须是完全自动的,从启动到桌面无人值守。
选择与默认语言不同的语言。它可以是一个硬连接选择(实际上,它必须,因为引导本身应完全无人看管)。但最好容易更改(“轻松”如在编辑配置文件然后重新启动时)
是否可以?
到目前为止,我已经排除的建议的(伟大的)解决方案是:
在 U 盘中安装 Ubuntu (出于上述所有原因)
删除Ubiquity包(它也删除了从该 USB 安装系统的能力)
Ubuntu 定制工具包 (ubk):几个限制和警告,甚至不在 repos 中
Remastersys / LiLi:与完全直接USB安装相同,只是定制。
一个理想的解决方案是“使用启动盘创建器创建 USB 病,然后打开它并删除/编辑/添加文件(s)xxx、yyy、zzz”
我有一台 Asus 上网本,它的恢复分区和恢复 DVD 有几个.WIM 格式的图像。
是否有任何 Linux/Ubuntu 工具来处理这些图像?进出口寻找的等价物dism,ImageX等等。但是任何工具(GUI或CLI),可以安装或提取或查看其内容将是很好。
在为我的数据创建 250GiB 备份分区时,我注意到 Nautilus、gParted、df、tune2fs 等中报告的分区大小和可用空间之间存在很多差异。
起初我以为是 GiB/GB 混淆。不是。
然后我认为它可能是 ext4 的保留块。不是。
我完全不解。这里有一些图片。以下是步骤:

Nautilus 说“总容量:250.0 GB ”(即使它实际上是 GiB,而不是 GB)。除了那个小小的贴错标签,到目前为止,还不错

首先,Last 和 Total 扇区相同。它是相同的 250GiB 分区。使用的大小是 4.11GiB(可能是保留块?)

不。看起来保留块是 12.7 GiB(~5%。哎哟!)。但是......为什么总容量现在只有 246.1 GiB ???. 这种差异(有点)与 gparted 报告的 4.11 GiB 相匹配。但是......如果它不是来自保留块,它是什么?为什么 gparted 没有报告 12.7GiB 的已用空间?
$ df -h /dev/sda5
Filesystem Size Used Avail …Run Code Online (Sandbox Code Playgroud) 在尝试从已安装的 NTFS 卷管理垃圾桶时,我最终阅读了FreeDesktop.org 上的参考资料。
四处摸索并进行一些测试,我意识到 Ubuntu/Gnome 并没有 100% 遵循规范。原因如下:
对于非 / 分区,它总是使用<driveroot>/.Trash-<uid>,它从未使用过<driveroot>/.Trash/<uid>,即使我提前创建了它。虽然这有效,但很烦人:如果我有 15 个用户,/.Trash-xxx我的驱动器中最终会有 15 个文件夹,而另一种方法仍然会给出一个文件夹(包含 15 个子文件夹)。我的驱动器中的“污染”非常令人不快。和规格说:“如果一个$topdir/.Trash目录不存在,一个$topdir/.Trash-$uid目录是使用”。嗯,它存在,为什么它从不使用它?
根垃圾确实没有工作,至少不能开箱即用。以 root 身份打开 nautilus 并单击垃圾箱;它给出了一个错误。尝试删除任何文件,它说“它无法移至垃圾箱”。好的,我知道这可以通过创建/root/.local/share. 但是规范说“应该为任何新用户自动创建一个“主垃圾”目录。如果垃圾操作需要这个目录但不存在,则实现应该自动创建它,没有任何警告或延迟。 “。那为什么会出错呢?漏洞?
为什么我必须更改/etc/fstab已安装卷的条目,添加 uid 和 guid 等选项,如果卷已为每个人安装为 RW?
这些只是偏离标准的一些例子。所以,问题是:
“如果 Ubuntu 没有 100% 遵守规范,垃圾究竟是如何工作的?我在哪里可以找到 Ubuntu 实施垃圾的技术参考?”
顺便说一句:如果 Ubuntu 确实遵循规范,请告诉我我做错了什么,特别是关于/.Trash-<uid>vs/.Trash/<uid>问题。
谢谢!
编辑:
更多信息:
如果给定的 fs 不支持粘滞位(VFAT、NTFS),它可能也没有权限(至少 VFAT …
有
apt-get -o Dpkg::Options::="--force-confnew"
Run Code Online (Sandbox Code Playgroud)
和
apt-get -o Dpkg::Options::="--force-confold"
Run Code Online (Sandbox Code Playgroud)
还有很多。
如何获取所有列表Dpkg::Options及其当前设置的值?
我有一台装有 Ubuntu Netbook 10.04 的上网本和一台装有 Mint 10 的台式机(~ Ubuntu Desktop 10.10)
它们都通过 /etc/fstab 挂载了读/写 NTFS 分区。它工作正常。
我在网上、谷歌、论坛和这里的几篇文章中读到过,NTFS-3G 是允许您完全访问 NTFS 分区的驱动程序,它是新的、伟大的、强大的、yada-yada。
但是……我的条目使用的是 plain ntfs,没有提到 -3g,并且它们仍然可以完美地进行读写。我已经在使用 ntfs-3g 了吗?10.04 以后是否“在幕后”使用它?我如何在我的系统中检查它?
我的 /etc/fstab 条目应该使用“ntfs-3g”作为 fs 吗?为什么有的帖子提到mount ntfs,有的说mount ntfs-3g?
我真的很困惑我应该在哪里使用 fs 类型名称(ntfs)或驱动程序名称(ntfs-3g?)。
或者它现在无关紧要,而 ntfs 始终是 ntfs-3g 的“别名”或某些东西?
我读过她的一些帖子,从 10 月 10 日到 11 月 10 日,它们“宣布”ntfs-3g“终于到了”……这就是 Lucid 10.04 之后的方式。
有人可以在我的脑海中解开这个烂摊子,并解释 ntfs 和 ntfs-3g 之间的关系,当前状态是什么(10.04 和 10.10),我应该在哪里使用它们等等(关于 mount、fstab 等)?
对不起,冗长的、令人困惑的、冗长的文字……我真的很困
我很快会将我的 /home 文件夹移动到一个单独的分区。有数百个关于如何执行此操作的教程,包括此处。虽然大多数人都同意基本步骤,但他们的细节却大不相同。例如,对于复制文件,一些使用rsync、一些cp和一些find | cpio(我会使用rsync)
至于 fstab 入口,选项让我感到困惑。最常见的建议是:
UUID=xxx /home ext3 nodev,nosuid 0 2
UUID=xxx /home ext3 defaults,error=remount-ro 0 1
UUID=xxx /home ext4 error=remount-ro 0 1
UUID=xxx /home ext3 defaults 1 2
Run Code Online (Sandbox Code Playgroud)
很难知道这些建议是否过时或过时。那么,对于 Ubuntu 10.04 及更高版本,ext4 /home 的最佳/推荐参数是什么?nodev,nosuid?默认?没有?而且,最重要的是,为什么?
编辑:
到目前为止,我倾向于使用
UUID=xxx /home ext4 nodev,nosuid 1 2
Run Code Online (Sandbox Code Playgroud)
但我想了解一些背景知识
对于单个文件类型,这很容易完成,如如何将 Wine 中的文件类型与本机应用程序关联?, 通过.reg为所需的文件类型创建一个。但这仅适用于 AVI。我使用一些可以启动各种文件的 Wine 应用程序(uTorrent、Soulseek、Eudora 等等)。例如,电子邮件附件可以是 JPG、DOC、PDF、PPS……它不可能(也不可取)追踪一个人可能在电子邮件中收到或在 torrent 中下载的所有可能的文件类型。
所以我需要一个更通用和更广泛的解决方案。我需要文件关联来兑现当前配置的任何本机应用程序。我希望对系统中配置的所有文件类型都执行此操作。
我已经想出了如何使解决方案通用。只需替换.regfor 中启动的应用程序winebrowser,如下所示:
[HKEY_CLASSES_ROOT\.pdf]
@="PDFfile"
"Content Type"="application/pdf"
[HKEY_CLASSES_ROOT\PDFfile\Shell\Open\command]
@="C:\\windows\\system32\\winebrowser.exe \"%1\""
Run Code Online (Sandbox Code Playgroud)
我已经测试过这个并且它工作正常。由于 winebrowserxdg-open用作后端,并将我的 Windows 路径转换为 Unix 路径,因此启动了正确的 (Linux) 应用程序。
所以我需要一个“批量”更新程序到 wine 的注册表,一种wine-update-associations可以在安装新应用程序时运行的脚本。也许一个工具可以:
棘手的部分是:我已经搜索了很多关于如何在 Ubuntu 10.10 及以后的版本中完成关联的信息,并且至少可以说文档是稀缺和混乱的。Freedesktop.org 没有完整的规范,甚至 Gnome 文档也已过时。到目前为止,我已经收集了4 个包含关联信息的文件,但我不知道使用哪个(或为什么),或者如何使用它们来生成.reg文件:
~/.local/share/applications/mimeapps.list
~/.local/share/applications/miminfo.cache
/usr/share/applications/miminfo.cache
/etc/gnome/defaults.list
Run Code Online (Sandbox Code Playgroud)
任何帮助、脚本或解释将不胜感激! …
Nautilus 没有为xpm我拥有的某些文件生成缩略图,因此我试图调查谁负责为 xpm 文件(如果有)或任何图像生成缩略图。我偶然发现了一堆错误信息、过时的规格和沮丧的搜索。
那么,这种“基本”图像的缩略图在哪里定义?我查过了/usr/share/thumbnailers,它只提到了 pdf、exe 和视频文件。没有提到png,jpg bmp等。图像的缩略图在哪里定义?Wat是关于它的官方参考吗?
我有当前的场景:
16GB 或内存。大多数情况下,大约有 10~12GB 未使用
几乎从不安装/删除软件,这是一个成熟的系统
每周只重启一次,所以(重新)启动时间无关紧要
/usr 大约 8GB
HDD 很慢,在不久的将来没有预算来改变它
安装/tmp如tmpfs在fstab没有奇迹般的表现
我刚刚有了一个疯狂的想法:
是否有可能以某种方式使用我的 RAM 来“存储” /usr?
也就是说,在启动时,它/usr从 HDD读取当前内容并将其复制到 atmpfs并将其挂载为/usr?
如果可能,关闭时是否还将(可能已更新)内容刷新回 HDD?或者也许让我在最终需要安装/删除新软件或更新时轻松“暂时切换回 HDD”?
欢迎任何方法,即用型命令将受到高度重视。
谢谢!