在 4GB 虚拟机上安装 Lubuntu 18.10

在 4GB 虚拟机上安装 Lubuntu 18.10

我读到可以在 4 GB 的 U 盘上安装 Lubuntu,所以我想在 4GB 的虚拟机(在 VirtualBox 5.2 上)上执行相同操作。问题是,当我执行它时,它说空间不足,需要 8GB。我该如何安装它?

编辑:我问的是另一个问题。如何在虚拟机上的 4GB 闪存盘上模拟安装 Lubuntu?

答案1

即使从 mini.iso 进行强制安装也可能会失败,因为安装过程中磁盘空间不足(因为安装时需要磁盘空间来下载软件包/var/cache/apt/archives并将其提取到根文件系统)。

但你可以通过以下步骤获得小型可行系统:

  1. 在主机上安装 SSH 服务器

    sudo apt-get install ssh
    
  2. 在主机上创建文件夹,用于将 deb 档案存储在用户的主目录中(我们称他为host-user

    mkdir -p ~/Public/debs
    
  3. 下载最少网络启动 mini.iso

  4. 配置虚拟机以使用桥接适配器网络

    桥接网络

    并使用您喜欢的任何方法(来自ifconfig或其他方法)确定主机 IP。
    我们假设它是192.168.13.37

  5. 从 mini.iso 启动虚拟机

  6. 继续进行最小安装(将整个磁盘设为 rootfs 的单个分区,并且不要在 taskel 包选择中选择大组件),完成后重新启动虚拟机
  7. 安装SSH文件顾客变成客人

    sudo apt-get install sshfs
    
  8. /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。

  9. 然后像往常一样通过 APT 安装 Lubuntu 版本,但是无推荐部分(节省磁盘空间)

    sudo apt-get install lubuntu-desktop --no-install-recommends
    
  10. 重新启动并享受。

结果,您将获得 1 Gb 的可用空间,而且系统非常小巧但可用。手动安装 Firefox 和其他内容。


笔记:
1. 考虑使用 Ubuntu 的 LTS 版本,而不是 9 个月的常规版本。2
. 您可以通过此方法安装几乎任何版本。

答案2

以下是我解决这个问题的方法:

  1. 如果还没有,请在 VirtualBox 中创建一个 VM。
    • 将其配置为使用 EFI,这只是我喜欢做的事情,如果您只使用支持 UEFI 的计算机,将内容从 VM 复制到 USB 驱动器也可能会更容易。
    • 在网络设置中配置端口转发,我将主机端口 55222 转发到客户端口 22。安装完成后安装 OpenSSH 服务器并重新启动到新系统时,您可以使用通过 SSH 复制和粘贴等功能,并在没有 GUI 的情况下显示更多内容。
  2. 下载最少网络启动 mini.iso
  3. 启动并按照安装程序的说明进行操作。创建 GPT 分区表和以下分区:
    • 创建一个 10MB 的 FAT16 EFI(挂载点/boot/efi)分区。
    • 创建一个 3990MB 的 EXTt4 根分区。将 EXT4 保留块设置为 1% 而不是 5%。一般不建议这样做,但如果您想充分利用可用空间,这是一个不错的选择。
  4. 最小系统安装完成后,您第一次启动系统时可以执行以下操作:
    • 从 / 和 fstab 中删除交换文件。
    • 删除 plymouth 包并替换为splash,运行。从 initramfs 中删除 plymouth(下一步)可节省更多 MB。nosplash/etc/default/grubupdate-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
  5. 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 中安装一些目录,但我想您很快就会遇到这种设置的局限性。

相关内容