技术解析

想要个装完之后系统的体积在 1G 左右的 linux 桌面系统,要求在 VB 虚拟机里上网、声音、视频都没问题,能双向复制粘帖文字,能共享文件夹,找了一年多没找到合适的,求指路,或者如何自己搞个 lightweight 系统??
0
1975-02-25 08:05:38
idczone

在这里: https://en.wikipedia.org/wiki/Lightweight_Linux_distribution 有比较详细的小体积的 linux 发行版总结,我基本都试过了

1 , Alpine Linux 安装困难,有专门的命令,全部成功安装后桌面实在不理想, firefox 的字体比凤姐的脸还丑,无法安装 VB 的增强套件。

2 , Damn Small Linux 太老太老,其他很多太老的发行版都不考虑

3 , LinuxBBQ 我从来没在 VB 里安装成功过

4 , Lubuntu 700 多 M 的安装盘也算小?超过 400M 的安装盘我就不考虑了

5 , Puppy Linux 我从来没在它的主页上找到下载链接,鼠标点来点去都是在类似博客的界面上转悠

6 , Slax 这个小,可用用,但是不方便,想装到硬盘上完全靠手,软件少,更新慢,然后虽说它支持模块化的调试,但是我从来没成功的换上 lxde 桌面,默认的 KDE 桌面一旦没了就只有 openbox 给你看

7 , SliTaz 这是神奇的东西,安装盘才 40 几 M ,装完 200 多 M ,桌面够用了,也不难看,但是, VB 里不能解决声音和复制粘帖

8 , Tiny Core Linux 这个更小更神奇,也更不好用,软件太少,系统升级够快但是软件升级不快,新系统里已经没有可用的 VB 增强套件了,它还有更神奇的 dCore 系统,好像是把 debian 的系统包和软件包 busybox 化了安装出来的系统,缺点是安装不方便,全手动,软件少,因为它只支持部分软件的 busybox 化, VB 里的增强套件我试着安装过,各种问题...

所以,还有啥可以推荐的?或者,如果自己用 debian 的包或者 RH 系的包搞个小系统有多难?该怎么下手??


Archlinux 最小化安装
或者
Gentoo 按需编译
https://wiki.archlinux.org/index.php/VirtualBox#Enable_shared_folders

并没有试过按照 LZ 的要求最小化安装的大小

ubuntu base 仅几十 m 安装麻烦
http://mirrors.ustc.edu.cn/ubuntu-cdimage/ubuntu-base/releases/16.10/release/

自己桌面用的话:Debian testing 最小化安装+i3wn
https://searene.github.io/2016/10/07/beautify-i3wm/

http://cdimage.ubuntu.com/lubuntu/releases/yakkety/release/lubuntu-16.10-alternate-amd64.iso
lubuntu alternate 应该也可以最小化安装

试过安装 arch ,没成功...

是 ubuntu 的话又安装麻烦的话我就不太想试了,已经是 ubuntu 黑了

marked

将近 700M 的 ISO ,没信心了

debian 的东西好像要装都是好几 G 的体量

Debian netinstall

那就 debian , opensuse 也可以最小化安装,要 DVD 的 iso 安装
https://download.fedoraproject.org/pub/fedora/linux/releases/24/CloudImages/x86_64/images/Fedora-Cloud-Base-Vagrant-24-1.2.x86_64.vagrant-virtualbox.box
这个是 fedora cloud 的 vb 镜像,应该也不大

可以自己试着定制一个, 1G 的话自由度蛮高的了。

debian + Xorg + 轻量化 WM 比如 fluxbox

fedora cloud 有桌面吗?

要自己安装,建议 lxde 和 xfce ,不然不可能 1g 以内的感觉



去年这样玩过: ubuntu server 14.04 什么服务都不安装,然后 apt-get install Xorg xfce4 ,装好之后将近 2G , FF 、 Chrome 、增强套件等等都弄上, 2G 多了

