我读到可以在 4 GB 的 U 盘上安装 Lubuntu,所以我想在 4GB 的虚拟机(在 VirtualBox 5.2 上)上执行相同操作。问题是,当我执行它时,它说空间不足,需要 8GB。我该如何安装它?
编辑:我问的是另一个问题。如何在虚拟机上的 4GB 闪存盘上模拟安装 Lubuntu?
答案1
即使从 mini.iso 进行强制安装也可能会失败,因为安装过程中磁盘空间不足(因为安装时需要磁盘空间来下载软件包/var/cache/apt/archives
并将其提取到根文件系统)。
但你可以通过以下步骤获得小型可行系统:
在主机上安装 SSH 服务器
sudo apt-get install ssh
在主机上创建文件夹,用于将 deb 档案存储在用户的主目录中(我们称他为
host-user
)mkdir -p ~/Public/debs
下载最少网络启动 mini.iso
配置虚拟机以使用桥接适配器网络
并使用您喜欢的任何方法(来自
ifconfig
或其他方法)确定主机 IP。
我们假设它是192.168.13.37
。从 mini.iso 启动虚拟机
- 继续进行最小安装(将整个磁盘设为 rootfs 的单个分区,并且不要在 taskel 包选择中选择大组件),完成后重新启动虚拟机
安装SSH文件顾客变成客人
sudo apt-get install sshfs
/var/cache/apt/archives
使用 SSHFS 从虚拟机外部挂载到客户机sudo sshfs [email protected]:/home/host-user/Public/debs /var/cache/apt/archives -o nonempty
注意:更改
host-user
为主机上的真实用户名和192.168.13.37
主机的IP。然后像往常一样通过 APT 安装 Lubuntu 版本,但是无推荐部分(节省磁盘空间)
sudo apt-get install lubuntu-desktop --no-install-recommends
重新启动并享受。
结果,您将获得 1 Gb 的可用空间,而且系统非常小巧但可用。手动安装 Firefox 和其他内容。
笔记:
1. 考虑使用 Ubuntu 的 LTS 版本,而不是 9 个月的常规版本。2
. 您可以通过此方法安装几乎任何版本。
答案2
以下是我解决这个问题的方法:
- 如果还没有,请在 VirtualBox 中创建一个 VM。
- 将其配置为使用 EFI,这只是我喜欢做的事情,如果您只使用支持 UEFI 的计算机,将内容从 VM 复制到 USB 驱动器也可能会更容易。
- 在网络设置中配置端口转发,我将主机端口 55222 转发到客户端口 22。安装完成后安装 OpenSSH 服务器并重新启动到新系统时,您可以使用通过 SSH 复制和粘贴等功能,并在没有 GUI 的情况下显示更多内容。
- 下载最少网络启动 mini.iso。
- 启动并按照安装程序的说明进行操作。创建 GPT 分区表和以下分区:
- 创建一个 10MB 的 FAT16 EFI(挂载点
/boot/efi
)分区。 - 创建一个 3990MB 的 EXTt4 根分区。将 EXT4 保留块设置为 1% 而不是 5%。一般不建议这样做,但如果您想充分利用可用空间,这是一个不错的选择。
- 创建一个 10MB 的 FAT16 EFI(挂载点
- 最小系统安装完成后,您第一次启动系统时可以执行以下操作:
- 从 / 和 fstab 中删除交换文件。
- 删除 plymouth 包并替换为
splash
,运行。从 initramfs 中删除 plymouth(下一步)可节省更多 MB。nosplash
/etc/default/grub
update-grub
- 更改为 COMPRESS=xz 和 BUSYBOX=n
/etc/initramfs-tools/initramfs.conf
并运行update-initramfs -u
。这将使启动速度慢一点,但可以节省大约 10MB 的 initramfs。使用 MODULES=dep 可以节省更多(最多 25MB),但在某些系统上存在无法启动操作系统的风险。 - 如果你认为你永远不需要它们,请删除 manpages 包,而是查找它们http://manpages.ubuntu.com/。
- 如果您确定,您也可以删除这些软件包:busybox-static grub-efi-amd64-signed linux-signed-generic shim-signed secureboot-db sbsigntool ubuntu-advantage-tools wamerican wbritish dictionaries-common emacsen-common mokutil shim intel-microcode
- 跑步
apt autoremove
。 - 设置
SystemMaxUse=10MB
在/etc/systemd/journald.conf
。
sudo apt-get install lubuntu-desktop --no-install-recommends
按照 N0rbert 的建议安装桌面。
我以前的方法是查看 lubuntu-desktop 包的依赖项并确定我不需要什么。我列出了我不需要的包列表:genisoimage plymouth-theme-lubuntu-logo plymouth-theme-lubuntu-text software-properties-qt。
这是我安装的软件包列表:
alsa-base alsa-utils anacron arc-theme bc bluedevil breeze-cursor-theme ca-certificates dbus-x11 desktop-file-utils fcitx fcitx-frontend-qt5 fcitx-ui-qimpanel ffmpegthumbnailer fonts-dejavu-core fonts-freefont-ttf foomatic-db-compressed-ppds fwupdate ghostscript-x gvfs-backends gvfs-fuse inputattach kde-style-breeze libfm-modules libmtp-runtime libqt5svg5 libsasl2-modules libu2f-udev lubuntu-artwork lubuntu-default-settings lxqt-about lxqt-admin lxqt-core lxqt-openssh-askpass lxqt-powermanagement lxqt-sudo mobile-broadband-provider-info modemmanager network-manager nm-tray obconf-qt openbox openprinting-ppds oxygen-icon-theme papirus-icon-theme pavucontrol-qt pcmanfm-qt pinentry-qt printer-driver-gutenprint printer-driver-pnm2ppa pulseaudio pulseaudio-module-bluetooth qterminal qttranslations5-l10n rfkill sddm sddm-theme-lubuntu spice-vdagent ubuntu-drivers-common ubuntu-mono ubuntu-release-upgrader-qt unzip usb-creator-kde usb-modeswitch whoopsie wireless-tools wpasupplicant wvdial x11-utils xdg-user-dirs xkb-data xorg xscreensaver xz-utils zip
添加--no-install-recommends
将节省更多空间。
我的结果(附推荐):
df -h
/dev/nvme0n1p2 3.6G 3.1G 495M 87% /
sudo apt clean
/dev/nvme0n1p2 3.6G 3.0G 593M 84% /
是的,我在 VirtualBox 中安装在 NVME 上而不是 SATA 上,因为您可以使用 EFI。:)
我不知道有什么好用又小巧的浏览器,安装 Firefox 或 Chrome 并尝试将它们用作桌面浏览器(或使用电子应用程序,更不用说 flatpaks 的快照)会创建大量缓存文件。如果数据不重要并且您有足够的 RAM,您可以在 RAM 中安装一些目录,但我想您很快就会遇到这种设置的局限性。