Debian 哪里有那么不堪,下载一个 netinst.iso 300+mb 然后安装软件包的时候什么都不要选择,或者选择最下面一个(standard),安装完成很小很小,然后配置源,apt install i3 需要下载 1,922 kB 的归档。解压缩后会消耗 5,010 kB 的额外空间。然后安装配置一下日常使用的软件,怎么可能会几个 G?!

等会试试。 I3 的桌面都不需要 Xorg 吗?音频视频都没问题?

你随便用用就会超过 1g 的用户数据。把 1g 作为参照比例的话,显然不是很合适。我 ubuntu server 加 x core 其实是挺好的选择。

我自己去实验了一下我的日常工具下来 1.5G 最多.
Debian 选择 standard 安装 835Mb(不选小很多) 安装 i3 等依赖需要 230+mb.

Debian Testing Minimal ,我记得 OpenVZ 的 Image 才几十兆
加装个 light wm 应该几百兆就够了
Tails 的 ISO 好像也不到 1G 吧? 不过不是给 LZ 玩的
不过考虑到 Live ISO 的话选择应该不少才对
话说只有 1G 硬盘可用是要有多惨……

“ firefox 的字体比凤姐的脸还丑” ……字体可以换
“ Lubuntu 700 多 M 的安装盘也算小?超过 400M 的安装盘我就不考虑了” …… Debian 的 ISO 有好几个 G

Tails 是啥?

能讲一下为什么要求体积在 1G 左右吗?具体应用环境是怎样的?宿主机除了 vbox 还跑别的东西吗?

话说最不缺的就是硬盘就。。勉强达到 1g ,你想拖拽什么?

我想楼主只是想要在 Win 上 Linux 上的一些工具。又不想占用太多的硬盘什么的。而且你很可能用的是 Portable 的 VB ,整个虚拟机的 exe 和 vdi 文件都打包了,希望能够放在 fat32 格式的 U 盘里。因为我也想这么弄……不过我装了一个 Lubuntu ,用了 5G ,所以最后 U 盘只能被格式化成 ex-fat32 。然后特么的 Linux 的发行版还不能原生支持这个文件系统。

这么干过,结果放 u 盘的结果是 copy 到另外电脑上显示此 id 已经存在。

我没用过 VirtualBox ,问一下为什么要这么做, U 盘直接分两个区,其中一个丢给虚拟机不行吗

推荐 puppy Linux ,资源网上有,再用心找找,至于功能可以看 360U 盘重装,那个 U 盘里的系统就是 puppyLinux

Virtualbox 也一起打包,就可以了。每次运行自己 U 盘里面的 VB ,然后导入虚拟机。就没有冲突的问题了。

不知道 virtualbox 居然是绿色的。。。





其实我的目标并不是要放在 U 盘里随身携带,我是为隐私、安全和方便考虑而这么做的,比如最近又需要重新安装主机的操作系统了,将近两年的使用,主机上有大量的个人文件要转移,尤其是 FF 、 TB 、 Chrome 等各个程序的配置文件要转移,非常繁琐,而且我是分了几个不同的用户在同一个屏幕上运行相同的 FF 、 chrome 这样的,所以一个 FF 我就要转移几个不同用户的配置文件夹,并且系统重装好之后还要一一对应重新调试好...看到这里你们觉得心累吗?所以如果以后不同的用户所跑的程序全部放在小巧的虚拟机里,那么换系统的时候只要“导出虚拟电脑”、“导入虚拟电脑”就可以了。每台虚拟机里不会产生太多的个人文件,所以空间要求不会太多,而且小巧轻量的操作系统也保证了同时启动 N 个虚拟机的时候跑的畅快

ff 的 portable 版本用了好多年了。善用 portable 版本。

mac , time machine

感觉你需要 Docker

再加个群晖。。我觉得花钱比瞎折腾好。数据还是做尽量少的转移,一来一去很不安全

https://github.com/vboxme/Portable-VirtualBox 可以从已经安装的 VB 或者 VB 的安装包提取出一个绿色的版本。再装个 i386 的 ubuntu ,就可以走到哪儿用到哪儿了。(如果主板上没有开启虚拟化, x64 虚拟机运行不了,所以 i386 )

debian 网络安装,先装个基本系统,再网络安装 mate 之类的桌面,应该不会超过 1G 。

Android x86

FF 和 Chrome 都有 Portable 版本,原版也可以用命令行参数指定用户文件夹。 TB 是什么?

tar or rsync 迁移到新硬盘就可以了,隐私安全保密,可以用 luks 加密分区

linux 下的 FF 有 portable 版本??

linux 下的 FF \ chrome 有 portable 版本?? TB thunderbird

以前用过 puppy ,给楼主分享一个 puppy 把: https://share.weiyun.com/0ac8e016c65147c715f25d50615244ec
正好 100 MB 。

linux 应该更简单吧,自己编译,启动参数指定 profile 目录。 所谓 portable 不就是启动前的环境 变量设置,包括 path , libs 。

Portable 又不是魔法,你可以看看 Windows 上 Portable 版用什么命令行参数调用的主程序来修改用户路径,同样适用于别的系统

恩,昨天晚上也想到了,但是目前对这个完全不熟,看了一点文档还是云里雾里的,有些问题您可以解答一下吗?
1 ,我现在的系统是 linux mint ( ubuntu ),下面要换 fedora ,如果我在 mint 上设置好了各个 docker ,那么这些 docker image 可以用在 fedora 上面吗?还是说 fedora 和 ubuntu 的 docker image 都是不通用的?
2 , docker 里面跑图形界面的程序都有多大的性能上的损耗?声音和视频都没问题?
3 , docker 里运行的程序与主机上的程序的交互性如何?比如我在 docker 里跑的 thunderbird 里有封邮件里带一个网页链接,直接点击的话是可以在主机上的 FF 里就打开呢还是会完全没反应呢?复制粘帖文字都是天然没问题?
4 , docker image 里面的文件要拷贝出来或者主机里的文件要拷贝进去,麻烦不?

恩,昨天晚上也想到了,但是目前对这个完全不熟,看了一点文档还是云里雾里的,有些问题您可以解答一下吗?
1 ,我现在的系统是 linux mint ( ubuntu ),下面要换 fedora ,如果我在 mint 上设置好了各个 docker ,那么这些 docker image 可以用在 fedora 上面吗?还是说 fedora 和 ubuntu 的 docker image 都是不通用的?
2 , docker 里面跑图形界面的程序都有多大的性能上的损耗?声音和视频都没问题?
3 , docker 里运行的程序与主机上的程序的交互性如何?比如我在 docker 里跑的 thunderbird 里有封邮件里带一个网页链接,直接点击的话是可以在主机上的 FF 里就打开呢还是会完全没反应呢?复制粘帖文字都是天然没问题?
4 , docker image 里面的文件要拷贝出来或者主机里的文件要拷贝进去,麻烦不?

谢谢,下载了,这是哪一年的版本?

两年前试过,不太好用,别扭兼容性也不好,现在怎么样了?

docker image 是通用的,不同发行版是可以互相使用的,这也是 docker 的初衷。 不过 docker 跑 X GUI 程序好像还没试过,你可以上网搜搜~ docker 可以将数据存在自己的 image 里,也可以直接访问系统盘。

听说可以,以前看网上有个文章说是美国哪个 IT 公司的女人把她所有的桌面程序全部转进 docker 了,但是具体怎么设置的我还没找到

我忘了哎,很久没用了。应该有两年了把。你可以查查版本号。

https://blog.jessfraz.com/post/docker-containers-on-the-desktop/
http://wiki.ros.org/docker/Tutorials/GUI
http://fabiorehm.com/blog/2014/09/11/running-gui-apps-with-docker/
有点麻烦啊~~~

凤姐无端躺枪

http://linuxfromscratch.org/

非常有趣!有中文版就更好了!

vagrant ,从 vagrantup.com 找,很多几百兆的 linux 吧


今天试了一下, vagrant 的东西好像是没有图形界面的?

在最小化安装的 debian 上试了一下这个 i3 ,真是不能忍...


puppy 的网站改进了,现在下载东西很直观,也找到了一个各个版本很全的地方: http://distro.ibiblio.org/puppylinux/ ,不过呢,下载最新版并且安装之后呢,真是觉得恶心:首先是它奇怪的配色,眼花缭乱的让人看着就不舒服,,然后是默认带很多不需要的软件,我还没办法删除,而且体积也超过我的期待,装完就占用了 1.09G 的空间,再装个 chrome 和雷鸟估计要 1.6G 以上了,最主要可用软件太少太少,没有 VB 的增强套件可以装,所以复制粘帖文字是不可能的...放弃

原理楼主是执着追求这个……

话说真心推荐楼主用 Refracta.
食用方法:不要安装,用 live :
——然后用里面的 refracta2usb 做一个带 persistence USB 盘,
——安装各种需要的软件,如输入法,中文字体……
——用里面的 refractasnapshot 把当前系统做成 iso 快照,
这回这 iso 就可以放虚拟机里(它本身也经过虚拟机优化;也可 dd 到 USB 盘使用。总大小 600+MB 。
不知道你真正的需求是什么,不过我看了楼主帖子已猜测出个七八^_^。相信我这方案,不错。

谢谢兄弟还在为我这个问题出谋划策,听你这么一说我这会又去下载 Refracta 了,话说我有几个问题,您给我解个惑吧
1 , Refracta 是基于 devuan 的系统, devuan 的官网又说它自己是“没有 systemd 的 debian ”,奇怪的是我看到 devuan 竟然有暗网的升级地址,所以,这个 devuan 真的只是“没有 systemd 的 debian ”吗??
2 ,你试过 devuan 上安装 debian 的包吗?可否通用? Refracta 上呢?
3 ,你介绍的食用方法,最后用 refractasnapshot 作出来的 iso 文件就是 600 多 MB 的大小?如果用这个 iso 启动虚拟机的话,每次操作后再关机不就丢失了浏览器缓存这些了吗?可以添加一个小的虚拟硬盘让这些操作记录都在保留在硬盘上然后下次启动的时候自动读取吗?或者直接把这个 iso 文件 dd 到虚拟硬盘上可否正常启动食用呢?

亲,你在这个 refracta 系统里用的是哪个输入法?? fcitx 我安装了但是无法启动,在~/profile 里添加了 export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx" 这些了

亲,请进来看一下,有问题了
我在虚拟机里安装好了 refracta 并且升级到最新然后试着去做那个 iso (没有按照你的说的先安装到 USB 设备上再操作是因为我在虚拟机里面无法从 USB 的设备上启动,不知道是不是权限的问题,我是以普通用户登陆并操作虚拟机的,默认虚拟机是无法加载 USB 设备的,如果在当前环境下切换到 root 权限去操作这个虚拟机也是无法从 USB 上启动,不知道完全的 root 登陆是不是可以,但是我不想 root 登陆),都是在 root 权限下启动 refractasnapshot-gui ,不改变默认的配置, 4 个操作选项随便哪一個都是瞬间完成,在 /home/snapshot 下面只有一个 md5 文件而且还是个空文件,查看 /var/log 里的记录文件第一行就是“ ls: cannot access /home/snapshot/*.iso: No such file or directory ”。我觉得很奇怪:我就是要生成一个 iso 文件,但是你这个程序自己还要找一个 iso 文件是什么道理??请指教那个 600 多 M 的 iso 文件的正确取得方式。万分谢谢!

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服